Проектирование и разработка сложных веб - проектов на РНР 7

Код: PHP_7

Данный курс является обязательным курсом в цепочке подготовки веб-мастера к получению сертификации ZCE (Zend Certified Engineer).

В этом курсе рассматриваются основы сложных тем, таких как шаблоны проектирования (Design patterns), отражения (Reflection), PDO, шаблон MVC (Model-View-Controller), без овладения которыми немыслима профессиональная разработка приложений на PHP.

На курсе рассматривается последняя версия интерпретатора – PHP7.


Формат проведения

Очный или удаленный

Продолжительность

24 академических часа

Вендор

PHP

Тематика

Разработка
vendor

Вы научитесь

По окончании курса Вы будете уметь:
  • Использовать базовые шаблоны проектирования
  • Использовать PDO для работы с базами данных
  • Использовать функционал Standard PHP Library
  • Использовать функционал отражений
  • Применять шаблон проектирования MVC
  • Использовать Регулярные выражения
  • Использовать Пространства имен PHP

Аудитория курса

Курс рекомендован слушателям, имеющим опыт использования PHP и желающим максимально расширить свои знания и опыт.

Требования к предварительной подготовке слушателя

Навыки профессиональной разработки на PHP 7 Уровень 3, или эквивалентная подготовка

Содержание курса

Модуль 1. Шаблоны проектирования
  • Обзор UML
  • Диаграмма классов
  • Введение в шаблоны проектирования
  • Шаблоны проектирования
    • Singleton Pattern
    • Factory Pattern
    • Strategy Pattern
    • Decorator Pattern
    • Adapter Pattern
Модуль 2. Standard PHP Library (SPL)
  • Встроенные интерфейсы и классы
  • Замыкания
  • Генераторы
  • SPL – Standard PHP Library
  • Общие принципы
  • Интерфейсы
  • Итераторы
  • Классы
  • Структуры данных
  • Функции
  • Лабораторная работа по теме
Модуль 3. PHP Data Objects (PDO)
  • Введение
  • Поддерживаемые базы данных
  • Соединения
  • Запросы
  • Фильтрация значений
  • Транзакции
  • Подготовленные запросы
  • Обработка ошибок
  • Лабораторные работы по теме
Модуль 4. Reflection
  • Введение
  • Отражения
  • Использование отражений
  • Создание документации
  • Лабораторная работа по теме
Модуль 5. cURL
  • Введение
  • Основные функции
  • Основные опции
  • Опции для заголовков
  • Получение информации
Модуль 6. Регулярные выражения
  • Введение
  • Метасимволы
  • Специальные последовательности символов
  • Модификаторы
  • Функции
Модуль 7. Пространства имен
  • Введение
  • Объявление пространства имен
  • Иерархия
  • Правила доступа
  • Unqualified name
  • Qualified name
  • Fully qualified name
  • Глобальный доступ
  • Импорт и псевдонимы
Модуль 8. Модульное тестирование
  • Тестирование кода
  • Модульное тестирование
  • PhpUnit
    Утверждения
    Зависимости
    Источники данных
    Тестирование наборов
    другое
Модуль 9. Шаблон проектирования MVC
  • Введение в MVC
  • MVC и ООП
  • Обзор PHP Фреймворков
Модуль 10. Создание REST-сервиса
  • Введение в REST
  • Фреймворк Slim
  • Библиотека NotORM
  • Базовые операции сервера
  • Базовые операции клиента
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении сертификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!