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

Код: РНР_4

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

-

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

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

Вендор

PHP

Тематика

Разработка
vendor

Вы научитесь

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

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

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

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

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

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

Модуль 0. Введение. Зачем, для чего и чем могут помочь:
• Шаблоны проектирования(MVC)
• Паттерны(Singleton,Strategy и др.)
• ООП
• Система контроля версий (GIT, Ветки)
• PHP
• Знакомство с PhpStorm и создание проекта
Модуль 1. Объектно-ориентированное программирование на PHP
• Классы
• Свойства и методы
• Конструкторы и деструкторы
• Клонирование объектов
• Наследование
• Перегрузка методов
• Методы доступа к свойствам и методам
• Обработка исключений
• Константы класса
• Абстрактные классы и методы
• Интерфейсы
• Финальные классы и методы
• Статические свойства и методы класса
• "Магические методы"
• Уточнение типа (type-hint)
• Типажи (traits)
Модуль 2. Паттерны
• Singleton(одиночка)
• Factory(Фабрика)
• Strategy(Стратегия)
• Decorator(Декоратор)
• Adapter(Адаптер)
Модуль 3. Standard PHP Library (SPL)
• Встроенные интерфейсы и классы
• Замыкания
• Генераторы
• Интерфейсы
• Итераторы
• Классы
• Структуры данных
• Функции
• Исключения
Модуль 4. PHP Data Objects (PDO)
• Соединения
• Запросы
• Фильтрация значений
• Транзакции
• Подготовленные запросы
• Обработка ошибок
Модуль 5. cURL
• Введение
• Основные функции
• Основные опции
• Опции для заголовков
• Получение информации
• Установка заданий на cron
Модуль 6. Регулярные выражения
• Введение
• Метасимволы
• Специальные последовательности символов
• Модификаторы
• Функции
Модуль 7. Пространства имен
• Объявление пространства имен
• Иерархия
• Правила доступа
• Unqualified name
• Qualified name
• Fully qualified name
• Глобальный доступ
• Импорт и псевдонимы
Модуль 8. Система контроля версий
• Общие сведения
• Создание репозитория
• Фиксация изменений, откаты
• Ветки
• Удаленный репозиторий

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

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

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

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

01 Выбор курса

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

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

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

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

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


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

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

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

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

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

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

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