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
Opinie uczestników (3)
Szkolenie pomogło mi poszerzyć wiedzę i zrozumienie narzędzia Burp Suite. Uświadomiłem sobie również, że to, czego nauczyłem się samodzielnie, było wciąż dość ograniczone. Szkolenie to było dla mnie bardzo pomocne jako dla testera QA, ponieważ Burp Suite jest cennym narzędziem do przeprowadzania testów bezpieczeństwa i podnoszenia ogólnej jakości testowania aplikacji. Będę dalej zgłębiać to narzędzie i poznawać jego funkcje oraz możliwości.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Szkolenie - OWASP Top 10 2025
Przetłumaczone przez sztuczną inteligencję
W końcu dobrze było solidnie zrozumieć niektóre z kluczowych pojęć w React, zwłaszcza takie rzeczy jak stan i hooki. Łukasz przedstawił je w bardzo jasny sposób i chętnie eksperymentował z praktycznymi przykładami, aby pomóc rozwiać dalsze pytania, które mieliśmy.
Hayden Pike - Powerlink Queensland
Szkolenie - React, Redux and TypeScript
Przetłumaczone przez sztuczną inteligencję
Naprawdę podobało mi się uczenie się o atakach AI i dostępnych narzędziach do rozpoczęcia praktyki i aktywnego wykorzystywania w testach bezpieczeństwa. Wyniosłem z kursu wiele wiedzy, której nie miałem na początku, a kurs spełnił moje oczekiwania. Moim ulubionym elementem szkolenia był Comet Browser i byłem zdumiony tym, co potrafi. Zdecydowanie będę się temu przyglądać bliżej. Ogólnie rzecz biorąc, był to świetny kurs i cieszyłem się, ucząc się wszystkiego o OWASP GenAI Top 10.
Patrick Collins - Optum
Szkolenie - OWASP GenAI Security
Przetłumaczone przez sztuczną inteligencję