- 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
JavaScript jest językiem programowania dynamicznym, o wysokim poziomie abstrakcji, szeroko stosowanym w rozwoju aplikacji webowych, mobilnych i desktopowych. Wraz z rozwojem nowoczesnych frameworków i TypeScript, JavaScript stał się kamieniem węgielnym rozwoju aplikacji pełnozakresowych.
To szkolenie prowadzone przez instruktora (online lub stacjonarne) jest skierowane do początkujących do średniozaawansowanych programistów, którzy chcą opanować JavaScript, TypeScript i rozwój aplikacji pełnozakresowych za pomocą nowoczesnych narzędzi i praktyk.
Po ukończeniu tego szkolenia uczestnicy będą w stanie:
- Pisać czysty i nowoczesny kod JavaScript i TypeScript.
- Tworzyć interaktywne aplikacje front-end z React.
- Rozwijać skalowalne API back-end za pomocą Node.js i Express.
- Tworzyć aplikacje desktopowe za pomocą Electron.
- Testować, dokumentować i wdrażać aplikacje pełnozakresowe.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby złożyć wniosek o dostosowane szkolenie w ramach tego kursu, skontaktuj się z nami, aby zorganizować.
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
United Arab Emirates - JavaScript with TypeScript and Full-Stack Development
Qatar - JavaScript with TypeScript and Full-Stack Development
Egypt - JavaScript with TypeScript and Full-Stack Development
Saudi Arabia - JavaScript with TypeScript and Full-Stack Development
South Africa - JavaScript with TypeScript and Full-Stack Development
Brasil - JavaScript with TypeScript and Full-Stack Development
Canada - JavaScript with TypeScript and Full-Stack Development
中国 - JavaScript with TypeScript and Full-Stack Development
香港 - JavaScript with TypeScript and Full-Stack Development
澳門 - JavaScript with TypeScript and Full-Stack Development
台灣 - JavaScript with TypeScript and Full-Stack Development
USA - JavaScript with TypeScript and Full-Stack Development
Österreich - JavaScript with TypeScript and Full-Stack Development
Schweiz - JavaScript with TypeScript and Full-Stack Development
Deutschland - JavaScript with TypeScript and Full-Stack Development
Czech Republic - JavaScript with TypeScript and Full-Stack Development
Denmark - JavaScript with TypeScript and Full-Stack Development
Estonia - JavaScript with TypeScript and Full-Stack Development
Finland - JavaScript with TypeScript and Full-Stack Development
Greece - JavaScript with TypeScript and Full-Stack Development
Magyarország - JavaScript with TypeScript and Full-Stack Development
Ireland - JavaScript with TypeScript and Full-Stack Development
Luxembourg - JavaScript with TypeScript and Full-Stack Development
Latvia - JavaScript with TypeScript and Full-Stack Development
España - JavaScript with TypeScript and Full-Stack Development
Italia - JavaScript with TypeScript and Full-Stack Development
Lithuania - JavaScript with TypeScript and Full-Stack Development
Nederland - JavaScript with TypeScript and Full-Stack Development
Norway - JavaScript with TypeScript and Full-Stack Development
Portugal - JavaScript with TypeScript and Full-Stack Development
România - JavaScript with TypeScript and Full-Stack Development
Sverige - JavaScript with TypeScript and Full-Stack Development
Türkiye - JavaScript with TypeScript and Full-Stack Development
Malta - JavaScript with TypeScript and Full-Stack Development
Belgique - JavaScript with TypeScript and Full-Stack Development
France - JavaScript with TypeScript and Full-Stack Development
日本 - JavaScript with TypeScript and Full-Stack Development
Australia - JavaScript with TypeScript and Full-Stack Development
Malaysia - JavaScript with TypeScript and Full-Stack Development
New Zealand - JavaScript with TypeScript and Full-Stack Development
Philippines - JavaScript with TypeScript and Full-Stack Development
Singapore - JavaScript with TypeScript and Full-Stack Development
Thailand - JavaScript with TypeScript and Full-Stack Development
Vietnam - JavaScript with TypeScript and Full-Stack Development
India - JavaScript with TypeScript and Full-Stack Development
Argentina - JavaScript with TypeScript and Full-Stack Development
Chile - JavaScript with TypeScript and Full-Stack Development
Costa Rica - JavaScript with TypeScript and Full-Stack Development
Ecuador - JavaScript with TypeScript and Full-Stack Development
Guatemala - JavaScript with TypeScript and Full-Stack Development
Colombia - JavaScript with TypeScript and Full-Stack Development
México - JavaScript with TypeScript and Full-Stack Development
Panama - JavaScript with TypeScript and Full-Stack Development
Peru - JavaScript with TypeScript and Full-Stack Development
Uruguay - JavaScript with TypeScript and Full-Stack Development
Venezuela - JavaScript with TypeScript and Full-Stack Development
Polska - JavaScript with TypeScript and Full-Stack Development
United Kingdom - JavaScript with TypeScript and Full-Stack Development
South Korea - JavaScript with TypeScript and Full-Stack Development
Pakistan - JavaScript with TypeScript and Full-Stack Development
Sri Lanka - JavaScript with TypeScript and Full-Stack Development
Bulgaria - JavaScript with TypeScript and Full-Stack Development
Bolivia - JavaScript with TypeScript and Full-Stack Development
Indonesia - JavaScript with TypeScript and Full-Stack Development
Kazakhstan - JavaScript with TypeScript and Full-Stack Development
Moldova - JavaScript with TypeScript and Full-Stack Development
Morocco - JavaScript with TypeScript and Full-Stack Development
Tunisia - JavaScript with TypeScript and Full-Stack Development
Kuwait - JavaScript with TypeScript and Full-Stack Development
Oman - JavaScript with TypeScript and Full-Stack Development
Slovakia - JavaScript with TypeScript and Full-Stack Development
Kenya - JavaScript with TypeScript and Full-Stack Development
Nigeria - JavaScript with TypeScript and Full-Stack Development
Botswana - JavaScript with TypeScript and Full-Stack Development
Slovenia - JavaScript with TypeScript and Full-Stack Development
Croatia - JavaScript with TypeScript and Full-Stack Development
Serbia - JavaScript with TypeScript and Full-Stack Development
Bhutan - JavaScript with TypeScript and Full-Stack Development
Nepal - JavaScript with TypeScript and Full-Stack Development
Uzbekistan - JavaScript with TypeScript and Full-Stack Development