Bądźmy w kontakcie

Plan Szkolenia

Moduł 1 – Podstawy JavaScript

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

Moduł 2 – Podstawy TypeScript

  • Czym jest TypeScript i dlaczego go używać
  • Typowanie statyczne i wnioskowanie typów
  • Interfejsy, typy własne i enums
  • Klasy, dziedziczenie i modyfikatory dostępu
  • Generyki i dekoratory
  • Konfiguracja projektu i kompilatora (tsconfig.json)

Moduł 3 – Tworzenie stron internetowych z JavaScript/TypeScript

  • Manipulacja DOM i obsługa zdarzeń
  • Formularze i walidacja danych
  • Korzystanie z REST API (fetch/axios)
  • Struktura projektu front-end i narzędzia
  • Wprowadzenie do React (z TypeScript):
    • Komponenty, props, stan i hooki
    • Komunikacja między komponentami
    • Routing i integracja z API
  • Najlepsze praktyki i organizacja kodu

Moduł 4 – Rozwój Backend z Node.js i TypeScript

  • Wprowadzenie do Node.js i NPM
  • Tworzenie serwerów z Express.js
  • Tworzenie i korzystanie z RESTful API
  • Middleware, routing i walidacja
  • Integracja z bazami danych (np. SQLite, PostgreSQL lub MongoDB)
  • Projekt praktyczny: back-end pełnej aplikacji

Moduł 5 – Tworzenie aplikacji desktopowych z Electron

  • Przegląd Electron: architektura i funkcje
  • Tworzenie okien, menu i integracja z systemem operacyjnym
  • 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 web i desktop
  • Bezpieczeństwo kodu, wydajność i utrzymanie
  • Dokumentacja i kontrola wersji (Git/GitHub)

Podsumowanie i kolejne kroki

Wymagania

  • Zrozumienie podstawowych koncepcji programowania
  • Doświadczenie z HTML i CSS
  • Umiejętność korzystania z linii poleceń i edytora kodu

Odbiorcy

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie