Plan Szkolenia

Wprowadzenie

  • Co to jest Angular?
  • Co nowego w Angular 10?

Omówienie TypeScript i ES6 JavaScript

  • Skladnia TypeScript
  • Korzystanie z transpilatora TypeScript
  • Ustawianie Angular 10 i TypeScript

Omówienie części Angular 10

  • Angular CLI
  • Komponenty
  • Dyrektywy
  • Wejścia i wyjścia (Inputs and Outputs)
  • Data Binding i Interpolacja
  • Event Binding
  • Data Modelling
  • Bootstrapping

Tworzenie pierwszej aplikacji Angular

  • Planowanie aplikacji
  • Ustawianie projektu Angular
  • Tworzenie responsywnego UI za pomocą Bootstrap 4 i Sass

Tworzenie komponentu

  • Zrozumienie cyklu życia komponentu
  • Data Flow
  • Korzystanie z szablonów i stylów
  • Projektowanie zawartości (Projecting Content)
  • Praca z AppModule
  • Praca z niestandardowymi komponentami
  • Korzystanie z View Encapsulation
  • Implementacja Lifecycle Hooks
  • Korzystanie z ViewChildren i ContentChildren

Data Binding w Angular 10

  • Zrozumienie Property and Event Binding
  • Binding i przypisywanie aliasów do niestandardowych właściwości (Custom Properties)
  • Binding i przypisywanie aliasów do niestandardowych zdarzeń (Custom Events)

Praca z dyrektywami

  • Built-in Dyrektywy
  • Niestandardowe dyrektywy (Custom Directives)

Usługi Angular 10

  • Tworzenie usługi logowania (Logging Service)
  • Tworzenie usługi danych (Data Service)

Korzystanie z Dependency Injection i Providers

  • Injectors, Provider, i Tokens
  • Konfigurowanie Dependency Injection
  • Konfigurowanie providera (Provider)
  • Iniekowanie usług do komponentów, dyrektyw i usług

Przełączanie stron za pomocą routingu

  • Zrozumienie różnych metod nawigacji
  • Strategie routingu (Routing Strategies)
  • Ustawianie tras (Setting Up Routes)
  • Konfigurowanie i ładowanie tras (Configuring and Loading Routes)
  • Korzystanie z parametrów w trasach (Using Parameters in Routes)
  • Tworzenie zagnieżdżonych tras (Creating Nested Routes)
  • Korzystanie z przekierowań i tras dzikich kart (Redirect and Wildcard Routes)
  • Zrozumienie Route Guards

Używanie RxJS do tworzenia i pracy z observables w Angular

  • Omówienie observables
  • Omówienie RxJS
  • Budowanie & korzystanie z observables w Angular (Building & Using Observables in Angular)

Generowanie formularzy do wprowadzania danych użytkownika

  • Korzystanie z formularzy kierowanych przez szablon (Template Driven Forms)
  • Korzystanie z reaktywnych formularzy (Reactive Forms)
  • Tworzenie niestandardowej walidacji
  • Walidacja, filtracja i sanityzacja danych formularza

Korzystanie z pipes

  • Transformowanie wyjścia (output)
  • Built-in Pipes
  • Async Pipe
  • Niestandardowe pipes (Custom Pipes)

Wykonywanie zapytań do zewnętrznych API HTTP

  • Wysyłanie żądań (Sending requests)

Korzystanie z modułów Angular

Testowanie aplikacji Angular 10

  • Korzystanie z Jasmine do testów jednostkowych
  • Korzystanie z Protractor do end-to-end testing

Debugowanie aplikacji

  • Zrozumienie komunikatów o błędach w Angular
  • Korzystanie z sourcemaps do debugowania kodu w przeglądarce
  • Czytanie diagnostyki kompilatora TypeScript
  • Korzystanie z Augury

Optymalizacja aplikacji Angular 10

  • Pracowanie nad kodem (Reworking the code)
  • Zmniejszanie rozmiaru bundle i eliminowanie nieaktywnego kodu (Reducing bundle size and eliminating dead-code)

Bезpieczeństwo Angular 10

  • Jak działa autoryzacja (authentication)
  • Korzystanie z JWT authentication
  • Co powinno, a co nie powinno być zapisane w Angular

Wdrażanie aplikacji Angular 10 do produkcji

  • Wdrażanie do IIS, Apache, Nginx itp.

Najlepsze praktyki Angular 10

Rozwiązywanie problemów (Troubleshooting)

Podsumowanie i zakończenie

Wymagania

  • Znajomość podstaw HTML, CSS i JavaScript.

Odbiorcy

  • Deweloperzy
 28 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie