Program studiów

Program studiów podyplomowych na kierunku wstęp do inżynierii oprogramowania w JavaScript (TypeScript) na Uniwersytecie WSB Merito we Wrocławiu.

Liczba miesięcy nauki: 8
Liczba godzin: 128
Liczba zjazdów: 8
Liczba semestrów: 2
Wstęp do programowania
(8 godz.)
  • Podstawowe narzędzia w pracy z komputerem jako programista (2 godz.)
  • Nauka systemu kontroli wersji GIT (2 godz.)
  • Czym są algorytmy i jak pomagają rozwiązywać problemy w codziennej pracy. (2 godz.)
  • Podstawy z sieci komputerowych, pozwalające lepiej zrozumieć komunikację serwerową (2 godz.)
JavaScript 
(20 godz.)
  • Czym jest JavaScript i jakie są różnice w różnych środowiskach uruchomieniowych. (2 godz.)
  • Podstawy składni języka JavaScript (2 godz.)
  • Obiekty w JavaScript (4 godz.)
  • Funkcje w JavaScript (4 godz.)
  • Tablice i pętle (4 godz.)
  • NPM i budowanie aplikacji JavaScript na produkcję (2 godz.)
  • Zaawansowane koncepcję języka JavaScript oraz programowanie reaktywne (2 godz.)
TypeScript
(18 godz.)
  • Wprowadzenie do TypeScript i programowania obiektowego (4 godz.)
  • Omówienie dostępnych typów w TypeScript (4 godz.)
  • Programowanie obiektowe z wykorzystaniem klas i interfejsów w TypeScrip (4 godz.)
  • Zaawansowane koncepcje języka TypeScript (2 godz.)
  • Wzorce projektowe na podstawie TypeScript (4 godz.)
Bazy Danych
(10 godz.)
  • Bazy relacyjne MySQL oraz PostgreSQL (4 godz.)
  • Baza nierelacyjna typu klucz-wartość i dokumentowego (4 godz.)
  • Pozostałe typy baz danych NoSql (2 godz.)
React
(32 godz.)
  • JSX, komponenty, props. (2 godz.)
  • Zastosowanie react hooks (4 godz.)
  • Tworzenie interface z wykorzystaniem Material UI (4 godz.)
  • Obsługa formularzy z wykorzystaniem react hook form (4 godz.)
  • Obsługa routingu z wykorzystaniem react router (2 godz.)
  • Kontekst i zarządzanie stanem (z wykorzystaniem Zustand) (4 godz.)
  • Pobieranie danych z wykorzystaniem react query (4 godz.)
  • Testowanie z wykorzystaniem vitest oraz Playwright (4 godz.)
  • Tworzenie aplikacji mobile z wykorzystaniem React (4 godz.)
Nodejs
(36 godz.)
  • Wprowadzenie do Node.js (2 godz.)
  • Tworzenie serwera HTTP oraz REST API z wykorzystaniem ExpressJS (8 godz.)
  • Przegląd sposobów komunikacji API m. in. Rest API, gRPC, GraphQL (2 godz.)
  • Bezpieczeństwo aplikacji internetowych (4 godz.)
  • Architektura mikrousług w NestJS (6 godz.)
  • Konteneryzacja aplikacji (6 godz.)
  • Testowanie API (4 godz.)
  • Monitoring aplikacji w środowiskach rozproszonych (4 godz.)
Wytwarzanie oprogramowania w zespołach programistycznych
(4 godz.)
  • Przegląd popularnych metodyk wytwarzania oprogramowania (2 godz.)
  • Omówienie SCRUM (1 godz.)
  • Przegląd narzędzi ułatwiających pracę w zespole programistycznym (1 godz.)
Forma zaliczenia
Projekt
projekt końcowy
Testy
test końcowy