Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (1)
Każda lekcja techniczna była opatrzona wieloma praktycznymi ćwiczeniami, aby utrwalić omawiane koncepcje.
Andrei-Calin Bajea
Szkolenie - OWASP Top 10 2025
Przetłumaczone przez sztuczną inteligencję