Курс: Проектирование и разработка сложных веб - проектов на РНР 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
  • Очно: 37900 ₽
  • Дистанционно: 37900 ₽
Записаться на курс

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


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

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

8 800 (600)-66-16

learning@eshift.ru