- Znajomość języka JavaScript
- Doświadczenie w tworzeniu stron internetowych
- Podstawowa znajomość HTML i CSS
Odbiorcy
- Twórcy stron internetowych
- Programiści front-end
- Każdy zainteresowany tworzeniem aplikacji jednostronicowych (SPA) z Angular
Angular 18 to najnowsza wersja popularnego front-endowego frameworka internetowego utrzymywanego przez Go ogle. Ta nowa wersja zawiera kilka znaczących ulepszeń, takich jak zoptymalizowane TypeScript możliwości 4.7, ulepszone wykrywanie zmian, nowe funkcje routingu i aktualizacje Angular DevTools (TopCloudDev).
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ą tworzyć dynamiczne, nowoczesne aplikacje internetowe przy użyciu Angular 18.
Pod koniec tego szkolenia uczestnicy będą mogli
- Konfigurować i konfigurować projekty Angular 18.
- Wykorzystać nowe funkcje i ulepszenia Angular 18.
- Rozwijać solidne, skalowalne aplikacje przy użyciu Angular 18.
- Wdrażać najlepsze praktyki w zakresie organizacji i architektury kodu.
- Zintegruj aplikacje Angular z interfejsami API RESTful.
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.
Wprowadzenie do Angular 18
- Przegląd Angular i jego ekosystemu
- Co nowego w Angular 18
- Konfiguracja środowiska programistycznego
Konfiguracja i architektura projektu
- Korzystanie z Angular CLI
- Struktura projektu i organizacja plików
- Moduły i komponenty Angular
Szablony i wiązanie danych
- Składnia szablonów Angular
- Interpolacja, wiązanie właściwości i wiązanie zdarzeń
- Dwukierunkowe wiązanie danych z ngModel
Komponenty i dyrektywy
- Tworzenie i używanie komponentów
- Haki cyklu życia komponentów
- Wbudowane dyrektywy (ngIf, ngFor, itp.)
- Niestandardowe dyrektywy
Usługi i wstrzykiwanie zależności
- Tworzenie i korzystanie z usług
- Wstrzykiwanie zależności w Angular
- Zarządzanie stanem aplikacji
Routing i nawigacja
- Konfigurowanie routera Angular
- Konfigurowanie tras i parametrów tras
- Leniwe ładowanie i strażnicy tras
Formularze w Angular
- Formularze oparte na szablonach
- Formularze React
- Walidacja formularzy i obsługa błędów
Klient HTTP i obserwowalne
- Wykonywanie żądań HTTP za pomocą HttpClient
- Obsługa odpowiedzi HTTP
- Praca z RxJS obiektami obserwowalnymi
Tematy zaawansowane
- Animacje Angular
- Internacjonalizacja (i18n)
- Techniki optymalizacji wydajności
Testowanie w Angular
- Testy jednostkowe z Jasmine i Karma
- Testowanie end-to-end z Protractor
- Najlepsze praktyki testowania aplikacji Angular
Wdrażanie i konserwacja
- Tworzenie i wdrażanie Angular aplikacji
- Kontrola wersji za pomocą Git
- Praktyki ciągłej integracji i dostarczania (CI/CD)
Migracja i rozwiązywanie problemów
- Migracja ze starszych wersji Angular
- Najczęstsze pułapki i sposoby ich uniknięcia
- Rozwiązywanie typowych problemów z Angular 18
Sesje praktyczne
- Praktyczne laboratoria
- Rozwój projektów w świecie rzeczywistym
- Ćwiczenia grupowe i wzajemne oceny
Podsumowanie i kolejne kroki