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
Opinie uczestników (5)
Część związana z zabezpieczeniami aplikacji na przykładzie kawałków kodu
Mateusz Rusak - DOLFI 1920 SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
Szkolenie - OWASP Top 10 2025
Podobało mi się, jak Gunnar pisał prawie cały kod na bieżąco, gdy przechodziliśmy przez materiał, ale jednocześnie było dużo wcześniej przygotowanych materiałów w Google Drive, do których mogę się odwoływać po szkoleniu. Kod, który Gunnar napisał na podstawie przykładowych danych, które przesłałem przed szkoleniem, był również niezwykle użyteczny i sprawił, że szkolenie było relevatne dla naszych własnych zestawów danych.
Ranvir - Schroders Personal Wealth
Szkolenie - Visual Studio Code
Przetłumaczone przez sztuczną inteligencję
Wielokrotnie podane przykłady dla każdego modułu i doskonała znajomość trenera.
Sebastian - BRD
Szkolenie - Secure Developer Java (Inc OWASP)
Przetłumaczone przez sztuczną inteligencję
Moduł 3: Ataki i wykorzystania w aplikacjach, XSS, iniekcja SQL Moduł 4: Ataki i wykorzystania na serwerach, DoS, BOF
Tshifhiwa - Vodacom
Szkolenie - How to Write Secure Code
Przetłumaczone przez sztuczną inteligencję
Przykłady z prawdziwego życia.
Kristoffer Opdahl - Buypass AS
Szkolenie - Web Security with the OWASP Testing Framework
Przetłumaczone przez sztuczną inteligencję