Курс PHP Advansed. Просунутий рівень після курсу PHP Basic. Онлайн

Условия акции
скидка - 10%

при оплаті відразу за весь курс

Йде набір на курс!
Срок обучения
32 заняття
Стоимость:
Стоимость за весь курс
17 100 грн.
19 000 грн.
Опис
Курс PHP Advansed. Просунутий рівень після курсу PHP Basic. Онлайн

PHP — це мова сценаріїв загального призначення з відкритим вихідним кодом. PHP спеціально сконструйована для веб-розробок, і її код може впроваджуватися безпосередньо в HTML. PHP проста для освоєння, але разом з тим здатна задовольнити запити професійних програмістів. Протягом навчання слухачі отримають знання, необхідні для створення різних типів сайтів, а після закінчення курсу випускник може претендувати на позицію Junior PHP Developer.

ЦІЛІ КУРСУ:

  • Вивчити мову PHP
  • Застосовувати отримані знання і технології на практиці
  • Навчитися працювати з ООП
  • Вивчити framework PHP
Дни недели занятий на вибір
Время занятий на выбор
Занятий в неделю 2
Длительность занятия
Часы занятий
Группы
Возраст аудитории Взрослые
Вид подготовки Базовый курс
Город Онлайн
Преподаватель фахівець-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертифікат
Опции Групповые занятия, Индивидуальное обучение
Працевлаштування Ні
Условия трудоустройства

Запись на курс

Люди
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Програма навчання

1. Проектування баз даних

  • Проектування таблиць на основі вимог до сайту
  • Системи зберігання даних InnoDB: таблиці і зв'язку
  • Один до одного
  • Один до багатьох
  • Багато до багатьох

2. Робота з вбудованим класом PDO

  • Класи і об'єкти
  • Робота з класом PDO
  • Властивості і методи
  • Захист від SQL ін'єкцій

3. Основи ООП

  • Класи і об'єкти
  • Геттери і сеттери
  • Інкапсуляція
  • Спадкування
  • Простори назв
  • Автозавантаження
  • Статика
  • Константи
  • Інтерфейси
  • Абстрактні класи

4. Робота з Composer

  • Ініціалізація composer
  • Завантаження залежностей

5. Детально про MVC

6. Робота з базами даних на основі ActiveRecord

  • Laravel Eloquent (Active Record)
  • Symfony Doctrine (Data Mapper)
  • Таблиці і моделі
  • Організація зв'язків
  • Створення комплексних запитів за допомогою QueryBuilder

7. Робота з шаблонізаторами

  • Уявлення Blade (Laravel) Twig (Symfony)
  • Створення базового шаблону
  • Підключення шаблонів сторінок

8. Маршрутизація по проекту

  • Організація єдиної точки входу
  • Підключення і робота з маршрутизатором
  • Регулярні вирази
  • Контролери і дії

9. Робота з системами контролю версій VCS

  • Створення локального сховища Git
  • Підключення до віддаленого сховища GitHub/GitLab/BitBucket
  • Базові операції
  • Принцип роботи за методом GitFlow

10. Шаблони проектування

  • Фабрика, Фабричний метод
  • Адаптер
  • Декоратор
  • Стратегія
  • Спостерігач

11. Принципи SOLID

  • Принцип єдиної відповідальності
  • Принцип відкритості-закритості
  • Принцип підстановки Барбари Лисков
  • Принцип поділу інтерфейсу
  • Принцип інверсії залежностей

12. Методи злому і захисту веб-додатків

  • Створення і захист від SQL-ін'єкції
  • CSRF атаки і захист за одноразовим токеном
  • XSS атаки і захист
  • Принципи захисту і оновлення паролів

13. Просунуті можливості MySQL

  • Індексування
  • Транзакції
  • Тригери

14. Робота з Docker

  • Образи і контейнери
  • Зв'язка контейнерів в одну мережу
  • Запуск проекту через контейнер
  • Збірка безлічі контейнерів через docker-compose

15. Тестування коду за допомогою PHPUnit

  • Створення Unit-тесту
  • Запуск безлічі Unit-тестів
  • Принципи TDD (test driven development)
Адрес:
  • Онлайн