Модуль 2 · ціль IDP 2 · 20–26 годин
Архітектура Angular і строгий TypeScript
CLI, DI, guards, pipes, directives, generics.
Формулювання ліда
Підняти проєкт на Angular CLI (v22+) зі strict TypeScript і нулем any, зробити власні директиви, пайпи й guards, використати generics та utility types, налаштувати ESLint так, щоб any валив збірку.
Уроки
·CLI і структура проєкту40 хв·Компонент зсередини50 хв·Синтаксис шаблонів45 хв·Сигнали50 хв·Dependency Injection55 хв·Роутинг50 хв·Guards45 хв·Пайпи35 хв·Директиви45 хв·Strict TypeScript45 хв·Generics50 хв·Utility types45 хв·Моделювання даних45 хв·Життя без any і ESLint40 хв·Практика модуля300 хвБос модуля
Бос-файт…До бою →Дванадцять випадкових питань модуля, три життя. Найкраще після всіх уроків — але можна й розвідати.
Критерії приймання
Модуль зараховано, якщо
- Проєкт зі strict-режимом, у коді рівно нуль any.
- Є власні директива, пайп і два guards (CanActivate і CanDeactivate).
- Моделі й DTO використовують generics та utility types.
- ESLint валить збірку на @typescript-eslint/no-explicit-any.
