LOGO PRACY LUMIFY

Programowanie LUMIFY WORK Angular 12

Programowanie LUMIFY WORK Angular 12

DLACZEGO STUDIOWAĆ TEN KURS

Ten kompleksowy kurs programowania Angular 12 jest połączeniem nauki teoretycznej i laboratoriów praktycznych, które obejmują wprowadzenie do Angular, a następnie TypeScript, komponenty, dyrektywy, usługi, klienta HTTP, testowanie i debugowanie.
Kurs zawiera mnóstwo przydatnych i praktycznych informacji, które możesz od razu zastosować w swojej pracy. Poznaj podstawy podstawowego programowania Angular 12, takie jak jednostronicowe aplikacje przeglądarkowe, responsywne webwitryn internetowych i hybrydowych aplikacji mobilnych.
Notatka: Możemy również przeprowadzić szkolenia z innych wersji Angulara. Prosimy o kontakt w celu złożenia zapytania lub zgłoszenia zainteresowania.

CZEGO SIĘ NAUCZYSZ
Po pomyślnym ukończeniu tego kursu będziesz w stanie:

  • Twórz jednostronicowe aplikacje Angular przy użyciu TypeScript
  • Skonfiguruj kompletne środowisko programistyczne Angular
  • Twórz komponenty, dyrektywy, usługi, potoki, formularze i niestandardowe walidatory
  • Obsługuj zaawansowane zadania pobierania danych sieciowych za pomocą Observables Consume data from REST web usługi za pomocą klienta Angular HT TP Obsługuj połączenia typu push-data za pomocą WebProtokół gniazd
  • Pracuj z Angular Pipes, aby sformatować dane
  • Skorzystaj z zaawansowanych funkcji routera Angular Component
  • Testuj i debuguj aplikacje Angular za pomocą wbudowanych narzędzi.

TEMATYKA KURSU

Rozdział 1. Wprowadzenie do Angulara

  • Czym jest Angular?
  • Główne cechy platformy Angular Odpowiednie przypadki użycia
  • Elementy konstrukcyjne aplikacji Angular Podstawowa architektura aplikacji Angular Instalowanie i używanie Angular
  • Anatomia aplikacji Angular uruchamiającej aplikację
  • Budowanie i wdrażanie aplikacji Angular dla natywnych aplikacji mobilnych
  • Streszczenie

Rozdział 2. Wprowadzenie do TypeScriptu

  • Języki programowania do użytku ze składnią Angular TypeScript
  • Redaktorzy programiści
  • System typów – definiowanie zmiennych
  • System typów – definiowanie tablic
  • Podstawowe typy pierwotne
  • Wpisz Funkcje
  • Wnioskowanie typu
  • Definiowanie klas
  • Metody klasowe
  • Kontrola widoczności
  • Konstruktorzy klas
  • Konstruktory klas – niezainicjowane pola w formie alternatywnej
  • Interfejsy
  • Praca z modułami ES6
  • var vs niech
  • Funkcje strzałek
  • Funkcja strzałki Kompaktowy ciąg znaków szablonu składni
  • Ogólne w klasie
  • Rodzaje ogólne w funkcji
  • Streszczenie

Rozdział 3. Komponenty

  • Co to jest komponent?
  • Example Komponent
  • Tworzenie komponentu przy użyciu Angular CLI
  • Klasa komponentu
  • Dekorator @Component
  • Rejestrowanie komponentu w szablonie komponentu modułu
  • Example: Szablon HelloComponent
  • Example: Klasa HelloComponent używająca komponentu
  • Uruchom aplikację
  • Hierarchia komponentów
  • Komponent główny aplikacji
  • Bootstrap File
  • Haki cyklu życia komponentów Npample Haki cyklu życia
  • Style CSS
  • Streszczenie

Rozdział 4. Szablony komponentów

  • Szablony
  • Lokalizacja szablonu
  • Składnia wąsów {{ }}
  • Ustawianie właściwości elementu DOM
  • Ustawianie tekstu treści elementu
  • Powiązanie zdarzenia
  • Obsługa zdarzeń wyrażeń
  • Zapobiegaj domyślnej obsłudze
  • Dyrektywy atrybutów
  • Zastosuj style, zmieniając klasy CSS
  • Exampplik: ngClass
  • Bezpośrednie stosowanie stylów
  • Dyrektywy strukturalne
  • Warunkowo wykonaj szablon
  • Example: ngIf
  • Zapętlanie za pomocą ngFor
  • ngDla zmiennych lokalnych
  • Manipulowanie kolekcją Npample – Usuwanie elementu
  • Śledzenie przedmiotów za pomocą elementów wymiany ngFor za pomocą elementów grupujących ngSwitch
  • Podsumowanie zmiennych odniesienia do szablonu

Rozdział 5. Komunikacja między komponentami

  • Podstawy komunikacji
  • Architektura przepływu danych
  • Przygotowanie dziecka do odbioru danych
  • Wyślij dane od rodzica
  • Więcej o ustawianiu właściwości
  • Wywoływanie zdarzenia z komponentu
  • @Wyjście() Npample – Komponent potomny @Output() Npample – Komponent nadrzędny
  • Pełne wiązanie dwukierunkowe
  • Konfigurowanie dwukierunkowego powiązania danych w elemencie nadrzędnym
  • Streszczenie

Rozdział 6. Formularze oparte na szablonach

  • Formularze oparte na szablonach
  • Moduł importowania formularzy
  • Podstawowe podejście
  • Konfigurowanie formularza
  • Uzyskiwanie danych wejściowych użytkownika
  • Pomijanie atrybutu ngForm
  • Zainicjuj formularz
  • Dwukierunkowe wiązanie danych
  • Walidacja formularza
  • Walidatory kątowe
  • Wyświetlanie stanu walidacji przy użyciu klas Dodatkowe typy danych wejściowych
  • Pola wyboru
  • Wybierz (rozwijane) Pola
  • Opcje renderowania dla pól Wybierz (rozwijaną) datę
  • Przyciski radiowe
  • Streszczenie

Rozdział 7. Formy reaktywne

  • Koniec formularzy reaktywnychview
  • Bloki konstrukcyjne
  • Zaimportuj moduł ReactiveForms
  • Skonstruuj formularz
  • Zaprojektuj szablon
  • Uzyskiwanie wartości wejściowych
  • Inicjowanie pól wejściowych
  • Ustawianie wartości formularza
  • Subskrybowanie zmian wejściowych
  • Walidacja
  • Wbudowane walidatory
  • Wyświetlanie błędu sprawdzania poprawności
  • Niestandardowy weryfikator
  • Korzystanie z niestandardowego modułu sprawdzania poprawności
  • Dostarczanie konfiguracji do niestandardowego modułu sprawdzania poprawności
  • FormArray – dynamicznie dodawaj dane wejściowe
  • FormArray – klasa komponentu
  • FormArray – szablon
  • FormArray – Wartości
  • Podgrupy formularzy – klasa komponentów
  • Podgrupy formularzy – szablon HTML
  • Dlaczego warto używać grup podformularzy
  • Streszczenie

Rozdział 8. Usługi i wstrzykiwanie zależności

  • Co to jest usługa?
  • Tworzenie usługi podstawowej
  • Klasa usług
  • Czym jest wstrzykiwanie zależności?
  • Wstrzykiwanie instancji usługi
  • Wtryskiwacze
  • Hierarchia wtryskiwaczy
  • Rejestracja usługi w programie Root Injector
  • Rejestracja usługi za pomocą wtryskiwacza komponentu
  • Zarejestruj usługę za pomocą wtryskiwacza modułu funkcyjnego
  • Gdzie zarejestrować usługę?
  • Wstrzykiwanie zależności w innych artefaktach zapewniające alternatywną implementację wstrzykiwania zależności i @Host
  • Wstrzykiwanie zależności i @Optional
  • Streszczenie

Rozdział 9. Klient HTTP

  • Klient Angular HT TP
  • Korzystanie z klienta HT TP – koniecview
  • Importowanie modułu HttpClientModule
  • Usługa za pomocą HttpClient
  • Składanie żądania GET
  • Co robi obserwowalny obiekt?
  • Korzystanie z usługi w komponencie
  • Obsługa błędów składnika klienta PeopleService
  • Dostosowywanie obiektu błędu
  • Wysyłanie żądania POST
  • Złożenie wniosku PUT
  • Składanie żądania USUŃ

Rozdział 10. Potoki i formatowanie danych

  • Co to są rury?
  • Wbudowane rury
  • Używanie rur w szablonie HTML Łączenie rur
  • Międzynarodowe potoki (i18n) Ładowanie danych regionalnych
  • Rura randkowa
  • Numer Rura
  • Rura walutowa
  • Utwórz niestandardową rurę
  • Niestandardowa rura npample
  • Korzystanie z rur niestandardowych
  • Używanie potoku z ngFor
  • Rura filtrująca
  • Kategoria fajek: czysta i nieczysta
  • Streszczenie
  • Czysta rura npample
  • Nieczysta rura npample
  • Streszczenie

Rozdział 11. Wprowadzenie do aplikacji jednostronicowych

  • Co to jest tradycyjna aplikacja jednostronicowa (SPA). Web Aplikacja
  • Przepływ pracy w SPA
  • Aplikacja jednostronicowa Advantages API historii HTML5
  • Wyzwania SPA
  • Implementowanie SPA przy użyciu podsumowania Angular

Rozdział 12. Router z komponentami Angular

  • Router komponentowy
  • View Nawigacja
  • API routera Angular
  • Tworzenie aplikacji obsługującej router
  • Hostowanie komponentów trasowanych
  • Nawigacja za pomocą łączy i przycisków
  • Nawigacja programowa
  • Parametry trasy mijania
  • Nawigacja z wykorzystaniem parametrów trasy
  • Uzyskiwanie wartości parametrów trasy
  • Synchroniczne pobieranie parametrów trasy
  • Asynchroniczne pobieranie parametru trasy
  • Parametry zapytania
  • Podawanie parametrów zapytania
  • Asynchroniczne pobieranie parametrów zapytania
  • Problemy z instrukcją URL wpis i zakładki
  • Streszczenie

Rozdział 13. Zaawansowany klient HTTP

  • Opcje żądania
  • Zwracanie obiektu HttpResponse
  • Ustawianie nagłówków żądań
  • Tworzenie nowych obserwowalnych
  • Tworzenie prostego obserwowalnego
  • Metoda konstruktora Observable Operatory obserwowalne
  • Operatorzy mapy i filtrów
  • Operator flatMap().
  • Operator tap().
  • Kombinator zip().
  • Buforowanie odpowiedzi HT TP
  • Wykonywanie sekwencyjnych połączeń HT TP
  • Wykonywanie połączeń równoległych
  • Dostosowywanie obiektu błędu za pomocą metody catchError()
  • Błąd w rurociągu
  • Odzyskiwanie błędów
  • Streszczenie

Rozdział 14. Moduły kątowe

  • Dlaczego moduły kątowe?
  • Anatomia klasy modułu
  • Właściwości @NgModule
  • Moduły funkcyjne
  • Example Struktura modułu
  • Utwórz moduł domeny
  • Utwórz parę modułów routingu/trasowania
  • Utwórz moduł serwisowy
  • Tworzenie wspólnych modułów

Rozdział 15. Zaawansowane routing

  • Moduł funkcji z włączoną funkcją routingu
  • Korzystanie z modułu funkcji
  • Leniwe ładowanie modułu funkcji
  • Tworzenie łączy dla komponentów modułu funkcji
  • Więcej o leniwym ładowaniu
  • Wstępne ładowanie modułów
  • Domyślna trasa
  • Ścieżka trasy z symbolami wieloznacznymi
  • przekierować do
  • Trasy dla dzieci
  • Definiowanie tras podrzędnych
  • dla tras dla dzieci
  • Linki do tras dla dzieci
  • Strażnicy Nawigacji
  • Tworzenie implementacji strażników
  • Używanie strażników na trasie
  • Streszczenie

Rozdział 16. Testowanie jednostkowe aplikacji kątowych

  • Artefakty kątowe podczas testowania jednostkowego
  • Narzędzia testujące
  • Typowe kroki testowania
  • Wyniki testów
  • Zestawy testowe Jasmine
  • Specyfikacje Jasmine (testy jednostkowe)
  • Oczekiwania (twierdzenia)
  • Dopasowania
  • Exampmniej o używaniu Matcherów
  • Korzystanie z właściwości not
  • Konfiguracja i likwidacja w zestawach testów jednostkowych
  • Exampplik funkcji beforeEach i afterEach
  • Moduł testowy kątowy
  • Example Moduł testu kątowego
  • Testowanie usługi
  • Wstrzykiwanie instancji usługi
  • Przetestuj metodę synchroniczną
  • Przetestuj metodę asynchroniczną
  • Korzystanie z próbnego klienta HT TP
  • Dostarczanie odpowiedzi w puszkach
  • Testowanie komponentu
  • Moduł testowania komponentów
  • Tworzenie instancji komponentu
  • Klasa ComponentFixture
  • Podstawowe testy komponentów
  • Klasa DebugElement
  • Symulacja interakcji użytkownika
  • Streszczenie

Rozdział 17. Debugowanie

  • Nadview debugowania Angular
  • Viewing kodu TypeScript w Debuggerze
  • Korzystanie ze słowa kluczowego debugera
  • Rejestrowanie debugowania
  • Czym są Angular DevTools?
  • Korzystanie z Angular DevTools
  • Angular DevTools – Struktura komponentów
  • Angular DevTools – wykonanie wykrywania zmian
  • Wychwytywanie błędów składniowych
  • Streszczenie

Ćwiczenia laboratoryjne

  • Laboratorium 1. Wprowadzenie do Angulara
  • Laboratorium 2. Wprowadzenie do TypeScriptu
  • Laboratorium 3. Wprowadzenie do komponentów
  • Laboratorium 4. Szablon komponentu
  • Ćwiczenie 5. Utwórz komponent Galerii fotografii
  • Laboratorium 6. Formularz oparty na szablonie
  • Laboratorium 7. Utwórz formularz edycji
  • Laboratorium 8. Forma reaktywna
  • Laboratorium 9. Opracuj usługę
  • Laboratorium 10. Opracowanie klienta HT TP
  • Ćwiczenie 11. Używanie rur
  • Laboratorium 12. Podstawowa aplikacja jednostronicowa przy użyciu routera Laboratorium 13. Tworzenie aplikacji jednostronicowej (SPA)
  • Laboratorium 14. Zaawansowany klient HT TP
  • Ćwiczenie 15. Korzystanie z Angular Bootstrap
  • Ćwiczenie 16. Leniwe ładowanie modułu
  • Laboratorium 17. Zaawansowany routing
  • Laboratorium 18. Testowanie jednostkowe
  • Ćwiczenie 19. Debugowanie aplikacji kątowych

DLA KOGO JEST TEN KURS?
Ten kurs jest skierowany do każdego, kto chce poznać podstawy programowania w Angular 12 i zastosować je do tworzenia web aplikacje od razu. Możemy również dostarczyć i dostosować to szkolenie dla większych grup – oszczędzając czas, pieniądze i zasoby Twojej organizacji.

WŁASNOŚCI WSTĘPNE
Web Aby w pełni wykorzystać ten kurs Angular, wymagane jest doświadczenie w programowaniu przy użyciu HTML, CSS i JavaScript. Przydatna jest także znajomość DOM przeglądarki. Wcześniejsze doświadczenie Angular, z AngularJS lub dowolną wersją Angular, nie jest wymagane.
https://www.lumifywork.com/en-au/courses/angular-12-programming/

Dokumenty / Zasoby

Programowanie LUMIFY WORK Angular 12 [plik PDF] Instrukcja użytkownika
Programowanie Angular 12, Angular, Programowanie 12, Programowanie

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *