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

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

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

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

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

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

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

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

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

Полный список уроков Развернуть / Свернуть
  • Урок 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
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 05.04.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

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

Комментарии

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

React JS и Redux Bootcamp - Освойте React Веб-разработку

React JS и Redux Bootcamp - Освойте React Веб-разработку

en
Изучите React.js и Redux правильно. Погрузитесь в движок React, создайте 5 приложений и станьте веб-разработчиком React. Дайте мне пять минут вашего времени, и я объясню, почему этот курс - лучшее время, которое вы можете потратить, чтобы научиться писать приложения React и Redux.
Автоматизированное тестирование с WebdriverIO

Автоматизированное тестирование с WebdriverIO

en
Мне потребовались годы, чтобы остановиться на концепции автоматизации тестирования. Все, что я пробовал, казалось впечатляющим, но никогда не соответствовало реальному использованию. Затем я наткнулся на WebdriverIO, и все это изменилось. Из-за его удивительных особенностей и простоты в дизайне...
React с Firebase

React с Firebase

en
Я преподаю React с 2015 года, а начал работать с ним еще раньше. Сегодня есть еще одна технология, о которой я хочу повогорить с вами - это Firebase. В этом курсе мы построим готовое приложение чата в реальном времени. Мы реализуем переписку в реальном времени между пользователями, авторизацию...
Создаем приложение React Native для iOS и Android от начала до конца

Создаем приложение React Native для iOS и Android от начала до конца

en
Если вы уже знакомы с React, то React Native - отличный способ создавать мобильные приложения для iOS и Android. Конечно, веб-приложения и мобильные приложения сильно отличаются друг от друга, но этот курс служит вашим руководством.
Полное введение в React, v5

Полное введение в React, v5

en
В дополнение к обновлению всех инструментов до последних и самых лучших версий Complete Intro to React v5 реструктурировал семинар, чтобы больше сосредоточиться на обучении основным принципам React, не жертвуя при этом какими-либо инструкциями по инструментарию. В этом двухдневном тренинге Брайан...
The Web Developer Bootcamp

The Web Developer Bootcamp

en
Единственный курс, который вам нужен для изучения веб-разработки - HTML, CSS, JS, Node и многое другое! Привет! Добро пожаловать в The Web Developer Bootcamp, единственный курс, который вам нужен для изучения веб-разработки. Существует множество вариантов онлайн-обучения разработчиков...
chat
logo