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

  • Стоимость курса: 1640 леев
  • Скидка: 10%
  • Цена со скидкой: 1480 леев
  • Начало курса: Уточните у менеджера 022 844-644
  • Продолжительность курса: 36 ак.ч

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

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

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

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

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

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

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

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

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

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

Рекомендуемая подготовка (необязательная): Успешное окончание курса Английский язык для IT специалистов (elementary) или эквивалентная подготовка.

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

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. (373) 22 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

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

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

Добавить отзыв

Защитный код
Обновить