1. Основы клиент-серверного взаимодействия. “Тонкий и толстый”. Front-end, Back-end. Введение в HTML. Основы CSS.
2. Введение в JavaScript. Основы синтаксиса. Введение в DOM. Обзор фреймворков. Основы JQuery.
3. Введение в PHP экосистему. LAMP, Git, Composer. Сильные и слабые стороны стека. Перспективы развития.
4. Развертывание среды разработки.
5. Основы программирования на языке PHP:
a. типы данных
b. управляющие конструкции
c. работа с массивами
d. строковые функции
e. суперглобальные массивы
6. Введение в ООП. Реализация ООП в php
7. Основы реляционной алгебры. SQL. MySQL. Встроенные функции php для работы с БД
8. Основы в CVS. Git
9. Специфика промышленной разработки в php стеке. Четыре звена развертывания. Миграции. Git-flow. Deploy стратегии. Менеджеры задач. Agile практики. Проектирование. Оценка трудозатрат.
10. Обзор известных платформ. CMS vs Framework.
11. Обзор Laravel 5:
a. архитектура и применимость
b. Artisan, установка и конфигурация
c. MVC
d. работа с БД. Eloquent ORM
e. маршрутизация
f. авторизация
g. CRUD (список новостей)