Bądźmy w kontakcie

Plan Szkolenia

Moduł 1 – Podstawy JavaScriptu

  • Wprowadzenie do nowoczesnego JavaScriptu (ES6+)
  • Typy danych, operatory i struktury sterujące
  • Funkcje, zasięg i domknięcia
  • Tablice, obiekty i manipulacja danymi
  • Programowanie asynchroniczne: funkcje zwrotne, obietnice i async/await
  • Najlepsze praktyki i standardy kodowania

Moduł 2 – Podstawy TypeScriptu

  • Czym jest TypeScript i dlaczego warto go używać
  • Typowanie statyczne i wnioskowanie typów
  • Interfejsy, typy niestandardowe i typy wyliczeniowe
  • Klasy, dziedziczenie i modyfikatory dostępu
  • Typy ogólne i dekoratory
  • Konfiguracja projektu i kompilatora (tsconfig.json)

Moduł 3 – Tworzenie stron internetowych z JavaScriptem/TypeScriptem

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

Moduł 4 – Rozwój back-endu z Node.js i TypeScriptem

  • Wprowadzenie do Node.js i NPM
  • Tworzenie serwerów przy użyciu Express.js
  • Budowanie i korzystanie z interfejsów API RESTful
  • Middleware, routing i walidacja
  • Integracja z bazami danych (np. SQLite, PostgreSQL lub MongoDB)
  • Projekt praktyczny: back-end kompletnej aplikacji

Moduł 5 – Tworzenie aplikacji desktopowych z Electron

  • Przegląd Electrona: architektura i funkcje
  • Tworzenie okien, menu i integracja z systemem operacyjnym
  • Integracja z back-endem i lokalne przechowywanie danych
  • Używanie Reacta (lub innych bibliotek front-endowych) z Electronem
  • 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 internetowych i desktopowych
  • Bezpieczeństwo kodu, wydajność i utrzymanie
  • Dokumentacja i kontrola wersji (Git/GitHub)

Podsumowanie i dalsze kroki

Wymagania

  • Znajomość podstawowych pojęć programistycznych
  • Doświadczenie w pracy z HTML i CSS
  • Swoboda w korzystaniu z wiersza poleceń 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 ekosystem JavaScript
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie