Этот курс показывает, как с помощью пошагового рефакторинга и шаблонов проектирования превратить сложное, запутанное приложение в понятную, поддерживаемую и гибкую систему.
О чём этот курс
Вы начнёте работу с реальным приложением для преобразования текста в субтитры. Оно функционально, но его сложно поддерживать: архитектура запутана, отсутствуют чёткие абстракции и шаблоны проектирования. Задача курса — показать, как поэтапный рефакторинг позволяет оживить такой проект.
Реальное приложение как основа обучения
Мы работаем не с искусственными примерами, а с полноценным приложением, которое отражает типичные проблемы в профессиональной разработке.
Смешение ответственности
Отсутствие модульности
Сложность внесения изменений
Дублирование логики
Как построен процесс обучения
Рефакторинг проводится маленькими, понятными шагами, чтобы вы могли отследить логику изменений и повторить её в своих проектах.
Пошаговый разбор
Каждая лекция фокусируется на одной проблеме приложения — будь то громоздкий метод, неправильная структура класса или отсутствие чёткого интерфейса.
Применение паттернов в нужный момент
Шаблоны проектирования не навязываются — они появляются естественно там, где помогают улучшить архитектуру:
Strategy для выделения вариативной логики
Factory Method для упрощения создания объектов
Observer для управления событиями
Decorator для постепенного расширения функциональности
Что вы получите после прохождения курса
К концу обучения вы будете понимать, как правильно сочетать рефакторинг и паттерны проектирования, чтобы создавать качественные, гибкие и легко поддерживаемые программы.
Практические навыки
Умение выявлять проблемные места в архитектуре
Навыки пошагового рефакторинга
Понимание принципов SOLID на практике
Грамотное внедрение паттернов проектирования
Результат
Вы научитесь превращать проблемный код в профессиональный и узнаете, какие решения действительно работают в живых проектах.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф