Курс по ООП [Marlin] [Рахим Муратов] [2022]

Bot

Администратор
Команда форума
23 Янв 2020
208,778
3,150
113
242912.jpg

Программа курса
Немного о подходе
Чтобы человек устроился на работу, чувствовал себя уверенно в своих знаниях, в своем будущем как разработчика нужно пройти немалый путь. Однако есть один навык без которого все остальное не имеет смысла. Этот навык — умение самостоятельно решать задачи, писать код.

На реальной работе разработчик не ищет видеокурс, где разбирается решение его задачи. Он находит решение сам: обсуждает тз, строит архитектуру, создает план и пишет код, использует гугл и документацию.

Чтобы на работе чувствовать себя уверенно, мы предлагаем проделать такой же путь только на учебных проектах: понять принципы разработки, столкнуться со множеством ошибок, решить их, обращаться за помощью к куратору. «Тяжело в учении, легко в бою»: лучше преодолеть трудности на учебном проекте и быть готовым, чем не имея опыта взять проект за деньги и не справиться.

Подробный список модулей и уроков

Мышление ООП

  1. Верстка index
  2. Работа с PDO Select
  3. Рефакторинг 1
  4. QueryBuilder 2
  5. QueryBuilder рефакторинг 3
  6. Connection рефакторинг
  7. Эволюция синтаксиса
  8. QueryBuilder мышление
  9. Страница show
  10. QueryBuilder Update и Delete
  11. Router
  12. Dependency Injection
  13. Packagist
  14. Правка мозга
После разработки на чистом PHP, мы переходим к ООП. И первое, с чего нужно начинать — это мышление. Тут мы поймем как писать универсальный код, как придумывать архитектуру, как правильно думать, как оценить хороший код или нет.
Разработка на чистом ООП

  1. План
  2. Основа ООП подхода
  3. Экземпляр БД
  4. Метод Query
  5. Query
  6. GET & DELETE
  7. Database INSERT
  8. Database Update, First
  9. Config
  10. Validation and Input
  11. CSRF, Session
  12. Flash
  13. User
  14. Redirect
  15. Register User #2
  16. Login
  17. Проверка авторизации
  18. Выход из системы
  19. Запомнить меня #1
  20. Запомнить меня #2
  21. Изменение профиля
  22. Изменение пароля
  23. Права и роли
  24. Доп. урок #2
  25. Завершение
Прокачали мышление, теперь переходим к практике. В этом модуле я покажу как создать проект на чистом ООП. В этом модуле нет синтетических, математических примеров. Все из реальной жизни.
Углубленный ООП

  1. Overview
  2. Namespace
  3. Autoloading
  4. PSR
  5. Composer
  6. Composer подключение своих классов
  7. QueryBuilder
  8. League Plates
  9. Kint
  10. Flash
  11. Routing
  12. Routing 2
  13. Views
  14. Подключение компонентов
  15. Exception 1
  16. Exception 2
  17. User 1
  18. User 2
  19. User 3
  20. Mail отправка почты
  21. Faker
  22. Aura select paginator
  23. Paginator
  24. PHP DI 1
  25. PHP DI 2
  26. PHP DI 3
Практика на чистом ооп пошла отлично. По сути, мы занимались созданием собственных велосипедов. Это было хорошей практикой, но на машине которую сам придумал далеко не уедешь. Нужны готовые инструменты. В этом модуле, будем учить темы как composer,namespace,psr,autoloading,mvc и др. Для того, чтобы перейти к использованию готовых инструментов.