Angular Master - zaawansowane szkolenie dla programistów aplikacji internetowych w technologii Angular
Angular Master - zaawansowane szkolenie dla programistów aplikacji internetowych w technologii Angular
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówMałopolski Pociąg do kariery, Nowy start w Małopolsce z EURESEM
- Grupa docelowa usługi
Szkolenie w wariancie Angular Master przeznaczone jest dla programistów stron lub aplikacji internetowych, którzy znają już podstawy frameworka Angular i towarzyszących mu technologii oraz chcą poznać techniki zaawansowane. Każdy uczestnik powinien posiadać podstawową wiedzę z zakresu programowania w Angular oraz potrafić tworzyć proste aplikacje w tym frameworku.
Usługa również adresowana dla Uczestników Projektu MP i/lub dla Uczestników Projektu NSE
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników25
- Data zakończenia rekrutacji20-10-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi24
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Usługa przygotowuje do samodzielnej implementacji i testowania zaawansowanych aplikacji internetowych z wykorzystaniem Angular, PWA, NgRx i Cypress, wspierających cyfryzację procesów biznesowych i nowoczesne usługi webowe.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Posługuje się wiedzą dotyczącą frameworka Angular | wskazuje charakterystyczne cechy architektury monorepo oraz bibliotek Angular | Test teoretyczny z wynikiem generowanym automatycznie |
| wskazuje przeznaczenie usług typu Component Provider | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje zasady działania kombinacyjnych i mapujących operatorów RxJS | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje przeznaczenie poszczególnych technik optymalizacyjnych | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje rozwiązania odpowiedzialne za dynamiczne renderowanie treści | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje możliwe do rejestracji wartości podczas definiowania InjectionTokenów | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje przeznaczenia stosowania Http Interceptorów oraz App Initializerów | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje elementy związane z dynamiczną modyfikacją formularzy | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje charakterystyczne cechy aplikacji progresywnych | Test teoretyczny z wynikiem generowanym automatycznie | |
| wskazuje kluczowe elementy związane z zarządzaniem danymi z NgRx | Test teoretyczny z wynikiem generowanym automatycznie | |
| Tworzy i wykorzystuje biblioteki Angular w aplikacji | implementuje wyświetlanie komponentu pochodzącego z utworzonej biblioteki | Analiza dowodów i deklaracji |
| Tworzy komponenty prezentacyjne w architekturze smart / dumb components | implementuje komponent komunikujący się za pomocą mechanizmu input / output | Analiza dowodów i deklaracji |
| Przygotowuje zestawy danych na podstawie Angular Signals | implementuje mechanizm odpowiedzialny za filtrowanie i sortowanie danych | Analiza dowodów i deklaracji |
| Profiluje i optymalizuje renderowanie komponentów | implementuje wyświetlanie treści dopasowanych ilością i rozmiarem do widoku | Analiza dowodów i deklaracji |
| Wykorzystuje mechanizm App Initializer do pobierania danych podczas uruchamiania aplikacji | implementuje funkcję pobierającą i wyświetlającą dane dotyczące konfiguracji aplikacji | Analiza dowodów i deklaracji |
| Zabezpiecza dostęp do chronionych funkcjonalności z użyciem Guardów | implementuje mechanizm sprawdzający i informujący o braku uprawnień do widoku | Analiza dowodów i deklaracji |
| Wykorzystuje dyrektywy strukturalne do warunkowego renderowania treści | implementuje wyświetlanie elementów na podstawie konfiguracji aplikacji | Analiza dowodów i deklaracji |
| Definiuje mechanizmy reaktywnego przetwarzanie danych | implementuje mechanizm reagowania na zmiany wartości formularza | Analiza dowodów i deklaracji |
| Wykorzystuje mechanizm odroczonego ładowania treści | implementuje dynamiczne ładowanie i renderowanie komponentu | Analiza dowodów i deklaracji |
| Tworzy komponenty dla złożonych kontrolek formularza | implementuje komponent pozwalający na wybór opcji za pomocą zależnych list wyboru | Analiza dowodów i deklaracji |
| Wprowadza dynamiczne zmiany w strukturze i logice formularza | implementuje dodawanie i usuwanie zagnieżdżonych elementów formularza | Analiza dowodów i deklaracji |
| Stosuje dynamiczne renderowanie do rozszerzania zawartości widoku | implementuje dynamiczne renderowanie pól formularza wg jego zmiennej konfiguracji | Analiza dowodów i deklaracji |
| Przygotowuje wyświetlanie widoków z wykorzystaniem routingu drugorzędnego | implementuje wyświetlanie szczegółowych danych w niezależnym widoku | Analiza dowodów i deklaracji |
| Tworzy mechanizm pozwalający na przechwytywanie zapytań i odpowiedzi API | implementuje funkcję śledzącą aktywność związaną z komunikacją z API | Analiza dowodów i deklaracji |
| Zarządza globalnie danymi aplikacji z wykorzystaniem biblioteki NgRx | implementuje zestaw funkcji odczytujących i zmieniających stan danych aplikacji | Analiza dowodów i deklaracji |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie przeznaczone jest dla programistów stron lub aplikacji internetowych, którzy znają już podstawy frameworka Angular i towarzyszących mu technologii oraz chcą poznać techniki zaawansowane. Każdy uczestnik powinien posiadać podstawową wiedzę z zakresu programowania w Angular oraz potrafić tworzyć proste aplikacje w tym frameworku.
Szkolenie jest prowadzone w formie zdalnej w czasie rzeczywistym. Uczestnicy sami zapewniają sobie niezbędny sprzęt komputerowy, łącze internetowe oraz oprogramowanie do implementacji aplikacji szkoleniowej. Szkolenie prowadzone jest w trybie godzin zegarowych z przerwami wliczonymi w czas trwania usługi. Szkolenie trwa 24 godziny, na które składa się 10 godzin zajęć teoretycznych i 14 godzin zajęć praktycznych.
W trakcie szkolenia uczestnicy rozwiązują praktyczne zadania, których stan wykonania jest raportowany za pośrednictwem wysyłanych raportów o obecności (zrzuty ekranu). Na zakończenie szkolenia uczestnicy rozwiązują teoretyczny test wiedzy z automatycznie generowanym wynikiem. Walidacja osiągnięcia efektów uczenia się przeprowadzana jest na podstawie dostarczonych dowodów oraz wyniku testu wiedzy. Aby zakończyć szkolenie z wynikiem pozytywnym uczestnik powinien zdobyć co najmniej 30 punktów na 60 możliwych.
Dzień 1 (8 godzin szkolenia)
- Praca w architekturze monorepo
- Tworzenie współdzielonej biblioteki
- Signals w architekturze Smart / Dumb components
- Tworzenie Component Provider i resource signal
- Profilowanie i poprawa wydajności aplikacji
- Tworzenie initializerów i injection tokenów
Dzień 2 (8 godzin szkolenia)
- Tworzenie dyrektyw strukturalnych i guardów
- Korzystanie z linked signal i deferred loading
- Tworzenie własnych kontrolek formularza
- Modyfikowanie formularza i walidacji
- Dynamiczne renderowanie komponentów
- Definiowanie routingu drugorzędnego i interceptorów
Dzień 3 (8 godzin szkolenia)
- Implementacja PWA w Angular
- Wysyłanie i odbieranie push notifications
- Zarządzanie stanem aplikacji z NgRx
- Testowanie E2E
- Stosowanie architektury Micro Frontends
- Test wiedzy (walidacja), podsumowanie i ewaluacja szkolenia przez uczestników
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat 1 z 23 Setup aplikacji Angular (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat 2 z 23 Praca w architekturze monorepo (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat 3 z 23 Tworzenie współdzielonej biblioteki (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat 4 z 23 Przerwa | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 5 z 23 Architektura Smart/Dumb components (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 6 z 23 Tworzenie component providerów (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:00 | Liczba godzin 01:00 |
Przedmiot / temat 7 z 23 Profilowanie i poprawa wydajności aplikacji (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 16:00 | Liczba godzin 01:00 |
Przedmiot / temat 8 z 23 Tworzenie initializerów i injection tokenów (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 21-10-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:00 | Liczba godzin 01:00 |
Przedmiot / temat 9 z 23 Tworzenie dyrektyw strukturalnych (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat 10 z 23 Tworzenie operatorów RxJS (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat 11 z 23 Współdzielenie observables (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat 12 z 23 Przerwa | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 13 z 23 Tworzenie własnych kontrolek formularza (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 14 z 23 Modyfikowanie formularza i walidacji (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 16:00 | Liczba godzin 02:00 |
Przedmiot / temat 15 z 23 Dynamiczne renderowanie komponentów (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 22-10-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:00 | Liczba godzin 01:00 |
Przedmiot / temat 16 z 23 Implementacja interceptorów HTTP (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat 17 z 23 Definiowanie routingu drugorzędnego (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat 18 z 23 Implementacja PWA w Angular (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat 19 z 23 Przerwa | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 20 z 23 Cachowanie danych w Service Worker (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 21 z 23 Zarządzanie stanem aplikacji z NgRx (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:30 | Liczba godzin 01:30 |
Przedmiot / temat 22 z 23 Korzystanie z Angular Signals i Deferred Views (wykład i praktyka) | Prowadzący TOMASZ BOROWSKI | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:30 | Liczba godzin 01:00 |
Przedmiot / temat 23 z 23 Test wiedzy i analiza dostarczonych dowodów (walidacja) | Prowadzący - | Data realizacji zajęć 23-10-2026 | Godzina rozpoczęcia 16:30 | Godzina zakończenia 17:00 | Liczba godzin 00:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 073,77 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 499,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 128,07 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 104,13 PLN |
Prowadzący
Prowadzący
TOMASZ BOROWSKI
Senior Front-end Developer pracujący na co dzień przy implementacji złożonych aplikacji biznesowych w frameworku Angular.
magister - Uniwersytet Jagieloński
inżynier - BWS im. Tyszkiewicza
Tomasz był wielokrotnie speakerem na konferencjach lokalnych oraz międzynarodowych - w tym Agile by Example, Agile Lean Europe, Agile Cambridge. Od 2017 roku poprowadził ponad 130 szkoleń w technologii Angular
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy szkolenia otrzymują dostęp do platformy szkoleniowej, na której znajdują się wszystkie niezbędne materiały szkoleniowe:
- omówienia tematów szkoleniowych
- przykłady zastosowań (fragmenty kodu)
- zadania szkoleniowe
Warunki techniczne
Warunki techniczne
Szkolenie prowadzone jest w formie zdalnej za pośrednictwem serwisów
https://clickmeeting.com/
oraz
https://whereby.com
Uczestnik szkolenia powinien spełnić następujące warunki techniczne:
- posiadać własny komputer w specyfikacji sprzętowej umożliwiającej uruchomienie przeglądarki internetowej (zalecamy Chrome) oraz edytora kodu (zalecamy Webstorm lub Visual Studio Code)
- posiadać dostęp do stabilnego łącza internetowego, umożliwiającego audiowizualną komunikację w czasie rzeczywistym
- posiadać zainstalowane środowisko NodeJS w wersji co najmniej 20.19.x