Продвинутый курс PHP

Продолжительность курса — 5 дней

Описание Услуги

В процессе обучения Вы познакомитесь с методами и свойствами объектно-ориентированного программирования и шаблонами проектирования. Также узнаете о протоколах HTTP, MIME-типах контента и управлении кэшем. Мы научим Вас передавать и хранить важную информацию, шифровать и хэшировать. Вы научитесь распознавать атаки и бороться с ними, узнаете об инъекциях SQL и кода. Мы познакомим Вас с фреймворками и MVC, расскажем об архитектуре, структуре проекта, конфигурации, установке и настройке. Вы обучитесь удаленному администрированию и настройке хостинга. По завершении продвинутого курса Вы станете полноценным специалистом в области PHP.

01. После изучения курса Вы сможете:

  • Владеть PHP в совершенстве
  • Выполнять сложные проекты, в т.ч. с использованием фреймворков
  • Брать проекты на фрилансе
  • Организовать собственный стартап.

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

01. ООП

  • Свойства и методы
  • Инкапсуляция, наследование, полиморфизм
  • Конструкторы и деструкторы
  • Клонирование
  • Перегрузка методов
  • Абстрактные методы и классы, интерфейсы
  • Финальные методы, классы
  • Константы
  • Статические свойства и методы класса
  • Права доступа
  • Исключения и их обработка

03. Протокол HTTP

  • Коды ответа
  • Переадресация
  • MIME-типы контента
  • Управление кэшем

04. Безопасность

  • Передача и хранение важной информации
  • Целостность, конфиденциальность и гарантия доставки
  • Шифрование и хеширование

11. Оптимизация

  • Размер страницы
  • Время генерации
  • Профилирование
  • Кэширование

13. Фреймворки и MVC

  • Архитектура
  • Структура проекта
  • Конфигурация
  • Установка, настройка
  • Кэширование

15. ORM

  • Автоматическое создание admin-части