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ów20
- Data zakończenia rekrutacji16-12-2025
- 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
Szkolenie przygotowuje do samodzielnej implementacji zaawansowanej aplikacji internetowej, przy wykorzystaniu technologii Angular, PWA, NgRx oraz testowania aplikacji przy wykorzystaniu technologii Cypress.Szkolenie umożliwia uczestnikom nabycie kwalifikacji istotnych dla transformacji cyfrowej, w szczególności w zakresie projektowania i wdrażania aplikacji internetowych wspierających cyfryzację procesów biznesowych oraz unowocześnianie usług i produktów z wykorzystaniem technologii webowych.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
Efekty uczenia się Posługuje się wiedzą dotyczącą frameworka Angular | Kryteria weryfikacji wskazuje charakterystyczne cechy architektury monorepo oraz bibliotek Angular | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Kryteria weryfikacji wskazuje przeznaczenie usług typu Component Provider | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje zasady działania kombinacyjnych i mapujących operatorów RxJS | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje przeznaczenie poszczególnych technik optymalizacyjnych | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje rozwiązania odpowiedzialne za dynamiczne renderowanie treści | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje możliwe do rejestracji wartości podczas definiowania InjectionTokenów | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje przeznaczenia stosowania Http Interceptorów oraz App Initializerów | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje elementy związane z dynamiczną modyfikacją formularzy | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje charakterystyczne cechy aplikacji progresywnych | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje kluczowe elementy związane z zarządzaniem danymi z NgRx | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Efekty uczenia się Tworzy i wykorzystuje biblioteki Angular w aplikacji | Kryteria weryfikacji implementuje wyświetlanie komponentu pochodzącego z utworzonej biblioteki | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Tworzy komponenty prezentacyjne w architekturze smart / dumb components | Kryteria weryfikacji implementuje komponent komunikujący się za pomocą mechanizmu input / output | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Przygotowuje zestawy danych na podstawie Angular Signals | Kryteria weryfikacji implementuje mechanizm odpowiedzialny za filtrowanie i sortowanie danych | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Profiluje i optymalizuje renderowanie komponentów | Kryteria weryfikacji implementuje wyświetlanie treści dopasowanych ilością i rozmiarem do widoku | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Wykorzystuje mechanizm App Initializer do pobierania danych podczas uruchamiania aplikacji | Kryteria weryfikacji implementuje funkcję pobierającą i wyświetlającą dane dotyczące konfiguracji aplikacji | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Zabezpiecza dostęp do chronionych funkcjonalności z użyciem Guardów | Kryteria weryfikacji implementuje mechanizm sprawdzający i informujący o braku uprawnień do widoku | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Wykorzystuje dyrektywy strukturalne do warunkowego renderowania treści | Kryteria weryfikacji implementuje wyświetlanie elementów na podstawie konfiguracji aplikacji | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Definiuje mechanizmy reaktywnego przetwarzanie danych | Kryteria weryfikacji implementuje mechanizm reagowania na zmiany wartości formularza | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Wykorzystuje mechanizm odroczonego ładowania treści | Kryteria weryfikacji implementuje dynamiczne ładowanie i renderowanie komponentu | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Tworzy komponenty dla złożonych kontrolek formularza | Kryteria weryfikacji implementuje komponent pozwalający na wybór opcji za pomocą zależnych list wyboru | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Wprowadza dynamiczne zmiany w strukturze i logice formularza | Kryteria weryfikacji implementuje dodawanie i usuwanie zagnieżdżonych elementów formularza | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Stosuje dynamiczne renderowanie do rozszerzania zawartości widoku | Kryteria weryfikacji implementuje dynamiczne renderowanie pól formularza wg jego zmiennej konfiguracji | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Przygotowuje wyświetlanie widoków z wykorzystaniem routingu drugorzędnego | Kryteria weryfikacji implementuje wyświetlanie szczegółowych danych w niezależnym widoku | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Tworzy mechanizm pozwalający na przechwytywanie zapytań i odpowiedzi API | Kryteria weryfikacji implementuje funkcję śledzącą aktywność związaną z komunikacją z API | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Zarządza globalnie danymi aplikacji z wykorzystaniem biblioteki NgRx | Kryteria weryfikacji implementuje zestaw funkcji odczytujących i zmieniających stan danych aplikacji | Metoda walidacji 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, za które otrzymują punkty. Na zakończenie szkolenia uczestnicy rozwiązują teoretyczny test wiedzy. Aby zakończyć szkolenie z wynikiem pozytywnym uczestnik powinien zdobyć co najmniej 30 punktów na 60 możliwych (30 praktyka + 30 teoria).
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 zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 23 Setup aplikacji Angular (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 2 z 23 Praca w architekturze monorepo (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 3 z 23 Tworzenie współdzielonej biblioteki (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 4 z 23 Przerwa | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 5 z 23 Architektura Smart/Dumb components (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 6 z 23 Tworzenie component providerów (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 7 z 23 Profilowanie i poprawa wydajności aplikacji (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 16:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 8 z 23 Tworzenie initializerów i injection tokenów (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 17-12-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 9 z 23 Tworzenie dyrektyw strukturalnych (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 18-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 10 z 23 Tworzenie operatorów RxJS (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 18-12-2025 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 11 z 23 Współdzielenie observables (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 18-12-2025 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 12 z 23 Przerwa | Prowadzący Tomasz Borowski | Data realizacji zajęć 18-12-2025 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 13 z 23 Tworzenie własnych kontrolek formularza (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 18-12-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 14 z 23 Modyfikowanie formularza i walidacji (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 18-12-2025 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 16:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 15 z 23 Dynamiczne renderowanie komponentów (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 18-12-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 16 z 23 Implementacja interceptorów HTTP (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 19-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 17 z 23 Definiowanie routingu drugorzędnego (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 19-12-2025 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 18 z 23 Implementacja PWA w Angular (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 19-12-2025 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 19 z 23 Przerwa | Prowadzący Tomasz Borowski | Data realizacji zajęć 19-12-2025 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 20 z 23 Cachowanie danych w Service Worker (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 19-12-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 21 z 23 Zarządzanie stanem aplikacji z NgRx (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 19-12-2025 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 22 z 23 Korzystanie z Angular Signals i Deferred Views (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 19-12-2025 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 16:30 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 23 z 23 Test wiedzy (walidacja) | Prowadzący - | Data realizacji zajęć 19-12-2025 | 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 2 827,77 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 299,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 117,82 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 95,79 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