Рефакторинг кода на языке C#

Превратите legacy-код в чистый, читаемый и эффективный! Научитесь рефакторить код на C# как профессионал — улучшайте архитектуру, ускоряйте разработку и снижайте количество багов. Освойте методы рефакторинга и избавьтесь от запахов кода, чтобы сделать ваш проект более поддерживаемым и эффективным.
Обучение 24 часа
сертификат
Стоимость курса
₽ 39 500 ₽
Рассрочка ₽/мес
Перейти на сайт

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

Ознакомьтесь с программой курса «Рефакторинг кода на языке C#» от Учебный центр IBS - ibs-training.ru

  1. Рефакторинг – введение. Понятие рефакторинга, для чего нужен рефакторинг кода
  2. Разработка через тестирование.
  3. Запахи кода. Общая информация
  4. Определение запаха кода
  5. Принципы хорошего дизайна
  6. Запахи кода в тестах, запахи в базах данных (обзор)
  7. Запахи в архитектуре, запахи в управлении персоналом.
  8. Общие проблемы в коде. Организация данных
  9. Поля
  10. Массивы данных
  11. Ссылки и значения
  12. Кодовые поля
  13. Упрощение условных выражений
  14. Упрощение вызова методов
  15. Работа с обобщениями
  16. Композиция методов.
  17. Проблемы внутри класса. Легко обнаруживаемые проблемы
  18. Именование
  19. Чрезмерная сложность
  20. Дублирование
  21. Условная логика.
  22. Перемещение функционала между объектами. Принцип единой ответственности
  23. Связность
  24. Закон Деметра
  25. Передвижение методов/полей
  26. Выделение класса
  27. Встраивание класса
  28. Сокрытие делегатов
  29. Удаление посредника
  30. Методы расширения.
  31. Проблемы во взаимодействии классов. Данные
  32. Наследование
  33. Ответственность
  34. Приспосабливающиеся изменения
  35. Библиотечные классы.
  36. Итоговая практика. Рефакторинг программы «Шахматные фигуры» Комплексный разбор legacy-кода.
  37. Итого на курс 24 часа: теория – 14 ч (58 %), практика – 10 ч (42 %).
Ознакомиться со всей программой

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

  • Научитесь уверенно работать с темой: общие проблемы в коде. организация данных
  • поля
  • массивы данных
  • ссылки и значения
  • кодовые поля
  • упрощение условных выражений
  • упрощение вызова методов
  • работа с обобщениями
  • комп…
  • Освоите и сможете применять: запахи кода. общая информация
  • определение запаха кода
  • принципы хорошего дизайна
  • запахи кода в тестах, запахи в базах данных (обзор)
  • запахи в архитектуре, запахи в управлении персоналом.
  • Освоите и сможете применять: перемещение функционала между объектами. принцип единой ответственности
  • связность
  • закон деметра
  • передвижение методов/полей
  • выделение класса
  • встраивание класса
  • сокрытие делегатов
  • уда…
  • Освоите и сможете применять: проблемы во взаимодействии классов. данные
  • наследование
  • ответственность
  • приспосабливающиеся изменения
  • библиотечные классы.
  • Освоите и сможете применять: проблемы внутри класса. легко обнаруживаемые проблемы
  • именование
  • чрезмерная сложность
  • дублирование
  • условная логика.

Подробная информация о курсе

Превратите legacy-код в чистый, читаемый и эффективный! Научитесь рефакторить код на C# как профессионал — улучшайте архитектуру, ускоряйте разработку и снижайте количество багов. Освойте методы рефакторинга и избавьтесь от запахов кода, чтобы сделать ваш проект более поддерживаемым и эффективным.

Цены и сроки

  • Стоимость0 ₽
  • Старая цена39 500 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обученияс преподавателем

По окончанию курса

  • Диплом или сертификатсертификат
Рефакторинг кода на языке C#
₽ 39 500 ₽