Для кого этот курс? Разработчики, обладающие навыками профессиональной работы с PHP-фреймворком Laravel, — сегодня одни из самых востребованных и малочисленных специалистов в сфере IT. Этот инструмент не просто упрощает жизнь и решает проблемы, связанные с тестированием, интеграцией соц.сетей и систем оплат. Работать с ним удобно и приятно любому, кто освоит все его возможности. Поэтому мы не смогли пройти мимо и создали профессиональную программу подготовки специалистов для погружения во все особенности работы с Laravel. Курс для PHP-разработчиков, которые: работают с ООП-парадигмой, но неуверенно чувствуют себя в вопросах разработки на базе фреймворков; хотят сократить свое время работы над задачами; имеют опыт работы с фреймворками и хотят подробнее изучить Laravel; хотят улучшить свои технические скиллы и перейти на следующий профессиональный уровень. Необходимые знания: знание PHP 7+; знание принципов ООП, MVC, паттерны; опыт работы с реляционными БД; опыт работы с Linux; навыки работы с Git; навыки работы с VM/Docker. Программа Знакомство с фреймворком. Пишем базовый функционал В качестве объекта разработки можно написать таск-трекер или ту же систему бронирования мест в кино. Тема 1: Установка и «Hello, world» Тема 2: Фронтэнд Тема 3: Хранилище для Laravel-продукта Тема 4: Eloquent ORM Тема 5: Маршруты и представления Тема 6: Контроллеры Тема 7: DI Тема 8: Авторизация и аутентификация Тема 9: Тестирование Продолжаем усложнять логику проекта Изучаем обёртки для работы с различным функционалом, знакомимся с посредниками, командами, шинами и доменами логики. Тема 1: Логирование и полезные функции фреймворка Тема 2: Middleware Тема 3: Кэширование Тема 4: Пакеты Тема 5: Команды и шина Тема 6: Очереди Тема 7: DDD в Laravel API Переходим к тесной работе со Stateless-логикой и микросервисами в частности. Тема 1: Контракты и фасады Тема 2: Envoy и развёртывание Тема 3: Scout и полнотекстовый поиск Тема 4: Переходим к Stateless Тема 5: Lumen Тема 6: Passport API Тема 7: Тестирование API Тема 8: Планирование задач Проектная работа Разрабатываем курсовой проект на базе фреймворка Laravel. Вы можете предложить свой проект или выбрать из предлагаемых вам. Тема 1: Выбор темы и организация проектной работы Тема 2: Консультация по проектам и домашним заданиям Тема 3: Защита проектных работ Тема 4: Подведение итогов курса