Podstawy programowania w JavaScript
kod szkolenia: JS / PL AA 3d
JavaScript to jeden z najważniejszych języków w tworzeniu dynamicznych stron internetowych i aplikacji webowych. Szkolenie pozwala na zdobycie praktycznych umiejętności w zakresie programowania oraz wprowadza do współczesnych standardów ES.next.
Szkolenie skierowane jest do:
- Osób, które chcą rozpocząć naukę JavaScript od podstaw.
- Osób zainteresowanych tworzeniem dynamicznych stron internetowych.
- Początkujących front-end developerów, którzy chcą zbudować solidne podstawy pracy zJavaScript.
- Osób działających w IT w innych obszarach, które chcą zdobyć wiedzę o języku powszechnieużywanym w tworzeniu aplikacji webowych.
1. Opanowanie podstaw JavaScript i nowoczesnego standardu (ES.Next), w tym składni, typówdanych, instrukcji sterujących oraz definiowania funkcji.
2. Umiejętności dynamicznego modyfikowania stron poprzez DOM, obsługę zdarzeń iintegrację kodu z HTML.
3. Zrozumienie nowoczesnej komunikacji z serwerem: fetch, podstawy async/await oraz formatJSON.
4. Poznanie nowoczesnego środowiska pracy: platforma Node.js oraz ekosystem narzędzifront-end (bundler).
5. Umiejętność dołączania zewnętrznych bibliotek — natywnie przez moduły ES (ESM) oraz wprojekcie z bundlerem.
1. Charakterystyka języka JavaScript
- architektura i nowoczesny standard ES.Next
- możliwości i zastosowania
2. Środowisko i narzędzia pracy
- platforma Node.js
- ekosystem narzędzi front-end: uruchamianie projektu, dev server, budowanie(bundler, np. Vite)
3. Podstawowe typy danych, operatory, zasięg i użycie zmiennych
4. Definiowanie i użycie funkcji
- funkcje nazwane
- funkcje anonimowe, bloki kodu, callbacks
5. Definiowanie i użycie obiektów
6. Praca z instrukcjami sterującymi
- warunki, pętle, wyjątki i obsługa błędów
7. Wykorzystanie kolekcji
- tablice, mapy, zbiory
8. Osadzanie kodu JS w plikach HTML
- moduły ES (ESM) w przeglądarce
- obsługa zdarzeń
- dynamiczne modyfikowanie struktury strony HTML, drzewo DOM
9. Dołączanie zewnętrznych bibliotek do projektu
- natywnie przez moduły ES (np. esm.sh), bez etapu budowania
- w projekcie z bundlerem
10. Komunikacja z serwerem
- fetch oraz podstawy async/await
- serializacja do formatu JSON
11. Zarządzanie ciasteczkami
12. Zarządzanie lokalnym cachem danych, LocalStorage
- Podstawowa znajomość HTML i CSS.
- Tryb: Distance Learning / onsite
- Poziom: Podstawowy
- Czas trwania: 3 dni (21 godzin)
- Język: Polski
- Szkolenie: polski