Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: Swiftbook

Название: Курс Принципы S.O.L.I.D. (2019)

upload_2020-1-29_22-19-36-png.60670


Описание:

Описание курса

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

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

Вот как расшифровывается акроним SOLID:

S: Single Responsibility Principle (Принцип единственной ответственности).

O: Open-Closed Principle (Принцип открытости-закрытости).

L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).

I: Interface Segregation Principle (Принцип разделения интерфейса).

D: Dependency Inversion Principle (Принцип инверсии зависимостей).

Эти принципы были представлены Робертом Сесил Мартином, также известным в интернете как Дядюшка Боб. Дядюшка Боб - известная личность в мире программирования, и он же является основоположником чистой архитектуры, на основе которой и существуют известные архитектурные подходы при создании ПО при программировании ООП-приложений. Поэтому, изучив эти идеи, вы без труда сможете легко проникать в суть и смысл любой архитектуры, а может быть даже решите создать свой собственный архитектурный подход!

Какую проблему решают SOLID принципы?

Следуя данным принципам вы получите простой и понятный код, в который легко будет вносить изменения, поддерживать, а также работать над этим кодом в команде.

Применяя SOLID принципы на практике вы выведете структурность вашего мышления на новый уровень, что позволит вам самим браться за более сложные проектыhttps://s13.eground.org/без боязни запутаться в них.

Знание и умение применять принципы SOLID на практике даст вам большой плюс при трудоустройстве, так как это подчеркнет, что вы не просто пишите код, а пишите его грамотно, и что это для вас действительно важно.

Чему вы научитесь в этом курсе?

- Изучим теоретическую составляющую каждого принципа SOLID

- Разберем применение каждого принципа на практических примерах

- Посмотрим как применяются SOLID принципы в рамках реального приложения

- Научимся думать перед тем, как бросаться писать код. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

В качестве небольшого бонуса мы так же с вами разберем еще пару акронимов, которые так же пригодятся нам при написании качественного кода!

Содержание курса

1. Intro (01:37)

2. SOLID Principles (06:50)

3. Single Responsibility Principle (06:10)

4. Example - Typical UIViewController (20:56)

5. Violation of the SRP (07:33)

6. Big Project SRP Example (14:39)

7. Open Closed Principle (09:01)

8. Example - Network Logic (22:41)

9. Example - Implementing Generics in OSP (21:45)

10. Liskov Substitution Principle (04:23)

11. Proper Inheritance Rules (09:48)

12. Violation of the LSP (05:13)

13. Interface Segregation Principle (04:24)

14. Example - Fat interface (Protocol) (06:56)

15. Настройка запроса и обработка ответа (6:09)

16. Dependency Inversion Principle (04:59)

17. Implementing abstraction inhttps://s13.eground.org/DIP (07:50)

18. Don't get trapped by S.O.L.I.D. (03:49)

19. DRY, KISS, YAGNI Principles (05:25)

20. BugFixes (4:09)

Общая продолжительность курса 2 часов 56 минут 36 секунды.

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху