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

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

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


Продолжительность курса: 24 ак. ч.

Описание курса:
Данный курс является обязательным курсом в цепочке подготовки веб-мастера к получению сертификации ZCE (Zend Certified Engineer). В этом курсе рассматриваются основы сложных тем, таких как шаблоны проектирования (Design patterns), отражения (Reflection), PDO, шаблон MVC (Model-View-Controller), без овладения которыми немыслима профессиональная разработка приложений на PHP. На курсе рассматривается последняя версия интерпретатора – PHP 7.

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

Необходимая подготовка:
Навыки профессиональной разработки на PHP.

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

Программа курса:
Модуль 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
•    Базовые операции сервера
•    Базовые операции клиента

Характеристики курса

  • Начало: Ведется набор
  • Вендор: PHP
  • Код курса: PHP4
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 32900 ₽
  • Дистанционно: 32900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru