ООП в PHP

Курс «ООП в PHP» познакомит вас с объектно-ориентированным программированием на PHP. Особое внимание уделяется практическому применению концепций ООП,  использование интерфейсов, трейтов и автозагрузки по PSR-4. Курс также охватывает современные принципы разработки, такие как SOLID и DRY, позволяя эффективно применять…
Средний уровень
10
Сертификат Stepik

Чему вы научитесь

  • Основам ООП: Понимание классов, объектов, свойств, методов и магическим методам.
  • Базовым принципам ООП: Наследование, полиморфизм, абстракция и инкапсуляция.
  • Продвинутым темам: Статические методы, трейты и разрешение конфликтов, - пространства имен, автозагрузка по PSR-4.
  • Принципам разработки: Применение SOLID, DRY, KISS, YAGNI и Закона Деметры для создания качественного кода.

О курсе

Модуль 1: Введение в ООП

  • Что такое ООП: Основные понятия и преимущества объектно-ориентированного программирования.
  • Классы и объекты: Создание и использование классов и объектов в PHP.
  • Свойства и методы: Определение и работа с атрибутами и функциями класса.
  • Область видимости и модификаторы доступа: Управление доступом к свойствам и методам.
  • Магические методы: Использование конструкторов и деструкторов для автоматизации процессов.

Модуль 2: Базовые принципы ООП

  • Наследование: Создание новых классов на основе существующих.
  • Интерфейсы: Определение контрактов для реализации в классах.
  • Полиморфизм: Возможность обработки объектов разных классов одинаковым образом.
  • Абстракция: Скрытие сложных реализаций и предоставление упрощенного интерфейса.
  • Инкапсуляция: Скрытие внутреннего состояния объекта и управление его доступом.

Модуль 3: Продвинутые темы ООП

  • Статические методы и свойства: Работа с членами класса, которые не зависят от экземпляров.
  • Позднее статическое связывание: Использование статических методов для динамической работы.
  • Трейты: Механизм для повторного использования кода в разных классах.
  • Финальные классы и методы: Определение классов и методов, которые не могут быть расширены или переопределены.
  • PSR-4 namespaces и автозагрузка: Организация кода и автоматическая загрузка классов по стандарту PSR-4.

Модуль 4: Принципы разработки

  • SOLID: Основные принципы проектирования для улучшения гибкости и устойчивости кода:
    • SRP (Single Responsibility Principle): Принцип единственной ответственности.
    • OCP (Open/Closed Principle): Принцип открытости/закрытости.
    • LSP (Liskov Substitution Principle): Принцип подстановки Лисков.
    • ISP (Interface Segregation Principle): Принцип разделения интерфейсов.
    • DIP (Dependency Inversion Principle): Принцип инверсии зависимостей.
  • DRY (Don’t Repeat Yourself): Избегание дублирования кода.
  • KISS (Keep It Simple, Stupid): Поддержание простоты кода.
  • YAGNI (You Aren’t Gonna Need It): Не добавляйте функциональность, которая не нужна сейчас.
  • Law of Demeter: Принцип минимизации зависимостей между объектами.

Почему этот курс?

  • Автор курса - опытный разработчик, который знает, что требуется бизнесу.
  • Структурированный курс, начиная с основ.
  • Много тестовых заданий, чтобы закрепить свои навыки.
  • Курс постоянно обновляется, и автор доступен для ответов на ваши вопросы.
  • Рассматриваем многие темы с точки зрения бизнеса, что помогает понять, как применять знания на практике.

Связаться с автором курса:

telegram: @malverdo

Для кого этот курс

Этот курс предназначен для разработчиков, которые хотят разобраться в объектно-ориентированном программировании, особенно в контексте PHP. Если вы хотите укрепить свои знания в ООП и применить их на практике, этот курс поможет вам овладеть основами и продвинутыми концепциями. Он идеально подходит для начинающих разработчиков, стремящихся пройти собеседования и уверенно демонстрировать свои знания.

Начальные требования

Рекомендуется знать синтаксис PHP , примеры сделаны на  PHP, но PHP синтаксис простой всё просто.

Наши преподаватели

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

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

Сколько стоит обучение

Price: 900 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 900