Курс PHP Pro. Продвинутый уровень после курса PHP Basic

Идет набор на курс!
Срок обучения
32 занятия
Стоимость:
Стоимость за весь курс
14 200 грн.
Описание
Курс PHP Pro. Продвинутый уровень после курса  PHP Basic

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

ЦЕЛИ КУРСА:

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

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

Пользователи
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)
Адрес:
  • г. Одесса, Канатная 22 (2 этаж)