Angular Starter - podstawowe szkolenie dla programistów aplikacji internetowych w technologii Angular
Angular Starter - podstawowe 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 Angular in Space przeznaczone jest dla programistów stron lub aplikacji internetowych, którzy chcą poznać framework Angular oraz towarzyszące mu technologie od podstaw. Każdy uczestnik powinien posiadać podstawową wiedzę z zakresu programowania w języku JavaScript oraz potrafić tworzyć proste strony internetowe w oparciu o HTML oraz CSS.
Usługa również adresowana dla Uczestników Projektu MP i/lub dla Uczestników Projektu NSE
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników20
- Data zakończenia rekrutacji07-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 aplikacji internetowej, przy wykorzystaniu technologii Angular, TypeScript, RxJS oraz do testowania aplikacji przy wykorzystaniu technologii Jasmine.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 składowe frameworka oraz sposób ich działania | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Kryteria weryfikacji wskazuje możliwości konfiguracyjne komponentów | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje charakterystyczne cechy szablonów HTML komponentów | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje charakterystyczne cechy zapytań HTTP | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje możliwości konfiguracyjne formularzy Angular | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje zasady definiowania ścieżek routingu | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje reguły składniowe dotyczące języka TypeScript | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje możliwości implementacyjne biblioteki RxJS i Angular Signals | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje możliwości funkcjonalne usługi DomSanitizer oraz lazy-loadingu | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Kryteria weryfikacji wskazuje zasady implementacji testów jednostkowych | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie | |
Efekty uczenia się Instaluje i wykorzystuje biblioteki NPM w aplikacji | Kryteria weryfikacji implementuje wyświetlanie dostarczonego komponentu w ramach biblioteki NPM | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Tworzy komponenty i wyświetla w nich dane | Kryteria weryfikacji implementuje komponent prezentujący dane z wykorzystaniem mechanizmu property-binding | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Wyświetla kolekcję danych przekazując je do zagnieżdżonych elementów | Kryteria weryfikacji implementuje wyświetlanie listy komponentów prezentujących dostępne dane | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Udostępnia dane w aplikacji z użyciem usług | Kryteria weryfikacji implementuje wyświetlanie informacji o liczbie załadowanych rekordów w aplikacji | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Obsługuje zdarzenia w komponentach | Kryteria weryfikacji implementuje obsługę zmiany danych rekordu dostarczonego do komponentu | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Rozszerza możliwości komponentów z użyciem dyrektyw i pipes | Kryteria weryfikacji implementuje możliwość zaznaczania komponentów prezentujących dane | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Tworzy formularze do wprowadzania danych | Kryteria weryfikacji implementuje wyświetlanie formularza do tworzenia nowych rekordów | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Organizuje obsługę błędów w aplikacji | Kryteria weryfikacji implementuje globalne wyświetlanie błędów, np. podczas tworzenia nowych rekordów | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Organizuje wymianę danych z API | Kryteria weryfikacji implementuje pobieranie i usuwanie danych przy pomocy komunikacji z API | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Definiuje główne ścieżki routingu w aplikacji | Kryteria weryfikacji implementuje obsługę niezdefiniowanych ścieżek oraz wyświetlanie listy rekordów | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Definiuje zagnieżdżone ścieżki routingu w aplikacji | Kryteria weryfikacji implementuje ścieżkę routingu wyświetlającą formularz do modyfikacji danych rekordu | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Tworzy niestandardowe walidatory danych w formularzu | Kryteria weryfikacji implementuje niestandardowy walidator sprawdzający poprawność danych wg wzorca | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Zarządza bezpieczeństwem aplikacji korzystając z usługi DomSanitizer | Kryteria weryfikacji implementuje wyświetlanie zewnętrznych informacji w ramach elementu iframe | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Wykorzystuje dane z Angular Signals i RxJs | Kryteria weryfikacji implementuje tworzenie relacji między rekordami w zaznaczonych komponentach | Metoda walidacji Analiza dowodów i deklaracji |
Efekty uczenia się Wykorzystuje dynamiczne ładowanie zasobów w aplikacji | Kryteria weryfikacji implementuje wyświetlanie listy rekordów na bazie lazy-loaded komponentu | 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 chcą poznać framework Angular oraz towarzyszące mu technologie od podstaw. Każdy uczestnik powinien posiadać podstawową wiedzę z zakresu programowania w języku JavaScript oraz potrafić tworzyć proste strony internetowe w oparciu o HTML oraz CSS.
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)
- Tworzenie standalone komponentów
- Wymiana danych między komponentami
- Korzystanie z Angular Signals
- Definiowanie klas i typowanie
- Tworzenie dyrektyw i pipes
- Tworzenie usług
Dzień 2 (8 godzin szkolenia )
- Tworzenie formularzy
- Tworzenie observables
- Obsługa requestów HTTP
- Definiowanie routingu
- Tworzenie walidatorów formularzy
- Tworzenie resolverów
Dzień 3 (8 godzin szkolenia)
- Tworzenie guardów
- Omówienie kwestii bezpieczeństwa
- Lazy-loading komponentów, template'ów, bibliotek
- Definiowanie zmiennych w template
- Testowanie jednostkowe
- 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 20 Setup aplikacji Angular (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 08-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 2 z 20 Korzystanie z pakietów NPM i stylów globalnych (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 08-12-2025 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 12:30 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 3 z 20 Przerwa | Prowadzący Tomasz Borowski | Data realizacji zajęć 08-12-2025 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 4 z 20 Tworzenie standalone komponentów (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 08-12-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 5 z 20 Tworzenie interfejsów i wymiana danych między komponentami (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 08-12-2025 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 15:30 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 6 z 20 Tworzenie usług i korzystanie z Angular Signals (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 08-12-2025 | Godzina rozpoczęcia 15:30 | Godzina zakończenia 17:00 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 7 z 20 Tworzenie dyrektyw i pipes (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 09-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 8 z 20 Tworzenie formularzy (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 09-12-2025 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 9 z 20 Tworzenie observables z RxJS (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 09-12-2025 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 10 z 20 Przerwa | Prowadzący Tomasz Borowski | Data realizacji zajęć 09-12-2025 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 11 z 20 Obsługa zapytań HTTP (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 09-12-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 12 z 20 Definiowanie routingu (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 09-12-2025 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 16:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 13 z 20 Definiowanie resolverów i walidatorów (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 09-12-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 14 z 20 Omijanie działania sanitizera (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 10-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 10:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 15 z 20 Lazy-loading komponentów, modułów, bibliotek (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 10-12-2025 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 16 z 20 Korzystanie z zmiennych template'u i resource signal (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 10-12-2025 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 17 z 20 Przerwa | Prowadzący Tomasz Borowski | Data realizacji zajęć 10-12-2025 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat zajęć 18 z 20 Testowanie jednostkowe klas (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 10-12-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 19 z 20 Testowanie jednostowe usług i komponentów (wykład i praktyka) | Prowadzący Tomasz Borowski | Data realizacji zajęć 10-12-2025 | Godzina rozpoczęcia 14:30 | Godzina zakończenia 16:30 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 20 z 20 Test wiedzy (walidacja) | Prowadzący - | Data realizacji zajęć 10-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