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.
Filters
Tworzenie aplikacji z użyciem Angular
Lowest price in the last 30 days
Contact usZaawansowane tworzenie aplikacji z użyciem Angular
Lowest price in the last 30 days
Contact usParticipant opinions
- Participant of the training Tworzenie aplikacji z użyciem Angular
Dużo merytorycznej wiedzy, dobre przykłady zastosowania funkcji pokazanych na szkoleniu
- Participant of the training Tworzenie aplikacji z użyciem Angular
Dobra struktura szkolenia. Dostałem odpowiedzi na wszystkie moje pytania i zdecydowanie podniosło ono poziom mojej wiedzy.
- Participant of the training Tworzenie aplikacji z użyciem Angular
Można się było dużo dowiedzieć w danym czasie
- Participant of the training Tworzenie aplikacji z użyciem Angular
Terener dobrze przekazał wiedze zawartą o opisie szkolenia
- Participant of the training Tworzenie aplikacji z użyciem Angular
Pokazało niskopoziomowe cegiełki z zastosowaniem
- Participant of the training Tworzenie aplikacji z użyciem Angular
Sporo wiedzy przydatnej.
- Participant of the training Tworzenie aplikacji z użyciem Angular
Nauczyłem sie wiele rzeczy o który nie miałem pojęcia. Pracuje i tworze we własnym zakresie aplikacje angularowe i dzięki temu kursowi dużo rzeczy sobie poukładałem w głowie.
- Participant of the training Tworzenie aplikacji z użyciem Angular
prowadzący bardzo dobrze tłumaczył
- Participant of the training Tworzenie aplikacji z użyciem Angular
Fachowy prowadzący, przystępnie przekazana wiedza, aktywizacja uczestników.
- Participant of the training Tworzenie aplikacji z użyciem Angular
Plus za ćwiczenia i za interakcje z kursantami, wszystko dobrze wytłumaczone
- Participant of the training Tworzenie aplikacji z użyciem Angular
były pokazane roblemy i ich rozwiązania, kod był stopniowo ulepszany przechodząc do coraz bardziej zaawansowanych możliwości angulara
- Participant of the training Tworzenie aplikacji z użyciem Angular
pokazanie mechanizmów, przepływy danych w Angularze, odpowiednie przykłady, fajne ćwiczenia
Are you looking for other technology?
Check out our full catalog of IT training and services
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.