
Kurs programowania Front-End w Angularze
Opanuj Angular od podstaw i buduj z pewnością siebie gotowe do produkcji jednostronicowe aplikacje. Ten kurs obejmuje wszystko, od podstaw TypeScript i architektury komponentów po zarządzanie stanem NgRx, SSR i wdrożenie CI/CD. Niezależnie od tego, czy rozwijasz swoje umiejętności front-endowe, czy przechodzisz do profesjonalnego programowania w Angularze, to jest kompletna mapa techniczna, której potrzebujesz.
Czego się nauczysz:
Nauczysz się tworzyć szkielet i strukturę aplikacji Angular za pomocą modułów, komponentów i serwisów. Opanujesz szablony i formularze reaktywne, zaimplementujesz złożone routowanie z guardami i resolverami oraz zarządzanie stanem aplikacji za pomocą NgRx. Kurs obejmuje również optymalizację wydajności, testy jednostkowe i end-to-end oraz wdrażanie kompilacji produkcyjnych. Zaawansowane tematy obejmują Angular Universal do renderowania po stronie serwera, architekturę mikro-frontendów z Module Federation i konfigurację progresywnej aplikacji webowej. Po ukończeniu będziesz posiadać umiejętności do budowania, testowania i wdrażania skalowalnych aplikacji Angular.
Jak uczysz się w praktyce Kurs programowania Front-End w Angularze
Jak ćwiczysz Kurs programowania Front-End w Angularze
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 40 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyPodstawy Angulara i konfiguracja środowiska
Podstawy Angulara i konfiguracja środowiska
Lekcja 1 • Moduły Angulara i uruchamianie aplikacji
Wyjaśnia NgModules, główny AppModule i sposób uruchamiania aplikacji przez Angular. Zapewnia kontekst strukturalny potrzebny przed budową komponentów.
Lekcja 2 • TypeScript niezbędny dla Angulara
Wprowadza typy, interfejsy i dekoratory TypeScript wymagane do pewnego pisania kodu w Angularze. Łączy wiedzę o JavaScripcie z ekosystemem typowanej składni Angulara.
Lekcja 3 • Wprowadzenie do frameworka Angular
Omawia rolę Angulara w nowoczesnym programowaniu front-end i jego architekturę inspirowaną MVC. Stanowi koncepcyjną podstawę dla wszystkich kolejnych tematów frameworka.
Lekcja 4 • Konfiguracja środowiska programistycznego
Instaluje i konfiguruje Node.js, npm i Angular CLI. Zapewnia każdemu kursantowi spójne, odtwarzalne lokalne środowisko pracy.
Lekcja 5 • Tworzenie szkieletu pierwszego projektu Angular
Używa Angular CLI do wygenerowania nowego projektu i bada wygenerowaną strukturę plików. Łączy konfigurację środowiska z praktycznym tworzeniem projektu.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyKomponenty, szablony i wiązanie danych
Komponenty, szablony i wiązanie danych
Lekcja 1 • Wbudowane dyrektywy strukturalne
Stosuje *ngIf, *ngFor i *ngSwitch do dynamicznego sterowania strukturą DOM. Pokazuje, jak dyrektywy rozszerzają wyrazistość szablonów.
Lekcja 2 • Wiązanie właściwości i zdarzeń
Uczy jednokierunkowego przepływu danych przez wiązanie właściwości i obsługi zdarzeń użytkownika przez wiązanie zdarzeń. Łączy logikę komponentu z elementami DOM i interakcjami użytkownika.
Lekcja 3 • Składnia szablonów i wyrażenia
Omawia język wyrażeń szablonów Angulara, bezpieczną nawigację i zmienne referencyjne szablonów. Umożliwia dynamiczne renderowanie treści w widokach komponentów.
Lekcja 4 • Haki cyklu życia komponentu
Bada pełną sekwencję haków cyklu życia od ngOnInit do ngOnDestroy. Uczy, kiedy i dlaczego używać każdego haka do inicjalizacji i czyszczenia.
Lekcja 5 • Budowa komponentu Angular
Rozkłada na części składowe dekorator @Component, właściwości metadanych i cykl życia komponentu. Ustanawia blok konstrukcyjny dla każdego elementu UI w Angularze.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyKomunikacja między komponentami i dyrektywy
Komunikacja między komponentami i dyrektywy
Lekcja 1 • Zapytania ViewChild i ContentChild
Uzyskuje dostęp do instancji komponentów podrzędnych i rzutowanej treści programowo za pomocą zapytań. Umożliwia zaawansowaną koordynację komponentów poza wiązaniem szablonów.
Lekcja 2 • Komunikacja nadrzędny-potomek za pomocą @Input
Używa @Input do przekazywania danych w dół drzewa komponentów i waliduje dane wejściowe za pomocą setterów. Ustanawia podstawowy wzorzec przepływu danych w dół w Angularze.
Lekcja 3 • Budowanie niestandardowych dyrektyw strukturalnych
Implementuje dyrektywy strukturalne za pomocą TemplateRef i ViewContainerRef do manipulacji DOM. Rozszerza umiejętności kursantów w zakresie tworzenia wielokrotnego użytku logiki układu.
Lekcja 4 • Budowanie niestandardowych dyrektyw atrybutowych
Tworzy dyrektywy modyfikujące wygląd lub zachowanie elementu hosta bez zmiany struktury DOM. Wzmacnia wzorzec dyrektywy wprowadzony w Rozdziale 2.
Lekcja 5 • Komunikacja potomek-nadrzędny za pomocą @Output
Używa @Output i EventEmitter do emitowania niestandardowych zdarzeń w górę drzewa komponentów. Uzupełnia dwukierunkowy wzorzec komunikacji nadrzędny-potomek.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółySerwisy, wstrzykiwanie zależności i HTTP
Serwisy, wstrzykiwanie zależności i HTTP
Lekcja 1 • Tworzenie i dostarczanie serwisów w Angularze
Generuje serwisy za pomocą CLI i rejestruje je w zakresie modułu, komponentu lub korzenia. Ustanawia warstwę serwisową jako miejsce dla współdzielonej logiki.
Lekcja 2 • Klient HTTP i integracja z API REST
Konfiguruje HttpClientModule i wykonuje żądania GET, POST, PUT i DELETE. Łączy warstwę serwisową z rzeczywistymi źródłami danych backendu.
Lekcja 3 • Obsługa błędów i interceptory HTTP
Implementuje globalną obsługę błędów za pomocą catchError oraz transformację żądań/odpowiedzi za pomocą interceptora. Tworzy gotowe do produkcji wzorce komunikacji HTTP.
Lekcja 4 • Wstrzykiwanie zależności — szczegółowe omówienie
Bada hierarchię DI, tokeny wstrzykiwania i typy providerów. Umożliwia precyzyjną kontrolę nad tym, jak zależności są rozwiązywane w całej aplikacji.
Lekcja 5 • Wprowadzenie do RxJS Observable
Wprowadza Observable, Subject i podstawowe operatory potrzebne do pracy z asynchronicznymi API Angulara. Przygotowuje kursantów do reaktywnych wzorców HTTP i obsługi zdarzeń.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyRouting i nawigacja w Angularze
Routing i nawigacja w Angularze
Lekcja 1 • Guardy tras i kontrola dostępu
Implementuje guardy CanActivate, CanDeactivate i CanLoad w celu ochrony tras. Integruje uwierzytelnianie i autoryzację z warstwą nawigacji.
Lekcja 2 • Leniwie ładowanie i resolvery tras
Dzieli aplikację na moduły funkcjonalne ładowane na żądanie i wstępnie pobiera dane za pomocą resolverów. Poprawia początkową wydajność ładowania i doświadczenie użytkownika.
Lekcja 3 • Zagnieżdżone trasy i nazwane outlety
Strukturyzuje trasy potomne pod trasami nadrzędnymi i używa nazwanych outletów dla widoków pomocniczych. Wspiera złożone wymagania układu w dużych aplikacjach.
Lekcja 4 • Konfiguracja routera i podstawowa nawigacja
Konfiguruje RouterModule z definicjami tras i dodaje router-outlet oraz routerLink. Ustanawia podstawę dla wszystkich funkcji nawigacji.
Lekcja 5 • Parametry tras i parametry zapytań
Czyta dynamiczne segmenty tras i opcjonalne parametry zapytań z ActivatedRoute. Umożliwia tworzenie widoków szczegółów i filtrowanych stron list.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyFormularze w Angularze: szablonowe i reaktywne
Formularze w Angularze: szablonowe i reaktywne
Lekcja 1 • Dynamiczne formularze z FormArray
Używa FormArray do dodawania i usuwania kontrolek formularza w czasie wykonania dla danych o zmiennej długości. Obsługuje rzeczywiste scenariusze, takie jak powtarzające się pozycje.
Lekcja 2 • Walidatory i niestandardowa walidacja
Stosuje walidatory synchroniczne i asynchroniczne oraz tworzy wielokrotnego użytku niestandardowe funkcje walidacyjne. Zapewnia integralność danych przed wysłaniem.
Lekcja 3 • Wysyłanie formularza i zarządzanie stanem
Obsługuje wysyłanie formularza, resetowanie i stan dirty/touched, aby zapewnić dopracowane UX. Łączy dane formularza z wywołaniami serwisów wprowadzonymi w Rozdziale 4.
Lekcja 4 • Formularze szablonowe
Używa ngForm, ngModel i wbudowanych walidatorów do deklaratywnego budowania formularzy w szablonie. Wprowadza koncepcje formularzy przy minimalnym narzucie TypeScriptu.
Lekcja 5 • Podstawy formularzy reaktywnych
Buduje formularze programowo za pomocą FormControl, FormGroup i ReactiveFormsModule. Zapewnia jawną, testowalną kontrolę nad stanem i walidacją formularza.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyZarządzanie stanem i wzorce reaktywne
Zarządzanie stanem i wzorce reaktywne
Lekcja 1 • NgRx Entity i DevTools
Upraszcza zarządzanie kolekcjami za pomocą NgRx Entity i pozwala na inspekcję stanu za pomocą Redux DevTools. Przyspiesza rozwój i debugowanie funkcji obciążonych stanem.
Lekcja 2 • Wprowadzenie do NgRx Store
Instaluje NgRx i definiuje akcje, reducery i store dla wycinka funkcjonalności. Ustanawia wzorzec Redux w ekosystemie Angulara.
Lekcja 3 • Stan oparty na serwisie z BehaviorSubject
Przechowuje i współdzieli stan między komponentami za pomocą BehaviorSubject w serwisie. Zapewnia lekkie rozwiązanie stanu przed wprowadzeniem NgRx.
Lekcja 4 • Efekty NgRx dla efektów ubocznych
Obsługuje operacje asynchroniczne, takie jak wywołania HTTP, poza reducerami za pomocą NgRx Effects. Utrzymuje reducery czyste i centralizuje logikę efektów ubocznych.
Lekcja 5 • Selektory i integracja z komponentami
Tworzy zapamiętane selektory i wysyła akcje z komponentów za pomocą serwisu Store. Łączy store NgRx z warstwą komponentów.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyWydajność, testowanie i wdrożenie
Wydajność, testowanie i wdrożenie
Lekcja 1 • Strategie wdrożeniowe i integracja CI/CD
Wdraża kompilacje Angulara do hostingu statycznego i integruje zautomatyzowane potoki ciągłego dostarczania. Zamyka cykl rozwoju od kodu do produkcji.
Lekcja 2 • Testowanie jednostkowe komponentów i serwisów
Pisze testy jednostkowe za pomocą Jasmine i TestBed dla komponentów, serwisów i potoków. Weryfikuje poszczególne jednostki w izolacji przed integracją.
Lekcja 3 • Optymalizacja pakietu i konfiguracja kompilacji
Konfiguruje kompilacje produkcyjne, tree shaking i ładowanie różnicowe dla optymalnego rozmiaru pakietu. Przygotowuje aplikację do rzeczywistych ograniczeń wdrożeniowych.
Lekcja 4 • Testowanie end-to-end za pomocą Cypress
Automatyzuje testowanie przepływów użytkownika za pomocą Cypress w celu walidacji pełnego zachowania aplikacji. Uzupełnia testy jednostkowe realistycznymi scenariuszami w przeglądarce.
Lekcja 5 • Wykrywanie zmian i optymalizacja wydajności
Wyjaśnia domyślne strategie wykrywania zmian OnPush w Angularze i narzędzia profilujące. Zmniejsza liczbę niepotrzebnych przerenderowań w dużych drzewach komponentów.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Programiści JavaScript: gotowi przyjąć ustrukturyzowany, korporacyjny framework front-endowy.
Programiści React lub Vue: chcący dodać wiedzę o Angularze do swojego zestawu narzędzi zawodowych.
Programiści back-endowi: rozwijający się w kierunku ról full-stack wymagających nowoczesnych umiejętności front-endowych.
Absolwenci informatyki: łączący wiedzę akademicką z branżowym standardem Angular.
Niezależni programiści stron internetowych: dążący do kwalifikacji do większych, bardziej złożonych projektów klienckich.
Osoby zmieniające karierę: budujące gotowe do pracy umiejętności front-endowe na solidnych podstawach programistycznych.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















