- Zrozumienie HTML, CSS i JavaScript
- Doświadczenie z TypeScript i RxJS
- Doświadczenie w tworzeniu stron internetowych
Publiczność
- Programiści, którzy chcą dowiedzieć się, jak używać Angular 16 do tworzenia dynamicznych i responsywnych aplikacji internetowych
- Programiści, którzy chcą zaktualizować swoje umiejętności z poprzednich wersji Angular
- Programiści, którzy chcą poznać nowe funkcje i aktualizacje Angular 16
Angular 16 to najnowsza główna wersja frameworka Angular, która wprowadza nowe funkcje i aktualizacje, takie jak częściowe nawodnienie, eksperymentalna obsługa Jest, system kompilacji oparty na esbuild, obsługa samodzielnych projektów i wiele innych.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych programistów, którzy chcą korzystać z najnowszych funkcji Angular 16 do tworzenia, testowania i wdrażania aplikacji internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfigurować środowisko programistyczne obejmujące Node.js, Visual Studio Code i Angular CLI.
- Utworzyć podstawową aplikację Angular 16, która wyświetla dane i obsługuje interakcje użytkownika.
- Używać komponentów, dyrektyw, potoków, usług i modułów do organizowania i ponownego wykorzystywania kodu.
- Używaj wiązania danych, wstrzykiwania zależności, routingu, formularzy i klienta HTTP do komunikacji z usługami zaplecza.
- Debugowanie i testowanie Angular 16 aplikacji przy użyciu narzędzi takich jak Chrome DevTools, Jest, Karma i Protractor.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Wprowadzenie
- Czym jest Angular?
- Angular vs React vs Vue
- Przegląd funkcji i architektury Angular 16
- Konfiguracja środowiska programistycznego
Pierwsze kroki
- Tworzenie nowego projektu Angular 16 przy użyciu Angular CLI
- Przeglądanie struktury projektu i plików
- Uruchamianie i obsługa aplikacji
- Wyświetlanie danych przy użyciu interpolacji i wyrażeń
Komponenty
- Zrozumienie roli komponentów w Angular 16
- Tworzenie i używanie komponentów
- Przekazywanie danych między komponentami przy użyciu danych wejściowych i wyjściowych
- Korzystanie z haków cyklu życia komponentów
Dyrektywy
- Zrozumienie różnicy między dyrektywami strukturalnymi i atrybutowymi
- Tworzenie i używanie wbudowanych dyrektyw, takich jak ngIf, ngFor, ngSwitch itp.
- Tworzenie i używanie niestandardowych dyrektyw
Rury
- Zrozumienie przeznaczenia potoków w Angular 16
- Tworzenie i używanie wbudowanych potoków, takich jak data, waluta, json itp.
- Tworzenie i używanie niestandardowych potoków
Usługi
- Zrozumienie roli usług w Angular 16
- Tworzenie i używanie usług
- Wstrzykiwanie zależności przy użyciu dostawców
Moduły
- Zrozumienie roli modułów w Angular 16
- Tworzenie i używanie modułów
- Importowanie i eksportowanie modułów
Wiązanie danych
- Zrozumienie różnicy między jednokierunkowym i dwukierunkowym wiązaniem danych
- Tworzenie i używanie wiązania właściwości, wiązania zdarzeń i składni banana-in-a-box
- Używanie zmiennych referencyjnych szablonu
Routing
- Zrozumienie roli routingu w Angular 16
- Tworzenie i konfigurowanie tras
- Nawigacja między trasami przy użyciu routerLink i router.navigate
- Używanie parametrów trasy, parametrów zapytania i fragmentów
Formularze
- Zrozumienie różnicy między formularzami opartymi na szablonach i formularzami reaktywnymi
- Tworzenie i sprawdzanie poprawności formularzy przy użyciu kontrolek formularzy, grup formularzy, tablic formularzy itp.
- Korzystanie z wbudowanych walidatorów, takich jak required, minLength, maxLength itp.
- Tworzenie i używanie niestandardowych walidatorów
Klient HTTP
- Zrozumienie roli klienta HTTP w Angular 16
- Tworzenie i używanie żądań HTTP do komunikacji z usługami zaplecza
- Używanie obserwowalnych do obsługi asynchronicznych strumieni danych
- Używanie przechwytywaczy do modyfikowania lub obsługi żądań lub odpowiedzi HTTP
Debugowanie
- Zrozumienie typowych błędów i usterek w aplikacjach Angular 16
- Używanie Chrome DevTools do sprawdzania elementów, źródeł, sieci, konsoli itp.
- Używanie punktów przerwania, wyrażeń obserwacyjnych, stosu wywołań itp. do debugowania kodu
Testowanie
- Zrozumienie znaczenia testowania w Angular 16 aplikacjach
- Używanie Jest jako alternatywnego frameworka do testowania
- Używanie Karmy jako narzędzia do uruchamiania testów jednostkowych
- Używanie Protractor jako kompleksowego narzędzia do testowania
Podsumowanie i kolejne kroki