Course Code: angular10
Duration: 28 hours
Prerequisites:
  • Znajomość podstaw HTML, CSS i JavaScript
  • .

Publiczność

  • Deweloperzy
Overview:

Angular to JavaScript framework do tworzenia aplikacji internetowych. Angular 10 to najnowsza wersja z serii Angular 2 (Angular 2 to kompletna przeróbka oryginalnego AngularJS, czyli Angular 1). Angular 10 to główne wydanie, które kładzie nacisk na jakość, narzędzia i ulepszenia ekosystemu, a nie na nowe funkcje. Angular 10 jest mniejszy niż poprzednie wersje.

W tym prowadzonym przez instruktora szkoleniu na żywo (online lub na miejscu) uczestnicy dowiedzą się, jak tworzyć, testować i wdrażać aplikację Angular przy użyciu najnowszych funkcji w Angular 10.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Tworzenie aplikacji Angular 10 przy użyciu TypeScript i Angular CLI.
  • Tworzenie luźno powiązanych komponentów internetowych, które mogą być używane na dowolnej stronie HTML.
  • Łączenie tych komponentów z usługami, modułami i dyrektywami.
  • Korzystaj z usług internetowych REST i danych WebSocket z poziomu aplikacji Angular 10.
  • Tworzenie niestandardowej walidacji przy użyciu Reactive Forms.
  • Testowanie, debugowanie i wdrażanie aplikacji Angular 10.
  • Organizowanie projektów Angular 10 przy użyciu najlepszych praktyk.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie

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

Przegląd Typescript i ES6 JavaScript

  • Składnia TypeScript
  • Korzystanie z transpilatora TypeScript
  • Konfigurowanie Angular 10 i Typescript

Przegląd części Angular 10'

  • Angular CLI
  • Komponenty
  • Dyrektywy
  • Dane wejściowe i wyjściowe
  • Wiązanie danych i interpolacja
  • Wiązanie zdarzeń
  • Modelowanie danych
  • Bootstrapping

Tworzenie pierwszej aplikacji Angular

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

Tworzenie komponentu

  • Zrozumienie cyklu życia komponentów
  • Przepływ danych
  • Korzystanie z szablonów i stylów
  • Projektowanie zawartości
  • Praca z AppModule
  • Praca z komponentami niestandardowymi
  • Korzystanie z enkapsulacji widoku
  • Wdrażanie haków cyklu życia
  • Korzystanie z ViewChildren i ContentChildren

Powiązanie danych w Angular 10

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

Praca z dyrektywami

  • Wbudowane dyrektywy
  • Dyrektywy niestandardowe

Angular 10 Usługi

  • Tworzenie usługi rejestrowania
  • Tworzenie usługi danych

Używanie wstrzykiwania zależności i dostawców

  • Wtryskiwacze, dostawcy i tokeny
  • Konfigurowanie wstrzykiwania zależności
  • Konfigurowanie dostawcy
  • Wstrzykiwanie usług do składników, dyrektyw i usług

Przełączanie stron za pomocą routingu

  • Zrozumienie różnych metod nawigacji
  • Strategie wyznaczania tras
  • Konfigurowanie tras
  • Konfigurowanie i wczytywanie tras
  • Używanie parametrów w trasach
  • Tworzenie zagnieżdżonych tras
  • Korzystanie z przekierowań i tras z symbolami wieloznacznymi
  • Zrozumienie osłon tras

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

  • Przegląd obserwowalnych
  • Przegląd RxJS
  • Budowanie & Używanie Observables w Angular

Generowanie formularzy do wprowadzania danych przez użytkownika

  • Korzystanie z formularzy opartych na szablonach
  • Korzystanie z formularzy React
  • Tworzenie niestandardowej walidacji
  • Sprawdzanie poprawności, filtrowanie i oczyszczanie danych formularza

Korzystanie z rur

  • Przekształcanie wyjścia
  • Wbudowane potoki
  • Potok asynchroniczny
  • Potoki niestandardowe

Nawiązywanie połączeń z zewnętrznymi interfejsami API HTTP

  • Wysyłanie żądań

Korzystanie z modułów Angular

Testowanie aplikacji Angular 10

  • Używanie Jasmine do testowania jednostkowego
  • Używanie Protractor do testowania kompleksowego

Debugowanie aplikacji

  • Zrozumienie komunikatów o błędach w Angular
  • Używanie map źródłowych do debugowania kodu w przeglądarce
  • Odczytywanie TypeScript Diagnostyka kompilatora
  • Korzystanie z Augury

Optymalizacja aplikacji Angular 10

  • Zmiana kodu
  • Zmniejszenie rozmiaru pakietu i wyeliminowanie martwego kodu

Angular 10 Bezpieczeństwo

  • Jak działa uwierzytelnianie
  • Korzystanie z uwierzytelniania JWT
  • Co powinno, a czego nie powinno być napisane w Angular

Wdrażanie aplikacji Angular 10 do produkcji

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

Angular 10 najlepszych praktyk

Rozwiązywanie problemów

Podsumowanie i wnioski

Sites Published:

United Arab Emirates - Angular 10 for Developers

Qatar - Angular 10 for Developers

Egypt - Angular 10 for Developers

Saudi Arabia - Angular 10 for Developers

South Africa - Angular 10 for Developers

Brasil - Angular 10 for Developers

Canada - Angular 10 for Developers

中国 - Angular 10 for Developers

香港 - Angular 10 for Developers

澳門 - Angular 10 for Developers

台灣 - Angular 10 for Developers

USA - Angular 10 for Developers

Österreich - Angular 10 for Developers

Schweiz - Angular 10 for Developers

Deutschland - Angular 10 for Developers

Czech Republic - Angular 10 for Developers

Denmark - Angular 10 for Developers

Estonia - Angular 10 for Developers

Finland - Angular 10 for Developers

Greece - Angular 10 for Developers

Magyarország - Angular 10 for Developers

Ireland - Angular 10 for Developers

Luxembourg - Angular 10 for Developers

Latvia - Angular 10 for Developers

España - Angular 10 for Developers

Italia - Angular 10 for Developers

Lithuania - Angular 10 for Developers

Nederland - Angular 10 for Developers

Norway - Angular 10 for Developers

Portugal - Angular 10 for Developers

România - Angular 10 for Developers

Sverige - Angular 10 for Developers

Türkiye - Angular 10 for Developers

Malta - Angular 10 for Developers

Belgique - Angular 10 for Developers

France - Angular 10 for Developers

日本 - Angular 10 for Developers

Australia - Angular 10 for Developers

Malaysia - Angular 10 for Developers

New Zealand - Angular 10 for Developers

Philippines - Angular 10 for Developers

Singapore - Angular 10 for Developers

Thailand - Angular 10 for Developers

Vietnam - Angular 10 for Developers

India - Angular 10 for Developers

Argentina - Angular 10 for Developers

Chile - Angular 10 for Developers

Costa Rica - Angular 10 for Developers

Ecuador - Angular 10 for Developers

Guatemala - Angular 10 for Developers

Colombia - Angular 10 for Developers

México - Angular 10 for Developers

Panama - Angular 10 for Developers

Peru - Angular 10 for Developers

Uruguay - Angular 10 for Developers

Venezuela - Angular 10 for Developers

Polska - Angular 10 for Developers

United Kingdom - Angular 10 for Developers

South Korea - Angular 10 for Developers

Pakistan - Angular 10 for Developers

Sri Lanka - Angular 10 for Developers

Bulgaria - Angular 10 for Developers

Bolivia - Angular 10 for Developers

Indonesia - Angular 10 for Developers

Kazakhstan - Angular 10 for Developers

Moldova - Angular 10 for Developers

Morocco - Angular 10 for Developers

Tunisia - Angular 10 for Developers

Kuwait - Angular 10 for Developers

Oman - Angular 10 for Developers

Slovakia - Angular 10 for Developers

Kenya - Angular 10 for Developers

Nigeria - Angular 10 for Developers

Botswana - Angular 10 for Developers

Slovenia - Angular 10 for Developers

Croatia - Angular 10 for Developers

Serbia - Angular 10 for Developers

Bhutan - Angular 10 for Developers

Nepal - Angular 10 for Developers

Uzbekistan - Angular 10 for Developers