Курс PHP Продвинутый уровень. Создание приложений web на основе ООП

  • Старт: ☎ 079844644
  • Продолжительность: 2 месяца
  • Цена: 150 €

Большинство современных сайтов и web приложений разработаны частично или полностью при помощи готовых решений на основе классов и объектов, к примеру, популярны такие системы как  Wordpress,  Drupal, Joomla, Laravel, Symfony  основанные на объектах и классах и на пакетах, написанных в соответствии с определёнными международными стандартами. Это позволяет разработчику адаптироваться в короткое время, от одной системе к другой, при условии, что он владеет основными общими принципами программирования из обьектно-орьентированого PHP и из проектирования пакетов и платформ, которые он использует. 

Данный уровень представляет краткий подход к основе обьектно-ориентированого программирования в PHP. Студенты изучат на теоретических и практических примерах как создавать собственные объекты и классы, и как они могут использовать уже существующие объекты и классы. Кроме того им будут представлены методологии проектирования и создания пакетов с международными стандартами. 

Примечание:  В рамках этого уровня будут обсуждены детали касающиеся специфики программирования среды PHP7 и сервера nginx.

По окончании курса PHP ООП Вы будете уметь:

  • Создавать и использовать классы и объекты с методами и свойствами
  • Создавать и публиковать простые пакеты в стандартах PSR
  • Искать, скачивать и устанавливать пакеты
  • Анализировать внутреннюю структуру  website – а
  • Устанавливать и использовать framework-и php в особенности  Laravel

Преподаватели курса

Все преподаватели →

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса PHP. Уровень 2. Разработка web-сайтов и взаимодействие с MySQL или эквивалентная подготовка.

Рекомендуемая подготовка (необязательная): Успешное окончание курса MySQL. Проектирование и создание баз данных для web или эквивалентная подготовка.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. 79 844 644

Требуемая подготовка послужит основой дальнейшего успешного прохождения курсов. Обычно она указана под названием одного из курсов нашего учебного центра (обязательная предварительная подготовка). Рекомендуется ознакомиться с программой указанного курса и оценить свои знания в рамках данной программы. Если Вы не обладаете достаточным уровнем знаний (90%) в указанном курсе, то Вам необходимо будет пройти предварительную подготовку. Это станет залогом Вашего успешного прохождения курса.

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

Модуль 1. Введение в объектно-ориентированное программирование

  • Основные положения из OOП
  • Изолирование и атомарность
  • Видимость и доступ
  • Копирование и создание экземпляров
  • Наследование и Состав

Модуль 2. Классы и их члены

  • Пространство имён и их роль
  • Классы
  • Члены классов и их видимость
  • Статические члены класса
  • Свойства
  • Методы
    • Практическая работа

Модуль 3. Объекты в PHP

  • Понятие объекта
  • Динамические свойства
  • Экземпляр одного объекта
  • Внутренняя ссылка
  • Создание и удаление объектов
    • Практическая работа

Модуль 4. Управление классами

  • Наследование и структура
  • Анонимные классы
  • Клонирование
  • Настройка и чтение свойств
  • Полиморфизм
  • Интерфейсы классов
    • Практическая работа

Модуль 5. Создание пакетов в PHP

  • Структура одного пакета
  • Внутренняя организация
  • Версии
  • Управление переменными
  • Организационные стандарты
  • Стандарты кодирования (coding)
  • Пространства имён
  • Свойства, методы и константы
  • Включённые тесты
  • Хранилища и доступ к ним
    • Обзор утилит командной строки
    • Практическая работа: создание и публикация одного пакета

Модуль 6. Использование пакетов

  • Установка и обновление
  • Конфигурация
  • Автозагрузка классов
  • Спецификация пространства имён
    • Практическая работа: использование определенных пакетов в проекте
    • Полезные советы касаемо выбора пакетов и их сравнение

Модуль 7. Понятие framework

  • Библиотеки, Пакеты, Модули и Framework-и
  • Cтруктурирование шаблоны
  • Абстракция и код нижнего уровня
  • Типовые модели factory, singleton, strategy
  • Модели MVC, FC, HMVC, MVVM
  • Понятие ORM
  • Критерии выбора framework-а
  • Самые популярные framework-и, сравнение
    • Практическая работа: Установка framework-а Laravel
    • Практическая работа: Создание одной простой страницы на основе Laravel на примере шаблона MVC

После успешного окончания курса мы рекомендуем Вам посетить следующие курсы:

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Запись на курс