[Специалист] PHP8 часть 2. Объектно - ориентированная разработка [2021]

Bot

Администратор
Команда форума
23 Янв 2020
188,955
3,068
113
Цель курса - дать навыки объектно-ориентированной работы на PHP8 и научить Вас применять шаблон MVC для построения современной архитектуры сайта. Архитектуру MVC используют самые популярные фреймворки Laravel и Symfony. Это один из самых известных и популярных шаблонов проектирования. Для создания гибкого и удобного сайта также нужно уметь организовывать работу из PHP с серверами баз данных. На курсе мы рассмотрим популярный и распространенный сервер управления базами данных MySQL.В программе курса больше времени посвящено объектно-ориентированному программированию и созданию интернет-магазина, рассматриваются новые интерфейсы, атрибуты, свойства в конструкторе, оператор nullsafe. Больше времени на ООП в программе курса дает возможность выпускникам быстро перейти к работе с фреймворками Laravel и Symphony после его завершения.
По окончании курса Вы сможете:

  • использовать объектно-ориентированный стиль программирования
  • работать с базой данных через объектно-ориентированный интерфейс
  • использовать пространства имён в PHP
  • создавать приложение на основе шаблона MVC
  • использовать composer
Программа курса:
Спойлер
Модуль 1. PHP и HTTP (2 ак. ч.)
  • Заголовки
  • Буферизация и кэширование
  • Регулярные выражения
  • Проверка данных на стороне сервера
Модуль 2. Введение в ООП (6 ак. ч.)
  • Введение и основы
  • Константы классов
  • Автоматическая загрузка классов
  • Конструкторы и деструкторы
  • Магические методы
  • Наследование
  • Абстрактные классы
  • Интерфейсы объектов
  • Трейты
  • Анонимные классы
  • Перегрузка
  • Пространство имён
  • Лабораторная работа по теме
Модуль 3. Работа с базами данных (4 ак. ч.)
  • Реляционные базы данных
  • Язык запросов SQL
  • Моделирование данных
  • phpMyAdmin
  • Терминал mysql
  • Подготовленные запросы
  • Шаблоны в проектировании баз данных
  • Лабораторная работа по теме
Модуль 4. ООП-реализация (4 ак. ч.)
  • Структура файлов
  • Архитектура приложения
  • Реализация шаблона Model/View/Controller
  • Контроллеры и входные классы
  • Основные классы
  • Формы и классы
  • Классы моделей и доступ к базе
  • Классы представления и шаблоны
  • Лабораторная работа по теме
Модуль 5. Composer (1 ак. ч.)
  • Composer
  • composer.phar
  • Файл composer.json
  • Команды composer
  • Папка "vendor"
  • Лабораторная работа по теме
Модуль 6. Тестирование (1 ак. ч.)
  • Тестирование
  • PHPUnit
  • Лабораторная работа по теме
Модуль 7. Создание интернет магазина (6 ак. ч.)
  • Практическая работа «Создание интернет магазина»
Продолжительность курса: 24 ак.ч.
Стоимость:
22000 рублей.
Продажник:
Скрытый контент.