Course Code: angular12
Duration: 28 hours

Prerequisites:

  • Znajomość podstaw HTML, CSS i JavaScript

Grupa docelowa

  • Deweloperzy
  • Programiści

Overview:

Angular to framework JavaScript do tworzenia aplikacji internetowych. Angular 12 to główna wersja, która kładzie nacisk na poprawę wydajności, usługi językowe, nowy kompilator Ivy, walidację formularzy i więcej.

To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do programistów, którzy chcą tworzyć, testować i wdrażać aplikację Angular, korzystając z najnowszych funkcji w Angular 12.

Po zakończeniu szkolenia uczestnicy będą mogli:

  • Tworzyć aplikacje Angular 12 przy użyciu TypeScript i Angular CLI.
  • Tworzyć luźno powiązane komponenty internetowe, które mogą być używane w dowolnej aplikacji internetowej lub stronie HTML.
  • Testować, debugować i wdrażać aplikację Angular 12.
  • Organizować projekty Angular 12, korzystając z najlepszych praktyk.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczna implementacja w środowisku live-lab.

Opcje dostosowania kursu

  • Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu ustalenia szczegółów.

Course Outline:

Wprowadzenie

  • Czym jest Angular?
  • Co nowego w Angular 12?

Przegląd TypeScript i ES6 JavaScript

  • Składnia TypeScript
  • Korzystanie z transpilera TypeScript
  • Konfiguracja Angular 12 i TypeScript

Przegląd części Angular 12

  • Angular CLI
  • Komponenty
  • Dyrektywy
  • Wejścia i wyjścia
  • Wiązanie danych i interpolacja
  • Wiązanie zdarzeń
  • Modelowanie danych
  • Bootstrapping
  • Eksperymentalny Webpack

Tworzenie pierwszej aplikacji Angular

  • Planowanie aplikacji
  • Konfiguracja projektu Angular
  • Tworzenie przyjaznego dla urządzeń mobilnych interfejsu użytkownika przy użyciu Bootstrap 4 i Sass

Tworzenie komponentu

  • Zrozumienie cyklu życia komponentu
  • Przepływ danych
  • Korzystanie z szablonów i stylów
  • Projekcja treści
  • Praca z AppModule
  • Praca z niestandardowymi komponentami
  • Korzystanie z enkapsulacji widoku
  • Implementacja haków cyklu życia
  • Korzystanie z ViewChildren i ContentChildren

Wiązanie danych w Angular 12

  • Zrozumienie wiązania właściwości i zdarzeń
  • Wiązanie i przypisywanie aliasów do niestandardowych właściwości
  • Wiązanie i przypisywanie aliasów do niestandardowych zdarzeń

Praca z dyrektywami

  • Wbudowane dyrektywy
  • Niestandardowe dyrektywy

Usługi w Angular 12

  • Tworzenie usługi logowania
  • Tworzenie usługi danych

Korzystanie z wstrzykiwania zależności i dostawców

  • Wstrzykiwacze, dostawcy i tokeny
  • Konfiguracja wstrzykiwania zależności
  • Konfiguracja dostawcy
  • Wstrzykiwanie usług do komponentów, dyrektyw i usług

Przełączanie stron z routingiem

  • Zrozumienie różnych metod nawigacji
  • Strategie routingu
  • Konfiguracja tras
  • Konfiguracja i ładowanie tras
  • Korzystanie z parametrów w trasach
  • Tworzenie zagnieżdżonych tras
  • Korzystanie z przekierowań i tras z wieloznacznikami
  • Zrozumienie strażników tras

Korzystanie z RxJS do tworzenia i pracy z obserwowalnymi w Angular

  • Przegląd obserwowalnych
  • Przegląd RxJS
  • Budowanie i korzystanie z obserwowalnych w Angular

Generowanie formularzy do wprowadzania danych przez użytkownika

  • Korzystanie z formularzy opartych na szablonach
  • Korzystanie z reaktywnych formularzy
  • Tworzenie niestandardowej walidacji
  • Walidacja, filtrowanie i czyszczenie danych formularza

Korzystanie z rur

  • Przekształcanie danych wyjściowych
  • Wbudowane rury
  • Rura Async
  • Niestandardowe rury

Wykonywanie wywołań do zewnętrznych API HTTP

  • Wysyłanie żądań

Testowanie aplikacji Angular 12

  • Korzystanie z Jasmine do testów jednostkowych
  • Badanie alternatyw dla Protractor do testów end-to-end

Debugowanie aplikacji

  • Zrozumienie komunikatów błędów w Angular
  • Korzystanie z map źródłowych do debugowania kodu w przeglądarce
  • Odczyt diagnostyki kompilatora TypeScript
  • Korzystanie z Augury do debugowania w przeglądarce

Optymalizacja aplikacji Angular 12

  • Przepisywanie kodu
  • Redukcja rozmiaru paczki i eliminacja martwego kodu

Bezpieczeństwo w Angular 12

  • Jak działa uwierzytelnianie
  • Korzystanie z uwierzytelniania JWT
  • Co powinno, a czego nie powinno się pisać w Angular

Wdrażanie aplikacji Angular 12 do produkcji

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

Najlepsze praktyki w Angular 12

Rozwiązywanie problemów

Podsumowanie i zakończenie

Sites Published:

United Arab Emirates - Angular 12

Qatar - Angular 12

Egypt - Angular 12

Saudi Arabia - Angular 12

South Africa - Angular 12

Brasil - Angular 12

Canada - Angular 12

中国 - Angular 12

香港 - Angular 12

澳門 - Angular 12

台灣 - Angular 12

USA - Angular 12

Österreich - Angular 12

Schweiz - Angular 12

Deutschland - Angular 12

Czech Republic - Angular 12

Denmark - Angular 12

Estonia - Angular 12

Finland - Angular 12

Greece - Angular 12

Magyarország - Angular 12

Ireland - Angular 12

Luxembourg - Angular 12

Latvia - Angular 12

España - Angular 12

Italia - Angular 12

Lithuania - Angular 12

Nederland - Angular 12

Norway - Angular 12

Portugal - Angular 12

România - Angular 12

Sverige - Angular 12

Türkiye - Angular 12

Malta - Angular 12

Belgique - Angular 12

France - Angular 12

日本 - Angular 12

Australia - Angular 12

Malaysia - Angular 12

New Zealand - Angular 12

Philippines - Angular 12

Singapore - Angular 12

Thailand - Angular 12

Vietnam - Angular 12

India - Angular 12

Argentina - Angular 12

Chile - Angular 12

Costa Rica - Angular 12

Ecuador - Angular 12

Guatemala - Angular 12

Colombia - Angular 12

México - Angular 12

Panama - Angular 12

Peru - Angular 12

Uruguay - Angular 12

Venezuela - Angular 12

Polska - Angular 12

United Kingdom - Angular 12

South Korea - Angular 12

Pakistan - Angular 12

Sri Lanka - Angular 12

Bulgaria - Angular 12

Bolivia - Angular 12

Indonesia - Angular 12

Kazakhstan - Angular 12

Moldova - Angular 12

Morocco - Angular 12

Tunisia - Angular 12

Kuwait - Angular 12

Oman - Angular 12

Slovakia - Angular 12

Kenya - Angular 12

Nigeria - Angular 12

Botswana - Angular 12

Slovenia - Angular 12

Croatia - Angular 12

Serbia - Angular 12

Bhutan - Angular 12

Nepal - Angular 12

Uzbekistan - Angular 12

US Government - Angular 12