Вы можете выбрать товар из Каталога.
![[Артём Исламов] Практический курс по Yii2 (2019)](https://i4.storeland.net/2/5877/158761652/baec64/artom-islamov-prakticheskij-kurs-po-yii2-2019.png)
Автор: SWIFTBOOK
Название: Курс 30: Принципы S.O.L.I.D.
Описание курса
Вы можете безгранично разбираться в любой технологии, знать бесчисленное количество фреймворков, но этого не достаточно, чтобы хорошо писать качественный код, в котором вы сами сможете разобраться даже взглянув на него после полугодового перерыва.
В это курсе речь пойдет не об архитектурах, а об основополагающих принципах, на основе которых строятся архитектуры - принципах SOLID.
Вот как расшифровывается акроним SOLID:
S: Single Responsibility Principle (Принцип единственной ответственности).
O: Open-Closed Principle (Принцип открытости-закрытости).
L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).
I: Interface Segregation Principle (Принцип разделения интерфейса).
D: Dependency Inversion Principle (Принцип инверсии зависимостей).
Эти принципы были представлены Робертом Сесил Мартином, также известным в интернете как Дядюшка Боб. Дядюшка Боб - известная личность в мире программирования, и он же является основоположником чистой архитектуры, на основе которой и существуют известные архитектурные подходы при создании ПО при программировании ООП-приложений. Поэтому, изучив эти идеи, вы без труда сможете легко проникать в суть и смысл любой архитектуры, а может быть даже решите создать свой собственный архитектурный подход!
Какую проблему решают SOLID принципы?
Следуя данным принципам вы получите простой и понятный код, в который легко будет вносить изменения, поддерживать, а также работать над этим кодом в команде.
Применяя SOLID принципы на практике вы выведете структурность вашего мышления на новый уровень, что позволит вам самим браться за более сложные проекты без боязни запутаться в них.
Знание и умение применять принципы SOLID на практике даст вам большой плюс при трудоустройстве, так как это подчеркнет, что вы не просто пишите код, а пишите его грамотно, и что это для вас действительно важно.
Чему вы научитесь в этом курсе?
- Изучим теоретическую составляющую каждого принципа SOLID
- Разберем применение каждого принципа на практических примерах
- Посмотрим как применяются SOLID принципы в рамках реального приложения
- Научимся думать перед тем, как бросаться писать код. ??
В качестве небольшого бонуса мы так же с вами разберем еще пару акронимов, которые так же пригодятся нам при написании качественного кода!