Solid принципы объектно-ориентированного проектирования и архитектуры - Видеоуроки

SOLID Principles of Object-Oriented Design and Architecture
Duration 01:50:13
Открыть все курсы от udemy

SOLID Principles of Object-Oriented Design and Architecture - Полный список уроков

Развернуть / Свернуть
  • Урок 1. History of SOLID Principles 00:03:05
  • Урок 2. Simplistic Definition 00:02:24
  • Урок 3. Practical Definition Through Change 00:01:43
  • Урок 4. Simple Example: Employee Class 00:03:36
  • Урок 5. Advanced Example: Karaoke Application 00:08:09
  • Урок 6. Reusability Through Single Responsibility 00:04:27
  • Урок 7. Single Responsibility Principle Summary 00:02:48
  • Урок 8. Abstractions in Digital World 00:06:11
  • Урок 9. Abstractions in Object-Oriented Design 00:06:40
  • Урок 10. Open Closed Confusion 00:02:07
  • Урок 11. Historical Definition 00:02:44
  • Урок 12. Current Definition 00:02:53
  • Урок 13. Example: Karaoke Application 00:02:59
  • Урок 14. Scope of Applicability 00:04:16
  • Урок 15. Open Closed Principle Summary 00:01:34
  • Урок 16. Definition and History 00:05:18
  • Урок 17. Liskov Substitution Principle Rules 00:02:51
  • Урок 18. Method Signature Rules 00:05:50
  • Урок 19. Method Pre- and Post-Condition Rules 00:03:31
  • Урок 20. Class Property Rules 00:05:11
  • Урок 21. Liskov Substitution Principle Summary 00:04:38
  • Урок 22. Definition 00:02:10
  • Урок 23. Example: Publish-Subscribe Architectural Pattern 00:05:09
  • Урок 24. Interface Segregation Principle Summary 00:01:18
  • Урок 25. Definition 00:04:04
  • Урок 26. Example: Open Closed Principle 00:01:21
  • Урок 27. Example: Inter-Dependent Modules 00:05:34
  • Урок 28. Scope of Applicability 00:02:26
  • Урок 29. Dependency Inversion Principle Summary 00:01:46
  • Урок 30. SOLID Summary 00:03:30

Освойте принципы SOLID и используйте чистую и поддерживаемую архитектуру программного обеспечения. В этом курсе вы углубитесь в принципы SOLID объектно-ориентированного проектирования и архитектуры. Эти принципы воплощают в себе десятилетия научных исследований и отраслевой опыт работы с объектно-ориентированной архитектурой программного обеспечения, и лучшие разработчики программного обеспечения ежедневно используют их для написания чистого и поддерживаемого кода.

Вы изучите фундаментальную теорию, лежащую в основе каждого отдельного принципа SOLID, и поймете соответствующие преимущества и область применения. Чтобы сделать курс практически полезным, я покажу вам нетривиальные примеры из реальной жизни и расскажу о том, как эти принципы влияют на дизайн и архитектуру программных систем.

Принципы SOLID были введены около 20 лет назад, но объем знаний, которые они включают, намного старше этого. Эти пять принципов отражают не менее 40 лет академических исследований и отраслевого опыта в области проектирования и архитектуры программного обеспечения, которыми обладают самые видные члены сообщества разработчиков программного обеспечения: Роберт Мартин, Майкл Фезерс, Мартин Фаулер, Кент Бек и многие другие.

Принципы SOLID составляют прочную основу и обеспечивают практические рекомендации для написания чистого и поддерживаемого кода. Код SOLID является гибким и точно соединен для достижения единой и расширяемой архитектуры. С таким кодом работать гораздо приятнее и он является истинным поводом для профессиональной гордости.

В последние десятилетия SOLID стал неотъемлемой частью лексикона разработчиков программного обеспечения, поскольку эти принципы обеспечивают эффективный диалог о разработке программного обеспечения и архитектуре. Они помогут вам при работе с первоначальным проектным предложением и будут очень полезны позже во время архитектурных проверок. Вы также найдете ссылки на принципы SOLID во многих блогах и книгах по архитектуре программного обеспечения, и вы часто будете слышать их упоминание на конференциях по программному обеспечению. Поэтому, если вы хотите говорить на языке разработчиков программного обеспечения, вам необходимо понимать принципы SOLID.

Если вы профессиональный разработчик программного обеспечения, работающий на объектно-ориентированном языке - этот курс для вас. Зарегистрируйтесь сейчас и перенесите свои навыки архитектуры программного обеспечения на следующий уровень.

Я не могу ждать, чтобы увидеть тебя внутри.

Твоя оценка

5 2
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

ru 5 уроков
itvdn SOLID принципы в Java
Курс SOLID принципы в Java состоит из 5 логически взаимосвязанных уроков, на которых учащиеся применяют на практике теоретические знания правильного построения архитектуры приложения. Этап проектировки - самая важная часть при разработке любого приложения. С помощью этого курса вы узнаете каких принципов стоит придерживаться, чтобы создавать не просто приложения, а целые системы: которые будет легко поддерживать, масштабировать, изменять и...
Duration 02:45:41
4 0

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo