Курс Angular
Освойте Angular для создания структурированных веб-приложений с компонентами и сервисами.
О курсе
Angular даёт структуру для приложения с несколькими экранами, формами и обменом данными с сервером. Вы соберёте проект по частям, чтобы понять роли компонентов, сервисов и маршрутов.
Чему научитесь
- Компоненты, шаблоны и организация проекта.
- Передача данных, внедрение зависимостей и работа с HTTP.
- Обработка ввода и проверка данных.
- Переходы между экранами и сборка итогового проекта.
Программа обучения
Для каждого раздела указан ориентировочный объём в парах. Одна пара — два академических часа. Состав и темп занятий можно уточнить под вашу цель и подготовку.
Структура приложения2 пары
- Компоненты, шаблоны и организация проекта.
- Создание проекта и структура файлов
- Шаблоны, компоненты и привязка данных
- Разделение страницы на небольшие части
Данные и сервисы2 пары
- Передача данных, внедрение зависимостей и работа с HTTP.
- Сервисы и внедрение зависимостей
- HTTP-запрос и типизация ответа
- Показ загрузки и обработка ошибки
Формы2 пары
- Обработка ввода и проверка данных.
- Реактивная форма и её поля
- Валидаторы и сообщения о некорректном вводе
- Отправка данных и очистка формы
Маршрутизация2 пары
- Переходы между экранами и сборка итогового проекта.
- Маршруты и параметры адреса
- Переходы между списком и карточкой объекта
- Сборка приложения и проверка итогового сценария
Состояние и структура проекта2 пары
- Разделение компонентов и сервисов по ответственности
- Обмен данными между компонентами
- Хранение состояния отдельного сценария
- Работа с подписками без утечек
Проверка приложения2 пары
- Проверка формы с корректными и ошибочными данными
- Сценарии загрузки и недоступности API
- Проверка маршрутов и навигации
- Сборка проекта для демонстрации
Практическая работа и результат
Создаёте приложение с маршрутизацией, формой и загрузкой данных из API.
В процессе вы применяете темы программы к одной задаче, проверяете результат и исправляете ошибки вместе с преподавателем. Так после занятий у вас остаётся законченная учебная работа, а не только записи с объяснениями.
С чего начать
Нужны HTML, CSS и уверенные основы JavaScript. Если часть тем уже знакома, программу можно сместить в сторону более сложной практики.
Продолжить обучение
Эта тема входит в программу «Разработка программного обеспечения». Если вам нужно освоить направление целиком, обсудите с менеджером полную программу или отдельные занятия по этой теме.
Как проходят занятия
Аудитории, оборудование и практика — как это выглядит изнутри.