Що нового?

Придбаний [Udemy] проектування за принципами Solid і Connascence (Сергій Бухаров)

Інформація про покупку
Тип покупки: Складчина
Ціна: 438 ГРН
Учасників: 0 з 32
Організатор: Відсутній
Статус: Набір учасників
Внесок: 14.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор


Навчіться будувати архітектуру додатків за допомогою SOLID, Connascence, Cohesion та Coupling

чому ви навчитеся

  • розберетеся в принципах SOLID: чим вони є, а чим не є.
  • побачите багато практичних прикладів.
  • Навчіться застосовувати ці принципи на рівні коду та архітектури всього додатка.
  • почніть бачити" запахи коду " і виправляти їх за принципами Connascense.
  • Навчіться застосовувати fitness functions і тримати архітектурні характеристики під контролем.
матеріали курсу
9 розділів • 26 лекцій * загальна тривалість 1 год 41 хв

вимоги

  • досвід розробки на будь-якій мові
  • приклади дані на Кotlin, але знати його необов'язково
опис
SOLID, Connascence, Cohesion і Coupling — практики, який допомагають писати здоровий код і засуджувати тих, хто пише поганий.

Про принципи SOLID знають всі, але мало хто їх застосовують або можуть сказати, в якому місці коду ці принципи порушені. Що вже говорити про Cohesion, Coupling і Connascence.

Якщо хочете у всьому цьому розібратися і застосовувати на практиці — курс вам допоможе.

Ви познайомитеся з корисними практиками структурування коду. І курс, звичайно ж, не обмежується тільки принципами SOLID. Ви систематизуєте знання і отримаєте теоретичну базу, щоб аргументовано доводити колегам свою точку зору. Навчіться правильно організовувати код і застосовувати принципи Connasscense в рефакторингу.

Перегляньте вступ, там я розповідаю про все, що ми будемо проходити. Погортайте пробні уроки. Подивіться на Single responsibility principle. Якщо він виявиться не тим, що ви думали, вітаю! Ви набрели на вірний курс


Для кого цей курс

Для будь-яких розробників, спеціальні знання не потрібні.

Добре, якщо у вас є практичний досвід розробки.

Приклади дані на Кotlin, але знати його необов'язково.


місце курсу в розробці

Розробку умовно можна поділити на 3 рівня.

Високорівнева архітектура, яка відповідає за потоки даних. Як сервіси обмінюються даними-синхронно або через черги повідомлень

Низькорівневий код. Банально як добре названі змінні, чи Великі у вас функції. Код стайл і так далі.

Середній рівень, який багато досвідчених розробників не помічають. Це те як додаток розбито на модулі, хто від кого залежить і як комунікує. Ось саме solid, cohesion, coupling і connascence і допоможуть нам сформувати архітектуру програми на ось цьому ось середньому рівні.


https://privatelink.de/?https://www.udemy.com/course/solid-connascence/
 
Угорі