PHP – ООП

Онлайн курс от Дмитрия Лаврика.

Начинаем с основ объектно ориентированного программирования, изобретаем практичные велосипеды, изучаем ряд паттернов проектирования.

Рекомендую посмотреть видео, расположенное рядом.

Курс предназначен для тех, кто
Основы программирования
Уже умеет кодить на PHP в процедурном стиле
Навыки веб-разработчика
Не знает ООП или чувствует, что оно вызывает ужас
Основы программирования
Хочет понять смысл ООП и изучить его главные темы
О курсе
8 групп видео 30.03 старт курса Начинаем 30 марта 2022 в 20:00 МСК
8 вебинаров 8 вебинаров один раз в неделю по средам в 20:00 МСК
2 месяца 2 месяца тусовки в группе ученики + преподаватель
все материалы ВСЕ материалы можно скачать примеры с кодом и записи занятий
Программа курса
#1
  • Базовые понятия ООП
  • Классы и объекты, поля и методы
  • Модификаторы доступа
  • Наследование классов
  • Инкапсуляция, полиморфизм
#2
  • Статические методы и поля
  • Магические методы
  • Абстрактные классы
  • Интерфейсы
  • Пространства имён
#3
  • Механизм исключений
  • Try, catch, finally
  • Автозагрузка классов
  • Классы как типы данных
  • Паттерны и антипаттерны: "singleton"
#4
  • Практическое применение ООП
  • Архитектура фреймворка-велосипеда
  • Контроллеры и модели
  • Вспомогательные классы
  • Паттерн "builder" для sql-запросов
#5
  • Улучшение фреймворка-велосипеда
  • Роутинг
  • Обработка ошибок
  • Магия базовой модели
  • Прослойка для работы с БД
#6
  • Улучшение фреймворка-велосипеда
  • Класс валидации
  • Модуль авторизации
  • Внешние зависимости
  • Основы работы с composer
#7
  • В реальном мире всё не так
  • Тестируемость и гибкость кода
  • Inversion of Control
  • Dependency injection
  • Проблемы DI для новичков
#8
  • Примеры паттернов проектирования
  • Наблюдатель
  • Адаптер
  • DI-магия фреймворков на словах
  • Интерфейсы, IoC + reflection
О преподавателе
Дмитрий Лаврик

Дмитрий Лаврик

Опыт работы в сфере разработки сайтов более 10 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.

Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.

Какие начальные знания необходимы?
Умение решать простые практические задачи на PHP в процедурном стиле. Начальные знания в объектно-ориентированном программировании не требуются.
Какая версия PHP используется?
Формально мы пишем на PHP 8. Но для понимания ООП это вообще не важно, нас интересует классическая база ООП, а не различия и новшества версий.
Какой формат курса?
Онлайн уроки по средам с 20:00 до 22:00 МСК. Занимаемся один раз в неделю так как практика показывает, что на переваривание тем ООП ученикам нужно время.
Будут ли доступны записи уроков?
Конечно, все материалы выкладываются спустя 2-3 часа после завершения занятия и хранятся в облаке минимум полгода. Также вы можете легко скачать их.
Будет ли рассмотрен Composer?
Конечно, но только основы. После того как мы порадуемся автозагрузке классов станет понятно, что для сторонних библиотек нужен волшебный помощник.
А где же docker?
Максимально далеко. Курс направлен на понимание ООП, а не на изучение прикладных инструментов, какими бы крутыми они не были. Xammp или OpenServer пока что хватит на 100%.
ООП будет изучено на 100%?
Пожалейте свой мозг, если в него за 8 уроков загрузить все темы объектно-ориентированного программирования, он просто лопнет. Изучаем самое важное и практически полезное.
Будут ли ещё потоки курса?
Будут, но очень нескоро. Скорее всего пару раз пройдёт базовый курс PHP, и только после этого повторится курс по ООП. То есть не ранее, чем через полгода.

Отзывы о курсе

ИП Лаврик Дмитрий Витальевич © 2021. Политика конфиденциальности.