Szkolenie - Angular Pro – zaawansowane projektowanie i rozwój aplikacji biznesowych w praktyce (Kwalifikacje)
Szkolenie - Angular Pro – zaawansowane projektowanie i rozwój aplikacji biznesowych w praktyce (Kwalifikacje)
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Obsługa komputera
- Grupa docelowa usługi
Szkolenie jest kierowane do programistów front-end, którzy mają już podstawowe doświadczenie w pracy z Angularem i chcą wejść na wyższy poziom w zakresie budowy aplikacji. To propozycja dla osób, które znają już takie elementy jak komponenty, binding czy podstawowe użycie Angular CLI, ale w codziennej pracy zaczynają napotykać wyzwania związane ze skalowaniem projektu, organizacją kodu i utrzymaniem jakości aplikacji.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników10
- Forma prowadzenia usługistacjonarna
- Liczba godzin usługi18
- 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
Szkolenie przygotowuje do projektowania i rozwijania skalowalnych aplikacji Angular zgodnie z dobrymi praktykami. Przygotowuje do pracy z RxJS, integracji z API, zarządzania stanem oraz optymalizacji wydajności. Potwierdza przygotowanie do podejmowania decyzji architektonicznych, organizacji kodu i tworzenia aplikacji gotowych do wdrożenia w środowisku produkcyjnym.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| W1. Charakteryzuje architekturę aplikacji Angular oraz zasady organizacji kodu | omawia podział na komponenty, serwisy i warstwy aplikacji | Test teoretyczny z wynikiem generowanym automatycznie |
| objaśnia różnice między podejściem modularnym a feature-based | Test teoretyczny z wynikiem generowanym automatycznie | |
| podaje przykłady wzorców architektonicznych stosowanych w Angular | Test teoretyczny z wynikiem generowanym automatycznie | |
| W2. Objaśnia zasady działania RxJS oraz przepływu danych w aplikacji | omawia rolę obserwowalnych strumieni danych | Wywiad ustrukturyzowany |
| rozróżnia podstawowe operatory RxJS i ich zastosowanie | Test teoretyczny z wynikiem generowanym automatycznie | |
| wyjaśnia zarządzanie subskrypcjami i unikanie memory leaks | Wywiad ustrukturyzowany | |
| W3. Charakteryzuje mechanizmy optymalizacji i zarządzania stanem w Angular | omawia change detection i strategię OnPush | Wywiad ustrukturyzowany |
| podaje sposoby zarządzania stanem aplikacji | Test teoretyczny z wynikiem generowanym automatycznie | |
| objaśnia lazy loading i jego wpływ na wydajność | Wywiad swobodny | |
| U1.Stosuje dobre praktyki przy projektowaniu i implementacji aplikacji Angular | projektuje strukturę aplikacji zgodną z zasadami architektury | Analiza dowodów i deklaracji |
| stosuje podział na komponenty prezentacyjne i logiczne | Analiza dowodów i deklaracji | |
| implementuje komunikację między komponentami | Analiza dowodów i deklaracji | |
| U2. Stosuje RxJS i HttpClient do obsługi danych oraz integracji z API | implementuje zapytania HTTP i obsługę błędów | Analiza dowodów i deklaracji |
| wykorzystuje operatory RxJS do przetwarzania danych | Analiza dowodów i deklaracji | |
| stosuje interceptory i mechanizmy retry | Analiza dowodów i deklaracji | |
| U3. Stosuje techniki optymalizacji i testowania aplikacji Angular | optymalizuje rendering z użyciem OnPush i trackBy | Analiza dowodów i deklaracji |
| implementuje lazy loading modułów lub komponentów | Analiza dowodów i deklaracji | |
| tworzy testy jednostkowe komponentów i serwisów | Analiza dowodów i deklaracji | |
| K1. Stosuje dobre praktyki współpracy zespołowej przy rozwoju aplikacji Angular | omawia znaczenie spójnej struktury kodu w zespole | Analiza dowodów i deklaracji |
| stosuje standardy nazewnictwa i organizacji projektu | Analiza dowodów i deklaracji | |
| komunikuje decyzje architektoniczne w zespole | Analiza dowodów i deklaracji | |
| KS2. Wykorzystuje kompetencje cyfrowe do efektywnej pracy z narzędziami Angular | stosuje Angular CLI oraz narzędzia developerskie | Analiza dowodów i deklaracji |
| wykorzystuje narzędzia do debugowania i profilowania | Analiza dowodów i deklaracji | |
| zarządza środowiskiem aplikacji i konfiguracją buildów | Analiza dowodów i deklaracji | |
| K3.Rozwija jakość i utrzymanie aplikacji poprzez świadome podejście do kodu | stosuje zasady clean code i reużywalności | Analiza dowodów i deklaracji |
| analizuje jakość kodu i identyfikuje problemy | Analiza dowodów i deklaracji | |
| dba o testowalność i utrzymanie aplikacji w czasie | Analiza dowodów i deklaracji |
Kwalifikacje i kompetencje
Kwalifikacje
Kwalifikacje niewłączone do ZSK
Uznane kwalifikacje
Informacje
- Podstawa prawna dla Podmiotów / kategorii Podmiotówuprawnione do realizacji procesów walidacji i certyfikowania na mocy innych przepisów prawa
- Nazwa Podmiotu prowadzącego walidacjęTrustwise Sp. z o. o.
- Nazwa Podmiotu certyfikującegoTrustwise Sp. z o. o.
Program
Program
Szkolenie jest kierowane do programistów front-end, którzy mają już podstawowe doświadczenie w pracy z Angularem i chcą wejść na wyższy poziom w zakresie budowy aplikacji. To propozycja dla osób, które znają już takie elementy jak komponenty, binding czy podstawowe użycie Angular CLI, ale w codziennej pracy zaczynają napotykać wyzwania związane ze skalowaniem projektu, organizacją kodu i utrzymaniem jakości aplikacji.
Z uwagi na charakter szkolenia nie wymaga ono szczególnych warunków lokalowych i organizacyjnych. Dla efektywnego przeprowadzenia szkolenia wystarczająca będzie wyodrębniona sala szkoleniowa, najlepiej z dostępem do światła dziennego, wyposażona opcjonalnie w tablicę suchościeralną lub tablicę flipchart oraz ekran, na którym, za pośrednictwem rzutnika, będą wyświetlane najważniejsze treści szkolenia i pokazywane zagadnienia. Każdy z uczestników powinien mieć zapewnione miejsce, przy którym będzie mógł wykonywać ćwiczenia lub notować prezentowane na w czasie szkolenia treści. Szkolenie będzie realizowane z wykorzystaniem komputerów własnych uczestników lub udostępnionych stanowisk komputerowych.
Warunkiem zrealizowania zakładanych celów edukacyjnych, jest aktywny udział uczestników we wszystkich zadaniach i ćwiczeniach zespołowych, aktywne słuchanie i analiza przypadków omawianych podczas zajęć w celu zrozumienia i trwałego przyswojenia treści oraz nabycia zakładanej wiedzy, umiejętności i kompetencji, w tym kompetencji społecznych.
Zajęcia w dużej mierze będą realizowane metodami aktywnymi, rozumianymi jako metody umożliwiające uczenie się w oparciu o doświadczenie i pozwalające uczestnikom na ćwiczenie umiejętności i kompetencji. Część teoretyczna szkolenia to 30% całego szkolenia, część praktyczna 70%.
Szkolenie będzie realizowane według poniższego programu:
1. Architektura aplikacji Angular (best practices)
- podejścia do struktury projektu (feature-based vs layer-based)
- standalone components vs NgModules
- podział na smart/dumb components
- separacja logiki biznesowej i prezentacji
- organizacja kodu w skalowalnych aplikacjach
2. Zaawansowana komunikacja komponentów
- wzorce komunikacji poza parent–child
- serwisy jako mediator danych
- shared state w obrębie feature
- Content Projection (ng-content)
- dynamiczne komponenty
3. Zaawansowane formularze (Reactive Forms)
- dynamiczne formularze i FormArray
- custom validators (sync/async)
- tworzenie własnych kontrolek (ControlValueAccessor)
- optymalizacja formularzy i performance
- zarządzanie stanem formularza
4. RxJS w praktyce (deep dive)
- zaawansowane operatory (switchMap, mergeMap, concatMap, exhaustMap)
- zarządzanie subskrypcjami i memory leaks
- shareReplay i caching danych
- reactive patterns w komponentach
- łączenie wielu strumieni danych
5. HTTP, interceptory i obsługa błędów
- zaawansowane użycie HttpClient
- interceptory (auth, logging, retry)
- centralna obsługa błędów
- strategie retry i fallback
- mapowanie DTO → model aplikacji
6. Routing – scenariusze zaawansowane
- lazy loading (standalone / modules)
- route guards (auth, role-based)
- resolvery danych
- preloading strategies
- dynamiczne konfiguracje routingu
7. Zarządzanie stanem aplikacji
- kiedy potrzebny jest state management
- podejście oparte o serwisy vs store
- wprowadzenie do NgRx / alternatyw (conceptualnie)
- wzorzec facade
- unidirectional data flow
8. Performance i optymalizacja
- change detection (Default vs OnPush)
- trackBy i optymalizacja list
- unikanie zbędnych renderów
- lazy loading komponentów i zasobów
- profilowanie aplikacji
9. Testowanie w Angular (praktyczne podejście)
- testy komponentów z TestBed
- testowanie serwisów i HTTP
- mockowanie zależności
- testy async i RxJS
- dobre praktyki testowania UI
10. Wzorce i dobre praktyki produkcyjne
- clean architecture w Angular
- reużywalność i modularyzacja
- error handling patterns
- organizacja dużych repozytoriów
- code review checklist
Szkolenie kończy się możliwością uzyskania kwalifikacji nadawanej przez Trustwise Sp. z o. o., firmę uznaną w wielu branżach i rekomendowaną przez pracodawców sektora usług. Dokument potwierdzający uzyskanie kwalifikacji jest rozpoznawalny i uznawalny w wielu branżach i sektorach gospodarki a certyfikat otrzymał pozytywne rekomendacje od co najmniej 5 pracodawców danej branży/ sektorów lub związku branżowego, zrzeszającego pracodawców danej branży/sektorów.
Walidacja i certyfikacja:
Warunkiem uzyskania kwalifikacji jest uczestnictwo w co najmniej 80% zajęć oraz przejście przez proces walidacji. W ramach realizacji usługi edukacyjnej zostały wprowadzone rozwiązania gwarantujące wyraźne oddzielenie procesu kształcenia i szkolenia od procesu walidacji. Oznacza to, że osoba prowadząca szkolenie nie bierze udziału w ocenie ani weryfikacji efektów uczenia się uczestników.Pozytywny wynik walidacji skutkuje wydaniem certyfikatu potwierdzającego zdobycie kwalifikacji. Walidacja jest ustalana indywidualnie z Uczestnikiem usługi i odbędzie się w okresie od 1 do 5 dni od realizacji usługi.Termin walidacji dostępny będzie u osoby nadzorującej usługę po stronie Dostawcy Usług.
Certyfikacja polega na formalnym potwierdzeniu spełnienia wymagań oraz poprawności przeprowadzenia procesu walidacji. Decyzję certyfikacyjną podejmuje osoba upoważniona przez instytucję, nieuczestnicząca w szkoleniu ani walidacji, na podstawie kompletnej dokumentacji walidacyjnej. Certyfikat wydawany jest wyłącznie po uzyskaniu pozytywnego wyniku walidacji.
Instytucja stosuje procedury zapewniające bezstronność, w tym rozdział ról szkoleniowych, walidacyjnych i certyfikacyjnych oraz mechanizmy zapobiegania konfliktowi interesów. Uczestnikom przysługuje możliwość złożenia odwołania od wyniku walidacji zgodnie z obowiązującymi procedurami.
Na szkolenie składa się 18 godzin lekcyjnych, powiększonych o przerwy uwzględnione w harmonogramie szkolenia. 1 godzina lekcyjna szkolenia to 45 minut.Liczba godzin teoretycznych: 4 godzin lekcyjnych; Liczba godzin praktycznych: 14 godzin lekcyjnych. Czas walidacji nie jest wliczany w liczbę godzin szkolenia.
Zapewnienie dostępności: Zapewniamy równy dostęp do usługi dla wszystkich uczestników. Na prośbę uczestnika uzgadniamy równoważne formy materiałów i walidacji efektów (np. zastosowanie większej czcionki, wydłużenie czasu ekspozycji informacji lub wykorzystanie innych form przedstawienia danych, które umożliwiają lepsze ich zrozumienie i dostępność) bez obniżania kryteriów i progów zaliczenia.
Przy dofinansowaniu w wysokości co najmniej 70% szkolenie może zostać zwolnione z podatku VAT (na podstawie §3 ust.1 pkt 14 rozporządzenia Ministra Finansów z dnia 20.12.2013 r. w sprawie zwolnień od podatku od towarów i usług oraz warunków stosowania tych zwolnień (Dz.U. z 2015 r., poz.736)). W przypadku braku otrzymania dofinansowania w zakładanej wysokości, cena zostanie powiększona o podatek VAT 23%.
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 17 Architektura aplikacji Angular (best practices) | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 08:45 | Liczba godzin 00:45 |
Przedmiot / temat zajęć 2 z 17 Zaawansowana komunikacja komponentów | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 08:45 | Godzina zakończenia 09:30 | Liczba godzin 00:45 |
Przedmiot / temat zajęć 3 z 17 Przerwa | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 09:30 | Godzina zakończenia 09:40 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 4 z 17 Zaawansowane formularze (Reactive Forms) | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 09:40 | Godzina zakończenia 11:25 | Liczba godzin 01:45 |
Przedmiot / temat zajęć 5 z 17 Przerwa | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 11:25 | Godzina zakończenia 11:35 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 6 z 17 RxJS w praktyce (deep dive) | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 11:35 | Godzina zakończenia 12:50 | Liczba godzin 01:15 |
Przedmiot / temat zajęć 7 z 17 Przerwa | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 12:50 | Godzina zakończenia 13:10 | Liczba godzin 00:20 |
Przedmiot / temat zajęć 8 z 17 HTTP, interceptory i obsługa błędów | Prowadzący Piotr Błaszczak | Data realizacji zajęć 17-08-2026 | Godzina rozpoczęcia 13:10 | Godzina zakończenia 15:25 | Liczba godzin 02:15 |
Przedmiot / temat zajęć 9 z 17 Routing – scenariusze zaawansowane | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 08:45 | Liczba godzin 00:45 |
Przedmiot / temat zajęć 10 z 17 Zarządzanie stanem aplikacji | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 08:45 | Godzina zakończenia 09:30 | Liczba godzin 00:45 |
Przedmiot / temat zajęć 11 z 17 Przerwa | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 09:30 | Godzina zakończenia 09:40 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 12 z 17 Performance i optymalizacja | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 09:40 | Godzina zakończenia 11:25 | Liczba godzin 01:45 |
Przedmiot / temat zajęć 13 z 17 Przerwa | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 11:25 | Godzina zakończenia 11:35 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 14 z 17 Testowanie w Angular (praktyczne podejście) | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 11:35 | Godzina zakończenia 12:50 | Liczba godzin 01:15 |
Przedmiot / temat zajęć 15 z 17 Przerwa | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 12:50 | Godzina zakończenia 13:10 | Liczba godzin 00:20 |
Przedmiot / temat zajęć 16 z 17 Wzorce i dobre praktyki produkcyjne | Prowadzący Piotr Błaszczak | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 13:10 | Godzina zakończenia 15:25 | Liczba godzin 02:15 |
Przedmiot / temat zajęć 17 z 17 Walidacja (test teoretyczny z wynikiem generowanym automatycznie, analiza dowodów i deklaracji, wywiad ustrukturyzowany i swobodny) | Prowadzący - | Data realizacji zajęć 18-08-2026 | Godzina rozpoczęcia 15:25 | Godzina zakończenia 15:40 | Liczba godzin 00:15 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 4 489,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 3 650,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 249,42 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 202,78 PLN |
Rodzaj ceny W tym koszt walidacji brutto | Cena 184,50 PLN |
Rodzaj ceny W tym koszt walidacji netto | Cena 150,00 PLN |
Rodzaj ceny W tym koszt certyfikowania brutto | Cena 184,50 PLN |
Rodzaj ceny W tym koszt certyfikowania netto | Cena 150,00 PLN |
Prowadzący
Prowadzący
Piotr Błaszczak
Jako doświadczony programista full-stack realizował liczne projekty o różnej skali – od aplikacji biznesowych po rozbudowane systemy korporacyjne. Szczególne doświadczenie posiada w projektowaniu architektury aplikacji oraz wdrażaniu technologii Angular w dużych, długoterminowych projektach, które wymagają wysokiej jakości kodu, skalowalności oraz łatwości utrzymania przez wiele lat.
Przez wiele lat pełnił funkcje Team Leadera oraz Project Managera, skutecznie zarządzając zespołami developerskimi, koordynując pracę projektową oraz dbając o jakość dostarczanych rozwiązań. Łączy kompetencje techniczne z umiejętnościami organizacyjnymi i komunikacyjnymi, co pozwala mu efektywnie prowadzić projekty od fazy koncepcji aż po wdrożenie i rozwój.
Posiada imponujące doświadczenie szkoleniowe i doradcze – w ciągu ostatnich 14 lat przeprowadził ponad 900 dni warsztatów oraz ponad 1400 godzin konsultacji związanych z rozwojem aplikacji, programowaniem oraz pracą z bazami danych. Jego podejście opiera się na praktyce, realnych przypadkach projektowych oraz indywidualnym dopasowaniu do potrzeb klientów i zespołów.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Notes, długopis, e-podręcznik.
Informacje dodatkowe
Walidacja jest ustalana indywidualnie z Uczestnikiem usługi i odbędzie się w okresie od 1 do 5 dni od realizacji usługi.Termin walidacji dostępny będzie u osoby nadzorującej usługę po stronie Dostawcy Usług.
Adres
Adres
W przypadku chęci zgłoszenia uwag i sugestii dotyczących warunków lokalowych miejsca, w którym odbywa się szkolenie, związanych z zapewnieniem dostępności do udziału w usłudze, prosimy o kontakt z koordynatorem projektu: Jakub Walczak, jakub.walczak@trustwise.com.pl, (+48) 22 398 79 45