Подробнее
Что нужно для старта
- Главное, что вы должны знать для прохождения курса - это основы программирования: какие существуют типы данных, что такое переменная, метод, класс, массив, условие.
- И, конечно, вы должны быть знакомы с языком Scala, т.к. все примеры курса будут написаны именно на этом языке.
Что вы получите
- находить и исправлять недостатки в дизайне кода
- улучшать структуру кода, не меняя при этом его поведение
- применять принципы SOLID, KISS, DRY, YAGNI
Программа курса
- Приветствие
- Методы
- Объект методов
- Переменные
- Практика
- Методы
- Атрибуты
- Классы
- Делегирование
- Практика
- Типы объектов
- Сервисы
- Объекты с данными
- Практика
- Структура метода
- CQS
- Практика
- Принцип единственной ответственности
- Принцип разделения интерфейса
- Принцип подстановки Барбары Лисков
- Принцип открытости/закрытости
- Принцип инверсии зависимостей
- Практика
- Обратная совместимость
- Ациклические зависимости
- Проект 1
- Проект 2
01Введение
- Приветствие
02Методы
- Методы
- Объект методов
- Переменные
- Практика
03Объекты
- Методы
- Атрибуты
- Классы
- Делегирование
- Практика
04Объекты
- Типы объектов
- Сервисы
- Объекты с данными
- Практика
05Методы
- Структура метода
- CQS
- Практика
06Принципы SOLID
- Принцип единственной ответственности
- Принцип разделения интерфейса
- Принцип подстановки Барбары Лисков
- Принцип открытости/закрытости
- Принцип инверсии зависимостей
- Практика
07Пакеты
- Обратная совместимость
- Ациклические зависимости
08Мини-проекты
- Проект 1
- Проект 2
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Рефакторинг. Написание чистого кода» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 



















