Ежедневно, с 8:30 до 22:30
Предзаказ
894

PHP – ООП

Средняя оценка 5.0 из 5 на основании 1 голосов 5.0 (1)
2 0
0
Сайт:
990 ₽
9800 ₽
-90%
Кэшбэк: 5% (50 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Курс предназначен для тех, кто:

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

Какая версия PHP используется?

  • Формально мы пишем на PHP 8. Но для понимания ООП это вообще не важно, нас интересует классическая база ООП, а не различия и новшества версий.

Будет ли рассмотрен Composer?

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

А где же docker?

  • Максимально далеко. Курс направлен на понимание ООП, а не на изучение прикладных инструментов, какими бы крутыми они не были. Xammp или OpenServer пока что хватит на 100%.

ООП будет изучено на 100%?

  • Пожалейте свой мозг, если в него за 8 уроков загрузить все темы объектно-ориентированного программирования, он просто лопнет. Изучаем самое важное и практически полезное.

Программа курса

Урок #1

  • Базовые понятия ООП
  • Классы и объекты, поля и методы
  • Модификаторы доступа
  • Наследование классов
  • Инкапсуляция, полиморфизм

Урок #2

  • Статические методы и поля
  • Магические методы
  • Абстрактные классы
  • Интерфейсы
  • Пространства имён

Урок #3

  • Механизм исключений
  • Try, catch, finally
  • Автозагрузка классов
  • Классы как типы данных
  • Паттерны и антипаттерны: «singleton»

Урок #4

  • Практическое применение ООП
  • Архитектура фреймворка-велосипеда
  • Контроллеры и модели
  • Вспомогательные классы
  • Паттерн «builder» для sql-запросов

Урок #5

  • Улучшение фреймворка-велосипеда
  • Роутинг
  • Обработка ошибок
  • Магия базовой модели
  • Прослойка для работы с БД

Урок #6

  • Улучшение фреймворка-велосипеда
  • Класс валидации
  • Модуль авторизации
  • Внешние зависимости
  • Основы работы с composer

Урок #7

  • В реальном мире всё не так
  • Тестируемость и гибкость кода
  • Inversion of Control
  • Dependency injection
  • Проблемы DI для новичков

Урок #8

  • Примеры паттернов проектирования
  • Наблюдатель
  • Адаптер
  • DI-магия фреймворков на словах
  • Интерфейсы, IoC + reflectio
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 25.10.2021 Артикул 894

Об авторах

Фото: Дмитрий Лаврик
0.0
Дмитрий Лаврик
Веб-разработчик и преподаватель, учит с 2011 года, автор библиотеки SmartGrid. Курсы по вёрстке, JavaScript, Vue, React, Node.js, PHP и Laravel.

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: PHP – базовый курс
Скидка 90%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
PHP – базовый курс
PHP-бэкенд
Постер товара: Основы PHP: Структура и Синтаксис
Скидка 56%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Основы PHP: Структура и Синтаксис
PHP-бэкенд
Постер товара: PHP-разработчик
Скидка 90%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
PHP-разработчик
PHP-бэкенд
Постер товара: ООП в JS
Скидка 83%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
ООП в JS
JavaScript
Постер товара: PHP-разработчик. Продвинутый уровень
Скидка 89%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
PHP-разработчик. Продвинутый уровень
PHP-бэкенд
Постер товара: Способы ускорения PHP-приложений
Скидка 83%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Способы ускорения PHP-приложений
PHP-бэкенд
Постер товара: PHP-2: Профессиональное программирование
Скидка 86%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
PHP-2: Профессиональное программирование
Symfony и другие PHP-фреймворки
Постер товара: Framework Laravel
Скидка 88%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Framework Laravel
Laravel