Опис курсу:

У процесі поглибленого вивчення PHP Ви познайомитеся з методами і властивостями об'єктно-орієнтованого програмування і шаблонами проектування. Також дізнаєтеся про протоколи HTTP, MIME-типи контенту і управління кешем. Ми навчимо Вас передавати і зберігати важливу інформацію, шифрувати та хеширувати. Крім того, Ви навчитеся розпізнавати атаки і боротися з ними, дізнаєтеся про ін'єкції SQL і коду. Ми познайомимо Вас з фреймворками і MVC, розповімо про архітектуру, структуру проекту, конфігурації, встановлення та налаштування. Ви навчитеся віддаленому адмініструванню та налаштуванню хостингу. По завершенні розширеного курсу Ви станете повноцінним фахівцем в області PHP, готовим працювати з серйозними проектами.

Після вивчення курсу Ви зможете:

  • Володіти PHP досконало
  • Виконувати складні проекти, в т. ч. з використанням фреймворків
  • Претендувати на посаді Middle і Senior PHP Developer в ІТ-компаніях
  • Брати проекти як freelancer
  • Організувати власний проект (start-up).

Програма курсу:

  • ООП
    • Властивості і методи
    • Інкапсуляція, успадкування, поліморфізм
    • Конструктори і деструктори
    • Клонування
    • Перевантаження методів
    • Абстрактні методи і класи, інтерфейси
    • Фінальні методи, класи
    • Константи
    • Статичні властивості і методи класу
    • Права доступу
    • Винятки та їх обробка
  • Шаблони проектування
    • Архітектура системи
  • Протокол HTTP:
    • Коди відповіді
    • Переадресація
    • MIME-типи контенту
    • Управління кешем
  • Безпека
    • Передача і зберігання важливої ​​інформації
    • Цілісність, конфіденційність і гарантія доставки
    • Шифрування і хешування
  • Ін'єкції SQL і коду
    • Види атак і боротьба з ними
  • Завдання: автентифікація і авторизація
    • Розподіл прав
    • Користувачі
    • Ролі
    • Привілеї
  • Frontend
    • JavaScript
    • DOM
    • AJAX
    • JSON
  • Бібліотеки JQuery
  • Графіка в PHP:
    • Бібліотека GD
    • ImageMagick
  • Високонавантажені додатки
    • Проектування
    • Ефективний код
  • Оптимізація:
    • Розмір сторінки
    • Час генерації
    • Профілювання
    • Кешування
  • Введення в SEO
    • ЧПУ
    • Rewrite
    • Engine
  • Фреймворки і MVC
    • Архітектура
    • Структура проекту
    • Конфігурація
    • Установка, настройка
    • Кешування
  • Як працює програма в MVC
    • Маршрутизація
    • Безпека
    • Авторизація користувачів
  • ORM
    • Автоматичне створення admin-частини
  • Технології розробки
    • Моделі життєвого циклу проекту
    • TDD методика
  • Віддалене адміністрування
    • Налаштування хостингу
    • Завдання за розкладом: cron
    • Моніторинг
  • Підбиття підсумків
  • Висновки. Напутні слова

Мінімальні вимоги:

  • Засвоєна програма базового курсу PHP

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!