Мы вам перезвоним!
Backend разработка
Длительность: 14 занятий, 1 семестр
Уровень: Продвинутый, от 14 лет
Специальности: Промышленная веб-разработка
Технологии: PHP7, SQL, MySQL, Laravel 5.
Курс «Backend разработка» познакомит вас с разработкой масштабируемых веб-сервисов на основе фреймворка Laravel 5.

Под большими веб-сервисами в нашем курсе понимается серверная часть веб-сайтов, которые каждый из нас использует в повседневной жизни: мессенджеров, социальных сетей, почтовых клиентов, онлайн-кабинеты банков и прочих сервисов.

В рамках курса мы пройдем путь от рассмотрения языка PHP7 в чистом виде (обработка POST и GET запросов, авторизация, сессии и погружение в работу с базами данных) до создания собственного проекта на базе MVC-фреймворка Laravel 5.6, используя всю мощь его возможностей: продвинутый routing, ORM Eloquent, очередь отправки уведомлений, фоновые задачи и разделение ролей пользователей. Несмотря на то, что в курсе мы будем работать с PHP, полученные знания позволят вам с легкостью перейти на любой другой MVC-фреймворк, например, Django (Python) или ASP.NET MVC (C#).

Для освоения курса необходимо уметь программировать на любом языке программирования, желательно понимать основные концепции ООП. По окончании курса вы будете готовы к разработке собственных проектов среднего уровня.
Программа курса
1
Изучаем классический PHP
Синтаксис PHP, использование встроенного сервера, обработка POST и GET запросов, формы. Пишем сайт для сбора данных.
2
Реляционные базы данных
Устройство реляционной БД, язык SQL, работа с MySQL/PgSQL через PHP.
3
Аутоидентификация пользователя
Используем cookie и сессии для персонализации сайта и создания закрытых разделов. Пишем собственный блог.
4
Модель MVC и Laravel 5
Структура MVC фреймворка, адресация (routing), контроллеры и представления. Пишем сайт-помощник по математике.
5
Модели
Работа с БД через Eloquent, модели и миграции. Пишем телефонный справочник.
6
Погружаемся Laravel 5
Отправка уведомлений, валидация запросов, фоновые задачи.
7
Командный проект
Проходим все этапы разработки проекта от проектирования до развертывания, работаем с Git.
Преподаватели
  • Бородин Ростислав
    Ведущий разработчик Medsenger.ru, приглашенный преподаватель ФКН ВШЭ, куратор школы GeekON, педагог дополнительного образования.
    Образование: Прикладная математика и информатика, ФКН НИУ ВШЭ.
    Специализация: frontend web, backend web, mobile dev, медицинская информатика.
    Опыт работы со школьниками: 7 лет, GoTo, Политехнический музей, Лифт в Будущее, Гимназия 1576.