Zaawansowane tworzenie aplikacji z użyciem Angular
Zaawansowane tworzenie aplikacji z użyciem Angular
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie przeznaczone jest 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
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji22-09-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi24
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Wprowadzenie do zaawansowanych zagadnień związanych z programowaniem w ekosystemie AngularPoznanie dobrych praktyk i wzorców programistycznych
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik korzysta z Angular, dobrych praktyk i narzędzi wspomagających tworzenie aplikacji | Kryteria weryfikacji Uczestnik stworzył realny projekt, który można wygodnie udostępnić, skomentować i zaprezentować. | Metoda walidacji Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Architektura aplikacji
- Czym jest architektura i jakie ma znaczenie?
- Spójność i niskie sprzężenie na poziomie funkcji, klas i modułów
- Kontrakty i wyznaczanie granic
- Programowanie przez zdarzenia
- Czysta architektura oraz podejście domenowe
- Wykorzystanie modułów vs. komponenty Standalone w praktyce
- Migracja aplikacji wykorzystujących moduły do komponentów standalone
Wstrzykiwanie zależności
- Idea DI i powody jego stosowania
- Hierarchiczny model wstrzykiwania na poziomie Angular
- Funkcja inject
- Konfigurowanie / modyfikowanie działania injectora
- Wstrzykiwanie na poziomie elementów funkcyjnych: resolvers, guards, interceptors
Programowanie reaktywno-funkcyjne
- Wprowadzenie do biblioteki RxJS założeń programowania reaktywno-funkcyjnego
- Publikowanie i nasłuchiwanie zdarzeń
- Zarządzanie subskrypcjami
- Operatory - transformacja, filtrowanie i kombinowanie zdarzeń
- Strategie obsługi błędów
- Debugowanie i testowanie kodu reaktywnego
- Tworzenie operatorów niestandardowych
Zarządzanie stanem z wykorzystaniem NgRx
- Architektura Flux / Redux
- Wprowadzenie do NgRx
- Akcje, Reduktory, Selektory, Efekty
- Reaktywna architektura w praktyce
Sygnały
- Wyzwania związane z RxJS
- Sygnały jako lekka i wydajna alternatywa dla RxJS
- Tworzenie i wykorzystanie sygnałów na poziomie aplikacji
- Interoperacyjność z RxJS
Optymalizacja
- Change Detection - zasada działania, strategie, optymalizacja
- Leniwe ładowanie modułów i komponentów
- Hydration, prerendering i server-side rendering
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 3 Architektura aplikacji, Wstrzykiwanie zależności | Prowadzący Mateusz Kulesza | Data realizacji zajęć 29-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 2 z 3 Programowanie reaktywno-funkcyjne, Zarządzanie stanem z wykorzystaniem NgRx | Prowadzący Mateusz Kulesza | Data realizacji zajęć 30-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 3 z 3 Sygnały, Optymalizacja | Prowadzący Mateusz Kulesza | Data realizacji zajęć 01-10-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Cena
Cena
Cennik
Rodzaj ceny | Cena |
---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 450,15 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 805,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 143,76 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 116,88 PLN |
Prowadzący
Prowadzący
Mateusz Kulesza
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
materiały szkoleniowe - część teoretyczna szkolenia, slajdy - zostaną udostępnione uczestnikom na szkoleniu w formie pdf.
uczestnik otrzyma certyfikat uczestnictwa z opisem nabytych umiejętności
Warunki uczestnictwa
Od uczestników szkolenia wymagana jest praktyczna znajomość frameworka Angular
Informacje dodatkowe
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Szkolenie składa się w 30% z wykładu teoretycznego, w 70% z warsztatów i samodzielnej pracy programistycznej.
Podczas szkolenia uczestnicy mają dostęp do czatu z trenerem, współdzielą ekran podczas części warsztatowej, żeby zaprezentować postęp swojej pracy.
Walidacja będzie bazowała na ocenie efektów samodzielnej pracy uczestników, będzie sprawdzała nabytą wiedzę teoretyczną i umiejętność jej zastosowania w praktyce.
Warunki techniczne
Warunki techniczne
szkolenie na platformie zoom, wymagane:
stabilne połączenie internetowe (zalecane min. 10Mbit/s download i 1Mbit/s upload)
przeglądarka internetowa Chrome
zainstalowana aplikacja Zoom App
dobrej jakości słuchawki oraz mikrofon (opcjonalnie) kamera internetowa
link do szkolenia zostanie przesłany uczestnikom przed szkoleniem i będzie aktywny do końca szkolenia.