Этот мастер‑класс поможет вам шаг за шагом освоить разработку через тестирование (TDD) в среде Angular, создавая реальные функции приложения и понимая логику построения тестов до написания кода.
Что вы изучите в этом мастер‑классе
Курс покажет практическое применение TDD, позволяя увидеть полный цикл: от написания первого неудачного теста до финального рефакторинга. Материал подается последовательно и доступно, чтобы вы могли уверенно применять технику в собственных проектах.
Ключевые концепции TDD
Цикл Red → Green → Refactor и его применение в Angular‑проектах
Понимание роли автоматических тестов при создании стабильной архитектуры
Построение предсказуемого и контролируемого процесса разработки
Работа с Angular в контексте TDD
Настройка тестовой среды Angular
Создание компонентов и сервисов через тесты
Использование TestBed и подходящих тестовых утилит
Практическая часть курса
Вы будете создавать простое веб‑приложение, реализуя каждую функцию через тесты. Такой формат помогает быстро почувствовать ценность TDD на реальных задачах и постепенно выработать уверенные навыки.
Пошаговое построение функционала
Написание первого теста и фиксация его неудачи
Добавление минимального рабочего кода
Постепенное улучшение архитектуры через рефакторинг
Расширение функционала на базе уже существующей тестовой базы
Обработку пользовательских действий и обновление состояния
Кому подойдет этот курс
Этот мастер‑класс идеально подходит разработчикам, которые хотят начать применять TDD на практике, но испытывают сложности с первым шагом — написанием неудачного теста и построением работы вокруг него.
Если вы хотите
Уверенно писать тесты до кода
Понимать, как структурировать проект под TDD
Избегать «мистических» ошибок в крупных Angular‑системах
Повысить качество и предсказуемость разработки
К концу курса вы получите полноценный рабочий пример и четкое понимание того, как применять TDD в Angular‑проектах любого масштаба.
Урок 1.00:00:57
Course Introduction
Урок 2.00:01:35
Generate the app and components
Урок 3.00:00:31
Header Section introduction
Урок 4.00:04:16
Adding navbar
Урок 5.00:02:07
Adding filter buttons
Урок 6.00:00:34
Section recap
Урок 7.00:01:20
Home List Section introduction
Урок 8.00:04:22
Adding home list
Урок 9.00:02:28
Adding home info
Урок 10.00:05:35
Adding and mocking the service
Урок 11.00:05:08
Hooking up the service to the API
Урок 12.00:01:49
Styling home list
Урок 13.00:00:44
Section recap
Урок 14.00:01:13
Home Booking Section Introduction
Урок 15.00:01:14
How to follow along
Урок 16.00:15:35
Adding "Book" button in the home list
Урок 17.00:13:30
Scaffolding a dialog using Material Design
Урок 18.00:17:23
Creating and passing the first test
Урок 19.00:09:29
Implementing price and check in/out dates
Урок 20.00:24:19
Calculating total price
Урок 21.00:19:19
Submitting booking request
Урок 22.00:18:03
Closing dialog and showing notification
Урок 23.00:11:21
Adding Material date pickers
Урок 24.00:05:43
Styling the component
Урок 25.00:11:35
Section assignment: Fixing the bug with invalid dates
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф
Pros: New view on Angular development, idea about Angular Testing