Pobierz kartę szkolenia
Aplikacje Web SPA z frameworkiem Angular
kod szkolenia: JSAN2 / PL AA 3d
Szkolenie umożliwia zdobycie praktycznych umiejętności w zakresie tworzenia nowoczesnych aplikacji webowych w architekturze Single Page Application (SPA) z wykorzystaniem frameworka Angular. Uczestnicy poznają zarówno podstawy pracy z TypeScript, jak i zaawansowane funkcje Angulara, co pozwala na kompleksowe opanowanie procesu budowy aplikacji.
Szkolenie dedykowane jest:
- Programistom JavaScript, którzy chcą poszerzyć swoje umiejętności o pracę z frameworkiem Angular,
- Osobom zainteresowanym tworzeniem aplikacji webowych w architekturze SPA,
- Developerom frontendowym, którzy chcą pracować w nowoczesnym ekosystemie Angular i TypeScript,
- Zespołom projektowym chcącym wdrożyć Angular jako główną technologię frontendową.
- Umiejętność budowy aplikacji w architekturze SPA. Poznanie koncepcji i zasad działania aplikacji jednowarstwowych oraz ich zalet w kontekście współczesnych projektów.
- Znajomość frameworka Angular i jego ekosystemu. Nauka instalacji, konfiguracji, pracy z komponentami oraz komunikacji z API przy użyciu Angulara i RxJS.
- Uaktualnienie wiedzy o JavaScript i poznanie TypeScript. Zapoznanie się z nowoczesnym standardem JavaScript (ES6+) i językiem TypeScript, który jest kluczowy w pracy z Angular.
- Wprowadzenie do testowania aplikacji. Opanowanie podstaw pisania testów jednostkowych i komponentowych z wykorzystaniem odpowiednich narzędzi i bibliotek.
- Praktyczna znajomość narzędzi developerskich. Efektywne wykorzystanie platformy Node.js, CLI Angular, linterów, builderów oraz innych narzędzi wspomagających rozwój aplikacji.
- Architektura aplikacji Web
- Single Page Application
- Standardy komunikacji z systemem backendowym
- Platforma Node.js
- Charakterystyka i architektura
- Zarządzanie pakietami
- Angular
- Instalacja i konfiguracja frameworka
- Wprowadzenie do języka TypeScript i ES.Next
- Architektura frameworka
- Generowanie artefaktów projektowych, CLI
- Praca z komponentami ich stanem danych i zdarzeniami
- Wykorzystanie metod cyklu życia
- Definiowanie szablonów
- Dynamiczna manipulacja stylami CSS
- Komunikacja pomiędzy komponentami, relacja parent-child
- Obsługa formularzy
- Formatowanie tekstu z użyciem pipes
- Routing, nawigacja pomiędzy komponentami
- Wstrzykiwanie zależności (DI)
- Integracja z RxJS w kontekście komunikacji z API
- Testowanie – wprowadzenie
- Struktura testu, implementacja testów
- Testowanie komponentów
Znajomość HTML, CSS, JavaScript na poziomie podstawowym.
Metoda szkolenia:
- warsztaty
- Szkolenie: polski
- Materiały: polski