Plan Szkolenia

Moduł 1 – Podstawy JavaScript

  • Wprowadzenie do nowoczesnego JavaScript (ES6+)
  • Typy danych, operatory i struktury sterujące
  • Funkcje, zakres i zamknięcia
  • Tablice, obiekty i manipulacja danymi
  • Programowanie asynchroniczne: callbacki, obietnice i async/await
  • Najlepsze praktyki i standardy kodowania

Moduł 2 – Podstawy TypeScript

  • Co to jest TypeScript i dlaczego je używać
  • Statyczne typowanie i wnioskowanie typów
  • Interfejsy, niestandardowe typy i enums
  • Klasy, dziedziczenie i modyfikatory dostępu
  • Generyki i dekoratory
  • Konfiguracja projektu i kompilatora (tsconfig.json)

Moduł 3 – Web Development z JavaScript/TypeScript

  • Manipulacja DOM i obsługa zdarzeń
  • Formularze i walidacja danych wejściowych
  • Używanie REST API (fetch/axios)
  • Struktura i narzędzia projektu front-end
  • Wprowadzenie do React (z TypeScript):
    • Komponenty, właściwości, stan i haki
    • Komunikacja między komponentami
    • Routing i integracja API
  • Najlepsze praktyki i organizacja kodu

Moduł 4 – Rozwoj Backend z Node.js i TypeScript

  • Wprowadzenie do Node.js i NPM
  • Tworzenie serwerów za pomocą Express.js
  • Budowanie i używanie RESTful API
  • Środowiska pośrednie, routing i walidacja
  • Integracja Database (np. SQLite, PostgreSQL lub MongoDB)
  • Praktyczny projekt: back-end kompletnej aplikacji

Moduł 5 – Tworzenie aplikacji desktopowych z Electron

  • Przegląd Electron: architektura i funkcje
  • Tworzenie okien, menu i integracji z poziomem systemu operacyjnego
  • Integracja backend i lokalne przechowywanie danych
  • Używanie React (lub innych bibliotek front-end) z Electron
  • Pakowanie i dystrybucja aplikacji (Windows, macOS, Linux)

Moduł 6 – Testowanie, wdrażanie i najlepsze praktyki

  • Testy jednostkowe i integracyjne (Jest, Mocha lub Vitest)
  • Narzędzia CI i procesy budowania
  • Pakowanie dla środowisk webowych i desktopowych
  • Bezpieczeństwo kodu, wydajność i konserwacja
  • Documentation i kontrola wersji (Git/GitHub)

Podsumowanie i następne kroki

Wymagania

  • Zrozumienie podstawowych koncepcji programowania
  • Doświadczenie z HTML i CSS
  • Swobodne korzystanie z wiersza polecenia i edytora kodu

Grupa docelowa

  • Programiści front-end i back-end
  • Inżynierowie oprogramowania i programiści full-stack
  • Specjaliści techniczni przechodzący na ekosystemy JavaScript
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie