Skip to content
CourseAsk.
Проектирование ПО по принципам SOLID и Connascence
Udemy Certificate 0

Проектирование ПО по принципам SOLID и Connascence

About this course

SOLID, Connascence, Cohesion и Coupling — практики, который помогают писать здоровый код и порицать тех, кто пишет плохой.О принципах SOLID знают все , но немногие их применяют или могут сказать, в каком месте кода эти принципы нарушены. Что уж говорить о Cohesion, Coupling и Connascence.Если хотите во всём этом разобраться и применять на практике — курс вам поможет.Вы познакомитесь с полезными практиками структурирования кода. И курс, конечно же, не ограничивается только принципами SOLID. Вы систематизируете знания и получите теоретическую базу, чтобы аргументировано доказывать коллегам свою точку зрения. Научитесь правильно организовывать код и применять принципы Connasscense в рефакторинге.Просмотрите введение, там я рассказываю обо всём, что мы будем проходить. Полистайте пробные уроки. Посмотрите на Single responsibility principle. Если он окажется не тем, что вы думали, поздравляю! Вы набрели на верный курс :)Для кого этот курсДля любых разработчиков, специальные знания не требуются.Хорошо, если у вас есть практический опыт разработки.Примеры даны на Кotlin, но знать его необязательно.Место курса в разработкеРазработку условно можно поделить на 3 уровня.Высокоуровневая архитектура, которая отвечает за потоки данных. Как сервисы обмениваются данными - синхронно или через очереди сообщенийНизкоуровневый код. Банально как хорошо названы переменные, большие ли у вас функции. Код стайл и так далее.Средний уровень, который многие опытные разработки упускают из виду. Это то как приложение разбито на модули, кто от кого зависит и как коммуницирует. Вот как раз solid, cohesion, coupling и connascence и помогут нам сформировать архитектуру приложения на вот этом вот среднем уровне.

C

65/100

CourseAsk score

What the provider tells you
45/45
Who stands behind it
8/35
How complete the listing is
12/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • understand the SOLID principles
  • apply the principles of Connascence in refactoring
  • enhance code organization with Cohesion and Coupling concepts

Course objectives

  • provide a theoretical foundation for arguing best practices in coding
  • systematize knowledge of software design principles
  • improve code structure and organization
Software Engineering #software design #code organization #kotlin #refactoring #development #solid principles #connascence #cohesion #coupling #programming practices
$39.99

Price shown by Udemy — confirm on their site.

Enroll on Udemy

You'll be redirected to Udemy to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0