Szkolenie: JavaScript zaawansowane programowanie
Szkolenie JavaScript zaawansowane programowanie to intensywny kurs warsztatowy, który uczy nowoczesnych technik programowania, asynchroniczności, bezpieczeństwa i wydajności kodu w JavaScript ES6+, przygotowując do tworzenia profesjonalnych aplikacji webowych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:JS/ADV
JavaScript zaawansowane programowanie
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i programowania zaawansowanych aplikacji internetowych z wykorzystaniem nowoczesnych standardów JavaScript ES6+ oraz najlepszych praktyk kodowania
Szkolenie uczy stosowania technik asynchronicznych, wzorców projektowych i narzędzi developerskich, umożliwiając efektywne rozwiązywanie problemów programistycznych oraz podnoszenie jakości i bezpieczeństwa kodu
Dla kogo?
Programista JavaScript z praktyczną znajomością podstaw, chcący rozwinąć umiejętności w zakresie nowoczesnych technik programowania
Frontend developer realizujący projekty webowe i dążący do pogłębienia wiedzy o zaawansowanych funkcjach języka
Backend developer pracujący z Node.js, zainteresowany efektywnym wykorzystaniem nowych możliwości JavaScript
Osoba realizująca zadania związane z tworzeniem, optymalizacją i utrzymaniem aplikacji internetowych
Efekty kształcenia
Uczestnik analizuje i wdraża nowoczesne konstrukcje języka JavaScript ES6+
Uczestnik projektuje i implementuje asynchroniczne operacje z użyciem różnych technik
Uczestnik stosuje wzorce projektowe oraz dobre praktyki kodowania
Uczestnik wykorzystuje narzędzia developerskie do debugowania i optymalizacji kodu
Uczestnik rozpoznaje i eliminuje typowe błędy oraz zagrożenia bezpieczeństwa w aplikacjach
Uczestnik integruje aplikacje z wybranymi Web APIs i nowoczesnymi rozwiązaniami frontendowymi
Wymagania
Praktyczna znajomość podstaw JavaScript
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Bezpieczne i wydajne programowanie w JavaScript
Specyfikacja/standard języka
Poprawne i efektywne ładowanie skryptów
Debugowanie kodu w przeglądarce
Praca w trybie strict
Prawidłowe deklarowanie i użycie zmiennych oraz stałych
Porównywanie i bezpieczna konwersja typów
Funkcje, domknięcia oraz ich zastosowanie w codziennej pracy
Kontekst wykonania, zasięg zmiennych i znaczenie referencji this
Programowanie obiektowe z wykorzystaniem podejścia prototypowego
Mix-ins jako alternatywa dla klasycznego dziedziczenia
Obsługa wyjątków
Nowoczesny JavaScript (nowości od ES6/ES2015 w górę)
Transpilacja kodu i kompatybilność między przeglądarkami
Arrow functions
Parametry funkcji (wartości domyślne, spread, varargs)
Interpolacja tekstu oraz szablony
OOP - deklaracja klas i ich składników, computed properties, dziedziczenie, elementy statyczne, getters/setters, kontrola dostępu
Destrukcja (obiekty, tablice, parametry funkcji)
Nullish coalescing
Praca z modułami
Symbole
Genratory i iteratory
Kolekcje
Podsumowanie istotnych nowości i planowanych zmian
Asynchroniczność
Callbacks
Promises
Async/await
Wprowadzenie do RxJS
Meta-programming
Proxy i Reflect API
Property descriptors
Object.defineProperty
Symbol.iterator i custom iterables
Dynamiczne tworzenie klas i obiektów
Web APIs
Fetch API i AbortController
Storage API - localStorage, sessionStorage, IndexedDB
WebSockets i real-time communication
Geolocation API
Canvas i WebGL basics
Web Components - Custom Elements, Shadow DOM, Templates
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi



