Программирование [Специалист] РНР. Уровень 4. Проектирование и разработка сложных веб - проектов на РНР 5 (2016)

ifelse

Team member
VIP Simple
Verified
Joined
Nov 27, 2015
Messages
932
Reaction score
342
РНР. Level 4. Design and development of complex web-projects with РНР 5.
Данный курс является обязательным курсом в цепочке подготовки Веб-мастера к получению сертификации ZCE (Zend Certified Engineer).
Курс рекомендован слушателям, имеющим опыт использования PHP, и желающим максимально расширить свои знания и опыт.

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

Курс предназначен

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

Программа курса соответствует требованиям профессионального стандарта «Программист».

  • Использовать базовые шаблоны проектирования
  • Использовать 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

- Введение
- Отражения
- Использование отражений
- PHP repository: PEAR vs Composer
- Введение в Composer
- Основы работы с phpDocumentor
- Лабораторная работа

Модуль 5. cURL

- Введение
- Основные функции
- Основные опции
- Опции для заголовков
- Получение информации

Модуль 6. Регулярные выражения

- Введение
- Метасимволы
- Специальные последовательности символов
- Модификаторы
- Функции

Модуль 7. Пространства имен

- Введение
- Объявление пространства имен
- Иерархия
- Правила доступа
- Unqualified name
- Qualified name
- Fully qualified name
- Глобальный доступ
- Импорт и псевдонимы

Модуль 8. Модульное тестирование

- Тестирование кода
- Модульное тестирование
- PhpUnit
- Утверждения
- Зависимости
- Источники данных
- Тестирование наборов
- другое

Модуль 9. Шаблон проектирования MVC

- Введение в MVC
- MVC и ООП
- Обзор PHP Фреймворков
- Лабораторная работа

Модуль 10. Создание REST-сервиса

- Введение в REST
- Фреймворк Slim
- Библиотека NotORM
- Базовые операции сервера
- Базовые операции клиента

Скачать
 
Top