PHP. Проектирование и разработка современных веб-проектов

Код: РНР_4

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

-

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

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

Вендор

PHP

Тематика

Разработка
vendor

Вы научитесь

  • научиться работать с классами SPL
  • использовать функционал отражений (Reflection)
  • работать с регулярными выражениями
  • создавать модульные тесты

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

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

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

Навыки профессиональной разработки на PHP (уровень 3). Или эквивалентная подготовка.

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

Модуль 1. Введение. Зачем, для чего и чем могут помочь

  • Шаблоны проектирования(MVC)
  • Паттерны(Singleton,Strategy и др.)
  • ООП
  • Система контроля версий (GIT, Ветки)
  • PHP
  • Знакомство с PhpStorm и создание проекта
Модуль 2. Объектно-ориентированное программирование на PHP

  • Классы
  • Свойства и методы
  • Конструкторы и деструкторы
  • Клонирование объектов
  • Наследование
  • Перегрузка методов
  • Методы доступа к свойствам и методам
  • Обработка исключений
  • Константы класса
  • Абстрактные классы и методы
  • Интерфейсы
  • Финальные классы и методы
  • Статические свойства и методы класса
  • "Магические методы"
  • Уточнение типа (type-hint)
  • Типажи (traits)
Модуль 3. Паттерны

  • Singleton (одиночка)
  • Factory (Фабрика)
  • Strategy (Стратегия)
  • Decorator (Декоратор)
  • Adapter (Адаптер)
Модуль 4. Standard PHP Library (SPL)

  • Встроенные интерфейсы и классы
  • Замыкания
  • Генераторы
  • Интерфейсы
  • Итераторы
  • Классы
  • Структуры данных
  • Функции
  • Исключения
Модуль 5. PHP Data Objects (PDO)

  • Соединения
  • Запросы
  • Фильтрация значений
  • Транзакции
  • Подготовленные запросы
  • Обработка ошибок
Модуль 6. cURL

  • Введение
  • Основные функции
  • Основные опции
  • Опции для заголовков
  • Получение информации
  • Установка заданий на cron
Модуль 7. Регулярные выражения

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

  • Объявление пространства имен
  • Иерархия
  • Правила доступа
  • Unqualified name
  • Qualified name
  • Fully qualified name
  • Глобальный доступ
  • Импорт и псевдонимы
Модуль 9. Система контроля версий
  • Общие сведения
  • Создание репозитория
  • Фиксация изменений, откаты
  • Ветки
  • Удаленный репозиторий

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

01 Выбор курса

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

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

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

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

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


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

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

poster