Frontend
Angular
Szkolenia z dziedziny Angular obejmują projektowanie architektury SPA, zarządzanie stanem w NgRx, programowanie reaktywne z RxJS i sygnałami oraz optymalizację aplikacji dla programistów front-end, liderów technicznych i zespołów IT, które chcą wdrożyć, przetestować i zoptymalizować nowoczesne aplikacje webowe.
Filtry
Tworzenie aplikacji z użyciem Angular
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiZaawansowane tworzenie aplikacji z użyciem Angular
Najniższa cena z ostatnich 30 dni
Skontaktuj się z namiOpinie uczestników
- Krzysztof Rychlik, Bazy i Systemy Bankowe Sp. z o.o.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Parę razy odniosłem wrażenie że było tłumaczone kilka rzeczy na raz, przez co trudno było się skupić na jednej i ją zrozumieć
- Mariusz Olesiak, Bazy i Systemy Bankowe Sp. z o.o.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Dużo kodu, przykładów
- Adam Wieczorek, Bazy i Systemy Bankowe Sp. z o.o.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Były wytłumaczone problematyczne wątki angulara jakimi sa RX
- Patryk Jurzec, Bazy i Systemy Bankowe Sp. z o.o.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Przekaz materiału krok po kroku
- Emanuel Król, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Ogrom wiedzy, przekazanej w sposób interaktywny, ćwiczenia w grupach, wyjaśnione wiele pobocznych pytań. Tworzona przykładowa aplikacja od zera, krok po kroku, z commitem każdego etapu do repozytorium git, podane linki do przydatnych stron, nauka praktycznego podejścia do radzenia sobie z napotkanymi problemami.
- Krzysztof Miarka, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Trener posiada ogromną wiedzę, a dodatkowo ciągle z niej aktywnie korzysta, więc bez problemu podaje przykłady z życia wzięte
- Wiktor Sokół, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
niektórze rzeczy były ciekawe i wcześniej o nich nie słyszałem
- Adam Szablewski, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Bogaty zakres wiedzy przekazany przez prowadzącego na "żywych" przykładach
- Emanuel Król, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Duży zakres materiału, przykłady użycia, zwracanie uwagi na zrozumienie idei zamiast bezmyślnego kopiowania i uczenia się "na pamięć"
- Adam Szablewski, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Dużo nowej wiedzy podanej w dynamiczny sposób przy użyciu wielu ciekawych przykładów
- Michał Papis, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Warto by było bardziej zaktywizować grupę
- Mariusz Bochenek, Ailleron S.A.Uczestnik szkolenia Tworzenie aplikacji z użyciem Angular
Prowadzący w sposób zrozumiały i atrakcyjny tłumaczył zagadnienia. Płynnie przechodził od ogółu do szczegółu oraz obrazował tematy na przejrzystych przykładach
Szukasz innych technologii?
Zapoznaj się z naszym pełnym katalogiem szkoleń i usług IT
FAQ
Skalowalne aplikacje Angular opierają się na czytelnym podziale odpowiedzialności, niskim sprzężeniu i dobrze wyznaczonych granicach między modułami, komponentami oraz usługami. W praktyce warto sprawdzić strukturę domen, sposób komunikacji między warstwami, wykorzystanie dependency injection oraz decyzję, kiedy stosować komponenty standalone zamiast klasycznych modułów. Przykładem jest podział aplikacji na obszary funkcjonalne z osobnym routingiem, usługami i kontraktami danych dla każdej domeny.
Ten temat przerabiamy praktycznie na szkoleniu: Zaawansowane tworzenie aplikacji z użyciem Angular.
Komponenty standalone upraszczają budowę aplikacji Angular, ponieważ ograniczają zależność od NgModules i ułatwiają lokalne definiowanie importów. Przy wyborze warto ocenić wielkość kodu, stopień dojrzałości projektu, sposób ładowania funkcji oraz plan migracji, szczególnie jeśli aplikacje mają już rozbudowaną strukturę modułową. Dobrym przykładem jest stopniowe przenoszenie nowych ekranów do standalone components przy zachowaniu istniejących modułów w starszej części systemu.
Jeśli chcesz przećwiczyć to krok po kroku, zobacz: Zaawansowane tworzenie aplikacji z użyciem Angular.
Zarządzanie stanem w Angular z użyciem NgRx porządkuje przepływ danych przez akcje, reduktory, selektory i efekty, dzięki czemu łatwiej kontrolować logikę aplikacji. Należy sprawdzić, które dane rzeczywiście wymagają wspólnego stanu, jak zorganizować feature store oraz gdzie rozdzielić logikę synchroniczną od asynchronicznej. Przykładem jest obsługa listy zamówień, w której selektory udostępniają przefiltrowane dane, a efekty realizują komunikację z API.
To jedno z zagadnień omawianych podczas szkolenia: Zaawansowane tworzenie aplikacji z użyciem Angular.
RxJS dobrze sprawdza się przy złożonych strumieniach zdarzeń, integracji z HTTP i transformacji danych, natomiast Signals upraszczają lokalną reaktywność oraz aktualizację widoku. Warto przeanalizować, czy problem dotyczy przepływu asynchronicznego, współdzielenia stanu, liczby subskrypcji oraz interoperacyjności z istniejącym kodem reaktywnym. Przykładem jest użycie RxJS do obsługi zapytań z debounce i switchMap oraz Signals do zarządzania stanem formularza lub widoku komponentu.
Wersję warsztatową (z konfiguracją i przykładami) znajdziesz w programie szkolenia: Zaawansowane tworzenie aplikacji z użyciem Angular.
Optymalizacja wydajności w Angular obejmuje kontrolę mechanizmu change detection, ograniczanie zbędnych renderów oraz właściwe ładowanie zasobów i funkcji aplikacji. Trzeba sprawdzić strategię detekcji zmian, sposób użycia lazy loading, wpływ sygnałów lub obserwowalnych strumieni na widok oraz zasadność wdrożenia SSR, prerenderingu albo hydration. Przykładem jest połączenie OnPush, leniwego ładowania komponentów i selektywnego pobierania danych dla tras o największym ruchu.
Dokładnie ten zestaw narzędzi i workflow ćwiczymy podczas szkolenia: Zaawansowane tworzenie aplikacji z użyciem Angular.
Testowanie aplikacji Angular obejmuje testy jednostkowe komponentów, usług i dyrektyw, a także testy integracyjne oraz scenariusze end-to-end. Należy sprawdzić konfigurację TestBed, sposób mockowania zależności, obsługę asynchroniczności oraz to, czy testy obejmują routing, formularze i komunikację z API. Przykładem jest test komponentu formularza z walidacją reaktywną, mockowanym serwisem HTTP i weryfikacją komunikatów błędów po zmianie stanu.
Ten temat przerabiamy praktycznie na szkoleniu: Tworzenie aplikacji z użyciem Angular.