Курс призначений для тих, хто:
#1
- вже вміє кодити на PHP в процедурному стилі
- не знає ООП або відчуває, що воно викликає жах
- хоче зрозуміти сенс ООП і вивчити його головні теми.
#1
- Базові поняття ООП
- класи та об'єкти, поля та методи
- модифікатори доступу
- успадкування КЛАСІВ
- інкапсуляція, поліморфізм
- статичні методи і поля
- магічні методи
- абстрактні класи
- інтерфейси
- простору імен
- механізм винятків
- Try, catch, finally
- автозавантаження КЛАСІВ
- класи як типи даних
- патерни і антипатерни:"singleton"
- практичне застосування ООП
- Архітектура фреймворку-велосипеда
- контролери та моделі
- допоміжні класи
- патерн "builder" для SQL-запитів
- поліпшення фреймворку-велосипеда
- Роутинг
- обробка помилок
- Магія базової моделі
- прошарок для роботи з БД
- поліпшення фреймворку-велосипеда
- клас валідації
- Модуль авторизації
- Зовнішні залежності
- Основи роботи з composer
- У реальному світі все не так
- Тестованість і гнучкість коду
- Inversion of Control
- Dependency injection
- проблеми DI для новачків
- приклади патернів проектування
- спостерігач
- Адаптер
- DI-магія фреймворків на словах
- інтерфейси, IoC + reflectio
https://privatelink.de/?https://php.dmitrylavrik.ru/oop/