План на курса
Введение
- Обзор на Angular и неговите характеристики
- Разбиране на фреймуърка и архитектурата на Angular
- Ново в Angular 15?
Настройка на разработката среда
- Инсталиране и настройка на Angular 15
- Използване на стабилни автономни API-та, които позволяват на разработчиците на Angular да създават приложения без Ng Modules.
- Разбиране на подобрената производителност
Основни принципи на TypeScript
- Разбиране на синтаксиса на TypeScript
- Определяне на променливи и масиви
- Типове в функции
Компоненти
- Структура на компонент от Angular
- Създаване и използване на компоненти
- Комуникация между компоненти
- Имплементация на хукове за живота на компонента
- Използване на CDK List за изграждане на UI компоненти
Директиви
- Структура на директива от Angular
- Създаване и използване на директиви
- Създаване на персонализирани директиви
- Използване на API за съставяне на директиви
- Използване на Image Directive в Angular приложенията и автоматично генериране на srcset в Image Directive
Служби и Внедрение на зависимости
- Структура на служба от Angular
- Създаване и използване на служби
- Използване на внедряване на зависимости за управление на служби
Цевки
- Структура на цевка от Angular
- Създаване и използване на цевки
- Създаване на персонализирани цевки
Форми
- Създаване и валидиране на форми с помощта на FormBuilder от Angular
- Имплементация на реактивни форми
- Използване на форми, управлявани от шаблон
HttpClient
- Комуникация с RESTful API с помощта на модула HttpClient на Angular
- Имплементация на GET, POST, PUT и DELETE заявки
- Обработка на грешки и събития за напредък
Аутентификация и авторизация
- Имплементация на аутентификация и авторизация в Angular приложенията
- Използване на JSON Web Tokens (JWT) за аутентификация
- Защита на маршрути с пазители
- Намаляване на шаблонен код в пазителите
Тестване и отстраняване на грешки
- Създаване на единични тестове с помощта на Jasmine и Karma
- Тестване на Angular компоненти, директиви, служби и цевки
- Отстраняване на грешки в Angular приложенията с помощта на DevTools на браузъра
- Разбиране на подобренията в esbuild за по-бързи сборки
Резюме и следващи стъпки
Изисквания
- Основни знания за HTML, CSS и JavaScript
Целева аудитория
- Разработчици
- Програмисти
Отзиви от потребители (5)
Хареса ми, че обучението се фокусира повече върху практическата страна.
Mihaela - Ness
Курс - NgRx
Машинен превод
Теми, които бяха обсуждани, множество живи кодови примерци, отношението на треньора към групата
Weronika - ATOS PGS sp. z o.o.
Курс - Reactive Programming with Angular RxJS
Машинен превод
Харесаха ми шегите ти
Dermot - Griffiths & Armour
Курс - Angular 2 Fundamentals
Машинен превод
Практическо обучение, упражнения и добри практики
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Курс - Angular 10 for Developers
Машинен превод
Тръби Маршрутизиране Свързване на данни Услуги
Edmundo Manave - CEDSIF, IP - Ministry of Finance
Курс - Angular 12
Машинен превод