Courses Flat > Разработка на PHP – часть 2

CourseViewByUNPortlet

Actions
Loading...

Разработка на PHP: часть 2

PHP Development: part 2

  • Код курса: DP812Q
  • Продолжительность: 4 дня
  • Цена курса: 38400 руб.
  • Язык материалов: en

Цель курса

В данном 4-дневном курсе слушатели будут изучать расширенные возможности языка программирования PHP. В частности, рассматриваются практики реализации объектно-ориентированного программирования, тестирования, SQLite, реализация WSDL и фреймворк Laravel. Курс является следующим в цепочке после базового курса по PHP разработке (DP811Q).

Для кого предназначен этот курс

Разработчиков, имеющих базовые навыки программирования на PHP

Для успешного прохождения курса слушатели должны

  • Прослушать курс DP811Q или иметь начальный опыт разработки в среде PHP

По окончании курса слушатели смогут:

  • Получить опыт практической реализации принципов ООП
  • Тестировать приложения на PHP
  • Работать с XML в PHP
  • Создавать SOAP-сервис
  • Использовать GraphQL
  • Использовать JWT для аутентификации
  • Ориентироваться в фреймворке Laravel

Основные темы:

  • Реализация ООП
  • Архитектура приложения
  • Реализация шаблона MVC
  • Контроллеры и входные классы
  • Основные классы
  • Формы и классы
  • Классы моделей и доступ к базе
  • Классы представления и шаблоны
  • Упражнение: Реализация ООП
  • Тестирование. PHPUnit
  • Упражнение: PHPUnit
  • Введение в SQLite
  • SQL-операторы
  • Создание базы. Создание таблиц
  • CRUD-операторы
  • Упражнение: Создание базы
  • Функции парсера XML
  • DOM
  • SimpleXML
  • SimpleXML, работа с объектами
  • XMLReader, XMLWriter
  • XSL
  • Упражнение: Обработка XML
  • Введение в сервисы
  • WSDL и его создание
  • Создание SOAP-сервера
  • Упражнение: Cоздание веб-сервиса, создание SOAP-сервера
  • SoapClient
  • Обработка ошибок
  • Упражнение: SOAP-сервис
  • Что такое REST?
  • Конечные точки REST
  • Синтаксический анализ URL
  • Существующие инструменты
  • Упражнение: Построение REST сервиса
  • Что такое GraphQL
  • Существующие инструменты
  • Упражнение: GraphQL
  • JSON Web Tokens
  • Упражнение: JSON Web Tokens
  • Установка Laravel. Описание принципов работы и структуры фреймворка
  • Упражнение: Установка Laravel
  • Миграции БД
  • Модели Eloquent
  • Маршрутизация
  • Создание макетов и представлений
  • Добавление и удаление задач
  • Упражнение: Простое приложение с фреймворком Laravel