КУРС
Проектирование по принципам SOLID
Научитесь строить архитектуру приложений с использованием SOLID, Connascence, Cohesion и Coupling. А главное будете отличать одни виды от других.


  • Уровень
    Для всех в IT: разработчиков, тестировщиков, девопсов, продактов, архитекторов, скрам-мастеров и других прочих, имя им легион
  • Формат
    26 видео-лекций
  • Когда
    В любое время.
    Оплачиваете и проходите
  • Стоимость
    3000 руб. (30$)
  • Уровень
    Для всех в IT: разработчиков, тестировщиков, девопсов, продактов, архитекторов, скрам-мастеров и других прочих, имя им легион
  • Формат
    26 видео-лекций
  • Когда
    В любое время.
    Оплачиваете и проходите
  • Стоимость
    3000 руб. (30$)
о курсЕ
Что даст вам курс
Увидите много практических примеров.

Научитесь применять эти принципы на уровне кода и архитектуры всего приложения.

Начнете видеть «запахи кода» и исправлять их по принципам Connascense.

Начнете видеть «запахи кода» и исправлять их по принципам Connascense.
ТЕМЫ
Программа курса
1
Введение
2
SOLID
  • История SOLID
  • Набор принципов SOLID
  • SRP
  • OCP
  • LSP
  • ISP
  • DIP
3
Модульность Cohesion и Coupling
  • Модульность почему важна
  • Cohesion and Coupling о чем вообще
  • Cohesion определение
  • Виды Cohesion
  • Cohesion - это компромис
  • Как измерить Cohesion
  • КCoupling определение
  • Виды Coupling
  • Измериение Coupling
4
Подсчет модульности
  • Distance from the main sequence
  • Cyclomatic complexity
5
Connascense
  • История Connascense
  • Dynamic Connascense
  • Static Connascense
  • Применение Connascense
6
Организация модулей
7
Как держать все показатели архитектуры под контролем
Fitness functions
8
Разработка Enterprise-приложений
Практический курс
1
Введение
2
SOLID
  • История SOLID
  • Набор принципов SOLID
  • SRP
  • OCP
  • LSP
  • ISP
  • DIP
3
Модульность Cohesion и Coupling
  • Модульность почему важна
  • Cohesion and Coupling о чем вообще
  • Cohesion определение
  • Виды Cohesion
  • Cohesion - это компромис
  • Как измерить Cohesion
  • КCoupling определение
  • Виды Coupling
  • Измериение Coupling
4
Подсчет модульности
  • Distance from the main sequence
  • Cyclomatic complexity
5
Connascense
  • История Connascense
  • Dynamic Connascense
  • Static Connascense
  • Применение Connascense
6
Организация модулей
7
Как держать все показатели архитектуры под контролем
Fitness functions
8
Разработка Enterprise-приложений
Практический курс
Это не о курсе, а о нашей школе в целом. У нас много всего.
Подпишись на наш полезный Telegram-канал
Мы не учим очередным хайповым технологиям, а раскрываем универсальные принципы и современные подходы лидеров отрасли: как заложить крепкий фундамент проекта, выстроить эффективные процессы и выжить в постоянно меняющихся условиях.

В канале найдете ответы на три фундаментальных вопроса:

1. Как разработать продукт, за который не стыдно?
2. Как поддерживать и развивать проект, не жертвуя сном и здоровьем?
3. Как перестать выгорать и начать жить?