Szkolenie kierowane jest do osób nie posiadających doświadczenia programistycznego, które chcą nabyć umiejętności tworzenia dynamicznych stron internetowych.
Umiejętność praktycznego wykorzystania języka w aplikacjach internetowych. Znajomość dobrych praktyk organizacji kodu w projekcie. Poznanie technik programowania komunikacji z serwerem z wykorzystaniem AJAX. Umiejętność posługiwania się platformą Node w kontekście zależności projektowych oraz kompilatorem Babel zapewniającym kompatybilność kodu z popularnymi przeglądarkami internetowymi i biblioteką ESLint w celu poprawy jakości kodu.
Podstawowa znajomość HTML i CSS.
- Szkolenie: polski
- Charakterystyka języka JavaScript
- architektura i standard ES6+
- możliwości i zastosowania
- Narzędzia developerskie na platformie Node.js
- konfiguracja i wykorzystanie kompilatora Babel
- konfiguracja i użycie biblioteki ESLint, statyczna analiza kodu
- Podstawowe typy danych, operatory, zasięg i użycie zmiennych
- Definiowanie i użycie funkcji
- funkcje nazwane
- funkcje anonimowe, bloki kodu, callbacks
- Definiowanie i użycie obiektów
- Praca z instrukcjami sterującymi
- warunki, pętle, wyjątki i obsługa błędów
- Wykorzystanie kolekcji
- tablice, listy, mapy, zbiory
- Osadzanie kodu JS w plikach HTML
- obsługa zdarzeń
- dynamiczne modyfikowanie struktury strony HTML, drzewo DOM
- Komunikacja z serwerem, Ajax, serializacja do JSON
- Zarządzanie ciasteczkami
- Zarządzaniem lokalnym cachem danych, LocalStorage
- Używanie bibliotek zewnętrznych na przykładzie JQuery, wprowadzenie