Качество кода — метрики, стандарты и автоматический контроль
Тренинг для бекенд-разработчиков, которые хотят:
Понимать, как проектировать чистую и поддерживаемую архитектуру приложений и модулей
Научиться контролировать качество кода на постоянной основе
Создавать системы, которые легко развивать и модифицировать
Будет полезно бэкенд-разработчикам, которые:
Стремятся к осознанному проектированию кодовой базы
Хотят внедрить метрики и автоматизацию для поддержания качества
Ищут универсальные принципы, применимые в любом проекте
Программа
Введение - Зачем защищать код от деградации - Как метрики и стандарты помогают поддерживать качество
— SOLID-принципы - Разбор на реальных примерах - Как SOLID влияет на гибкость и поддерживаемость кода
— Модульность - Что такое модульность и как ее измерить - Cohesion (связность) и ее важность - Coupling (связанность) и его типы
— Метрики проектирования - Abstractness, Instability, Distance from the Main Sequence - Connascence и его типы - Принципы организации модулей - Почему модульность — основа масштабируемости - Как метрики помогают находить проблемные места
— Другие метрики и их влияние - Цикломатическая сложность, глубина наследования - Как метрики влияют на тестируемость и поддержку
— Стандарты кода - Единый стиль и его роль в команде - Автоматические проверки, инструменты для поддержания стандартов
Практика
Поиск проблем в проекте при помощи метрик
Написание автоматических проверок для поддержания стандартов кодирования
По итогам тренинга вы:
Поймете ключевые метрики качества кода и как их использовать
Узнаете, в какую сторону рефакторить, чтобы код становился лучше
Научитесь автоматизировать контроль качества в разработке
Групповые скидки
От 2 до 4 участников - скидка 5 %
От 5 и больше участников - скидка 10 %
Оплата тренинга возможна
По счету от юридического лица (выдается акт об оказании услуг)