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)
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ę
Wiedza trenera w dziedzinie przedmiotu była znakomita, a sposób prezentacji sesji, który umożliwiało publiczności podążanie za demonstracjami, naprawdę pomagał w utrwaleniu tej wiedzy w porównaniu z samym siedzeniem i słuchaniem.
Jack Allan - RSM UK Management Ltd.
Szkolenie - Secure Developer .NET (Inc OWASP)
Przetłumaczone przez sztuczną inteligencję