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
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
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
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
Callbacks
Promises
Async/await
Wprowadzenie do RxJS
Proxy i Reflect API
Property descriptors
Object.defineProperty
Symbol.iterator i custom iterables
Dynamiczne tworzenie klas i obiektów
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
Autorem szkolenia jest Łukasz Andrzejewski
Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange.
Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…
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
Szkolenie w znaczny sposób przybliżyło zmiany w JavaScript w ostatnich latach. Trener wskazał kierunki rozwoju języka, zapoznał z dodatkowymi bibliotekami oraz zwracał uwagę na poprawność kodu.
Tematyka i forma przekazywania wiedzy odpowiadała dokłądnie temu, co teraz było mi potrzebne. Małe skupienie na trywialnych rzeczach, a duże na tym, co bardziej skomplikowane i ciekawsze + dużo prkatycznych przykładów - to lubię.