Plan Szkolenia

Wprowadzenie

  • Przegląd Angular i jego funkcji
  • Zrozumienie frameworku i architektury Angular
  • Co nowego w Angular 15?

Konfiguracja środowiska deweloperskiego

  • Instalacja i konfiguracja Angular 15
  • Używanie stabilnych standalone API, które pozwalają deweloperom Angular na budowanie aplikacji bez Ng Modules.
  • Zrozumienie poprawionej wydajności

Podstawy TypeScript

  • Zrozumienie składni TypeScript
  • Definiowanie zmiennych i tablic
  • Typy w funkcjach

Komponenty

  • Budowa komponentu Angular
  • Tworzenie i używanie komponentów
  • Komunikacja między komponentami
  • Implementacja hooków cyklu życia komponentu
  • Używanie CDK List do tworzenia komponentów UI

Dyrektywy

  • Budowa dyrektywy Angular
  • Tworzenie i używanie dyrektyw
  • Tworzenie niestandardowych dyrektyw
  • Używanie API kompozycji dyrektyw
  • Używanie dyrektywy Image w aplikacjach Angular i generowanie automatycznego srcset w dyrektywie Image

Usługi i Dependency Injection

  • Budowa usługi Angular
  • Tworzenie i używanie usług
  • Używanie Dependency Injection do zarządzania usługami

Potoki

  • Budowa potoku Angular
  • Tworzenie i używanie potoków
  • Tworzenie niestandardowych potoków

Formularze

  • Tworzenie i walidacja formularzy przy użyciu FormBuilder w Angular
  • Implementacja reaktywnych formularzy
  • Używanie formularzy opartych na szablonach

HttpClient

  • Komunikacja z RESTful API za pomocą modułu HttpClient w Angular
  • Implementacja żądań GET, POST, PUT i DELETE
  • Obsługa błędów i zdarzeń postępu

Uwierzytelnianie i Autoryzacja

  • Implementacja uwierzytelniania i autoryzacji w aplikacjach Angular
  • Używanie JSON Web Tokens (JWT) do uwierzytelniania
  • Ochrona tras za pomocą strażników
  • Redukcja boilerplate w strażnikach

Testowanie i Debugowanie

  • Pisanie testów jednostkowych przy użyciu Jasmine i Karma
  • Testowanie komponentów, dyrektyw, usług i potoków Angular
  • Debugowanie aplikacji Angular przy użyciu narzędzi DevTools w przeglądarce
  • Poznanie ulepszeń w esbuild dla szybszego budowania

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa znajomość HTML, CSS i JavaScript

Grupa docelowa

  • Deweloperzy
  • Programiści
 28 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie