Улучшаемые навыки

Рефакторинг
C#
Microsoft .NET
ООП
TDD
Pапахи кода
Разработка через тестирование
Модульное тестирование
Паттерны проектирования

Инструменты

MicrosoftVisualStudio MicrosoftVisualStudio
Windows 10 Windows 10

Чему вы научитесь

01 Выделять проблемные места в программном коде на языке C#
02 Применять методы рефакторинга для устранения запахов кода
03 Использовать техники разработки через тестирование (TDD)
04 Оптимизировать взаимодействие между классами
05 Автоматизировать рефакторинг с помощью инструментов

Программа курса

01 Рефакторинг – введение
  • Понятие рефакторинга, для чего нужен рефакторинг кода;
  • Разработка через тестирование.
  • 02 Запахи кода
  • Общая информация;
  • Определение запаха кода;
  • Принципы хорошего дизайна;
  • Запахи кода в тестах, запахи в базах данных (обзор);
  • Запахи в архитектуре, запахи в управлении персоналом.
  • 03 Общие проблемы в коде
  • Организация данных;
  • Поля;
  • Массивы данных;
  • Ссылки и значения;
  • Кодовые поля;
  • Упрощение условных выражений;
  • Упрощение вызова методов;
  • Работа с обобщениями;
  • Композиция методов.
  • 04 Проблемы внутри класса
  • Легко обнаруживаемые проблемы;
  • Именование;
  • Чрезмерная сложность;
  • Дублирование;
  • Условная логика.
  • 05 Перемещение функционала между объектами
  • Принцип единой ответственности;
  • Связность;
  • Закон Деметра;
  • Передвижение методов/полей;
  • Выделение класса;
  • Встраивание класса;
  • Сокрытие делегатов;
  • Удаление посредника;
  • Методы расширения.
  • 06 Проблемы во взаимодействии классов
  • Данные;
  • Наследование;
  • Ответственность;
  • Приспосабливающиеся изменения;
  • Библиотечные классы.
  • 07 Итоговая практика
  • Рефакторинг программы «Шахматные фигуры»
  • Комплексный разбор legacy-кода
  • 08 Итого на курс 24 часа: теория – 14 ч (58 %), практика – 10 ч (42 %)

    39 500 ₽

    35 550 ₽ — для физ. лиц

    Записаться на курс

    Для кого

    Разработчик Разработчик

    Предварительная подготовка

  • Базовые общие знания в области программирования
  • Базовые знания скриптовых языков
  • Способность понимать логические потоки кода
  • Расписание курсов

    30.11.2026 - 15.12.2026

    9:00-11:00
    Дата и время:
    30.11.2026-15.12.2026
    9:00-11:00
    Тренер:

    В процессе согласования

    Middle 24 часа

    39 500 ₽

    35 550 ₽ — для физ. лиц

    39 500 ₽

    35 550 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    39 500 ₽

    35 550 ₽ — для физ. лиц

    Юр. лицо — 39 500 ₽
    Физ. лицо — 35 550 ₽
    30.11.2026, Онлайн
    30.11.2026, Онлайн
    Открытая дата
    Согласен получать на e-mail информационные рассылки о новостях Учебного центра IBS
    Отзывы и кейсы
    Отзывы учеников
    Курс хорошо организован. Материал подается структурированным и понятным образом. Тренер компетентен в данной теме. Наиболее полезным оказалась систематизация методик.

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    ARC-004
    24 часа

    Шаблоны проектирования корпоративных приложений и сервисов

    Курс для разработчиков и архитекторов, которые хотят научиться выбирать и обоснованно внедрять архитектурные решения для отдельных приложений и сервисов. Вы пройдете полный путь проектирования — от выбора архитектурного стиля до обеспечения устойчивой работы в эксплуатации, детально разберете ключевые шаблоны (Saga, Unit of Work, Circuit Breaker) и научитесь видеть их реальные компромиссы и антипаттерны в распределенных системах. В результате вы сможете создавать надежную архитектуру, готовую к масштабированию нагрузки, данных и команды, и аргументированно защищать свои решения перед бизнесом.

    от Middle

    49 500 ₽

    DEV-001_NET
    24 часа

    Шаблоны проектирования GoF. Редакция для .NET

    Мастерство паттернов проектирования на .NET. Упростите поддержку кода, ускорьте разработку и улучшите архитектурные навыки. Практика на реальных кейсах и разбор антипаттернов.

    от Middle

    34 500 ₽

    Нужна помощь? Оставьте заявку, и мы свяжемся с вами в ближайшее время

    Согласен получать на e-mail информационные рассылки о новостях Учебного центра IBS
    Корпоративное обучение Бесплатные вебинары Оценка персонала Сертификация О нас Стать тренером Блог Личный кабинет
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.