Как въехать в программирование (ООП, паттерны)? Здравствуйте. Программирую около 2-3 лет на PHP, дошел до фреймворка Laravel (разобрался с контроллерами, роутами REST, модели ORM...), прошел несколько курсов по нему, разобрался с GIT и Composer. Но понимаю, что не хватает все же понимания основ программирования, не знаю как лучше выразить это чувство :)
Хотел бы попросить вас подсказать, что лучше почитать, посмотреть, чтобы вникнуть в суть ООП, понять объектно-ориентированное мышление, разобраться с паттернами проектирования и их реализацией.
К примеру, научился применять Dependency Injection в конструкторе контроллера, но нет понимая как это работает и для чего это делается.
Прошу помощи! Кто чем может :)
Заранее благодарю за советы и потраченное время.

21 Авг 2019 в 07:00
201 +1
0
Ответы
1

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

Для изучения основ объектно-ориентированного программирования (ООП) и паттернов проектирования я бы порекомендовал следующие ресурсы:

Книга "Объектно-ориентированное мышление" от Мэтт Уэзерс. Эта книга поможет вам понять основные принципы ООП и научить вас правильно мыслить в объектно-ориентированном стиле.

Книга "Паттерны проектирования" от "Банды четырех". Эта книга является классикой в мире программирования и содержит описание различных паттернов проектирования, их назначение и примеры реализации.

Курсы на платформах like Coursera, Udemy, CodeAcademy по ООП и паттернам проектирования. Такие курсы помогут вам понять и закрепить теорию на практике.

Практические задачи и проекты. Начните создавать свои собственные проекты, где вы сможете применить изученные принципы ООП и паттерны проектирования.

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

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

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 161 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир