O szkoleniu
Wprowadzenie do zaawansowanych zagadnień związanych z programowaniem w ekosystemie Angular. Poznanie dobrych praktyk i wzorców programistycznych.
- Charakterystyczną cechą szkolenia jest szeroki zakres przedstawionego materiału przy jednoczesnym skupieniu na aspekcie praktycznym. Największy nacisk położony jest na techniki i narzędzia, które sprawdzają się w rzeczywistych projektach i przynoszą największy wzrost wydajności pracy
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Szkolenie dedykowane dla osób mających doświadczenie w pracy z frameworkiem Angular, chcących poznać bardziej zaawansowane praktyki związane między innymi z architekturą, wydajnością i skalowaniem aplikacji opartych na tym narzędziu
Program szkolenia
Architektura aplikacji opartych na Angular
- Moduły a skalowanie aplikacji - featured, shared i lazy-loaded
- Wstrzykiwanie zależności - zagadnienia zaawansowane
- Poprawny podział odpowiedzialności komponentów
- Praca z HTTP - globalna obsługa błędów, interceptor
Szczegóły Change Detection
- Dostępne strategie C.D. komponentów
- Omówienie roli Zone.js w C.D.
- Wyłączanie i sterowanie C.D.
Customization
- Konfiguracja: statyczna lub ładowana dynamicznie
- Dynamiczne tworzenie komponentów
- Stylowanie aplikacji
- Obsługa tłumaczeń
TypeScript
- Zaawansowane typy
- TypeScript a struktury niezmienne
- Strategie typowania standardowych elementów aplikacji
- Uzupełnianie brakujących typowań
- Rozszerzanie wbudowanych typów
- Praca z niedookreślonymi strukturami
RxJS
- Zarządzanie subskrypcjami
- Optymizacja wydajności aplikacji za pomocą RxJS
- Budowa własnych operatorów
- Czym jest Subject i jakie są jego odmiany?
- Architektura reaktywna
Zarządzanie stanem z NgRx
- Rozwiązanie własne za pomocą BehaviorSubject
- Wprowadzenie do NgRx
- Akcje, Reduktory, Efekty
- Jak korzystać z selektorów
- Praktyczne wykorzystanie meta-reduktorów
Współdzielenie kodu
Czas trwania
Prelegenci

Autor szkolenia:
Łukasz Andrzejewski - doświadczony trener z ponad 15-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe. Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT
Co robię na co dzień?
Partner, Head of Technology, wspieram merytorycznie rozwój oferty szkoleniowej, przygotowuję i prowadzę szkolenia, biorę udział w realizacji projektów IT, prowadzę konsultacje w zakresie doboru architektury i technologii
Dlaczego lubię szkolić?
Szkolenie innych sprawia mi po prostu dużo przyjemności, motywuje do dalszego rozwoju i pozwala na usystematyzowanie posiadanej wiedzy
Trener:
Mateusz Kulesza - senior developer, konsultant i szkoleniowiec. Pracował z wieloma polskimi i zagranicznymi firmami nad projektami z sektorów e-learning, reklamy, e-commerce, transportu oraz bankowości i finansów. Z technologiami Internetowymi pracuje od ponad 10 lat. Pasjonat technologii front-end, JavaScript'u a także marketingu internetowego i e-commerce.
Terminy i miejsca
To szkolenie nie ma aktualnych terminów. Wyślij zapytanie o nowe terminy bądź zapisz na powiadomienia o nowych terminach.
2. Komputer z dostępem do Internetu
Rejestracja
- udział w zajęciach
- materiały szkoleniowo-konferencyjne
- certyfikat uczestnictwa
Wydarzenie nieaktualne. Wypełnij formularz, aby zapytać o nowe terminy.
Organizator
Najczęściej zadawane pytania
- Chcesz wiedzieć więcej? Napisz do nas! lub zadzwoń!
Masz pytania? Napisz do nas
