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ę to, że Gunnar pisał prawie cały kod na bieżąco, ale na dysku Google było mnóstwo wstępnie przygotowanych materiałów, do których mogłem się odwołać po szkoleniu. Kod napisany przez Gunnara na podstawie przykładowych danych, które dostarczyłem wcześniej, był również niezwykle przydatny i sprawił, że szkolenie było istotne dla naszych własnych zestawów danych.
Ranvir - Schroders Personal Wealth
Szkolenie - Visual Studio Code
Przetłumaczone przez sztuczną inteligencję
Tematy, które zostały omówione, wiele przykładów kodu na żywo, postawa trenera wobec grupy
Weronika - ATOS PGS sp. z o.o.
Szkolenie - Reactive Programming with Angular RxJS
Przetłumaczone przez sztuczną inteligencję
Chociaż kurs odbywał się online, interakcje z trenerem były niesamowite, a ten zawsze był dostępny, aby dostarczać wartościowych źródeł uzupełniających szkolenie. Jestem bardzo zadowolony.
Nuno Marques - MULTICERT, S.A.
Szkolenie - Functional Reactive Programming with Java 9 and RxJava
Przetłumaczone przez sztuczną inteligencję
Zapał trenera do tematu
Matthew Fowles - AGRO Merchants Whitchurch Limited
Szkolenie - Web Application Development in PHP
Przetłumaczone przez sztuczną inteligencję
Pacing, głębokość i wyjaśnienia były wszystkich wzorców. Jest jasne, że Scott jest ekspertem w tej dziedzinie, a uczenie się u niego było niezwykle przyjemne.
Ben Leiken - SurveyMonkey
Szkolenie - Reactive Programming for iOS with RxSwift
Przetłumaczone przez sztuczną inteligencję