wowpro
Unlimited
- Сообщения
- 14.188
- Реакции
- 11.214
Курс Принципы S.O.L.I.D.
Swiftbook
Описание курса
Вы можете безгранично разбираться в любой технологии, знать бесчисленное количество фреймворков, но этого не достаточно, чтобы хорошо писать качественный код, в котором вы сами сможете разобраться даже взглянув на него после полугодового перерыва.
В это курсе речь пойдет не об архитектурах, а об основополагающих принципах, на основе которых строятся архитектуры - принципах 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 принципы в рамках реального приложения
- Научимся думать перед тем, как бросаться писать код.
В качестве небольшого бонуса мы так же с вами разберем еще пару акронимов, которые так же пригодятся нам при написании качественного кода!
Содержание курса
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 in
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 секунды.
Продажник:
Скачать:
Swiftbook
Описание курса
Вы можете безгранично разбираться в любой технологии, знать бесчисленное количество фреймворков, но этого не достаточно, чтобы хорошо писать качественный код, в котором вы сами сможете разобраться даже взглянув на него после полугодового перерыва.
В это курсе речь пойдет не об архитектурах, а об основополагающих принципах, на основе которых строятся архитектуры - принципах SOLID.
Вот как расшифровывается акроним SOLID:
S: Single Responsibility Principle (Принцип единственной ответственности).
O: Open-Closed Principle (Принцип открытости-закрытости).
L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).
I: Interface Segregation Principle (Принцип разделения интерфейса).
D: Dependency Inversion Principle (Принцип инверсии зависимостей).
Эти принципы были представлены Робертом Сесил Мартином, также известным в интернете как Дядюшка Боб. Дядюшка Боб - известная личность в мире программирования, и он же является основоположником чистой архитектуры, на основе которой и существуют известные архитектурные подходы при создании ПО при программировании ООП-приложений. Поэтому, изучив эти идеи, вы без труда сможете легко проникать в суть и смысл любой архитектуры, а может быть даже решите создать свой собственный архитектурный подход!
Какую проблему решают SOLID принципы?
Следуя данным принципам вы получите простой и понятный код, в который легко будет вносить изменения, поддерживать, а также работать над этим кодом в команде.
Применяя SOLID принципы на практике вы выведете структурность вашего мышления на новый уровень, что позволит вам самим браться за более сложные проекты
You must be registered for see links
без боязни запутаться в них.Знание и умение применять принципы SOLID на практике даст вам большой плюс при трудоустройстве, так как это подчеркнет, что вы не просто пишите код, а пишите его грамотно, и что это для вас действительно важно.
Чему вы научитесь в этом курсе?
- Изучим теоретическую составляющую каждого принципа SOLID
- Разберем применение каждого принципа на практических примерах
- Посмотрим как применяются SOLID принципы в рамках реального приложения
- Научимся думать перед тем, как бросаться писать код.
В качестве небольшого бонуса мы так же с вами разберем еще пару акронимов, которые так же пригодятся нам при написании качественного кода!
Содержание курса
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 in
You must be registered for see links
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 секунды.
Продажник:
Для просмотра вы должны войти или зарегистрироваться.
Скачать:
Для просмотра вы должны войти или зарегистрироваться.
Скрытое содержимое для пользователей: Solomon__mon
Скрытое содержимое для пользователей: Ferr