Программирование Курс Принципы S.O.L.I.D. - Swiftbook (2019)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
33,339
73,522
121
#1
Курс Принципы S.O.L.I.D.
Swiftbook

Изображение Курс Принципы S.O.L.I.D. - Swiftbook (2019)


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

В это курсе речь пойдет не об архитектурах, а об основополагающих принципах, на основе которых строятся архитектуры - принципах 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 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 секунды.

Продажник:

Скачать:
 
Последнее редактирование:

Похожие темы


О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

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

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

Быстрая навигация

Меню пользователя