Описание курса

Laravel — самый популярный и востребованный PHP-фреймворк в мире. На нем создаются как небольшие сайты, так и масштабные enterprise-платформы, CRM-системы и API для мобильных приложений. Этот курс разработан для тех, кто хочет перейти от базового PHP к профессиональной backend-разработке и научиться писать чистый, поддерживаемый код по стандартам индустрии.

Для кого этот курс:

  • PHP-разработчиков (Junior): которые хотят освоить современный стек и повысить свой чек.

  • Frontend-разработчиков: желающих уйти в Fullstack и уверенно работать с серверной частью.

  • Новичков с базой в PHP: которые знают основы языка (ООП, базы данных) и хотят научиться применять их на практике.

Главный результат курса:

В качестве выпускного проекта вы разработаете полнофункциональное веб-приложение (например, маркетплейс, таск-менеджер или блог-платформу с системой подписок), которое не стыдно положить в портфолио, и развернете его на реальном сервере.

Правообладатель
СЭО 3KL Demo

Содержание курса

Программа обучения:

  • Модуль 1: Архитектура фреймворка и старт Установка окружения (Docker/Laravel Sail). Маршрутизация (Routing), контроллеры, представления (Blade) и работа с запросами (Request/Response).

  • Модуль 2: Работа с данными и ORM Eloquent Проектирование баз данных, миграции и сиддеры. Связи между таблицами (One-to-One, One-to-Many, Many-to-Many). Безопасная работа с СУБД.

  • Модуль 3: Бизнес-логика и безопасность Валидация данных, авторизация и аутентификация пользователей (Laravel Breeze/Sanctum). Работа с сессиями и куки.

  • Модуль 4: Продвинутые возможности Отправка email и уведомлений, работа с очередями задач (Queues), планировщик (Task Scheduling), кэширование и загрузка файлов.

  • Модуль 5: Создание REST API Разработка серверной части для SPA-приложений (Vue/React) или мобильных платформ, использование API Resources.

Результаты обучения

В результате прохождения курса студент будет знать, понимать и уметь применять на практике:

1. Архитектурное проектирование и Backend-разработка

  • Проектирование MVC-приложений: Умение разделять логику приложения, работу с данными и интерфейс по стандарту архитектурного паттерна Model-View-Controller.

  • Работа с экосистемой Laravel: Навык уверенного использования встроенных инструментов фреймворка (Маршрутизация, Middleware, Контроллеры, Service Providers, Dependency Injection).

  • Создание RESTful API: Способность проектировать, разрабатывать и документировать безопасные API-интерфейсы для интеграции с фронтендом (Vue/React) или мобильными приложениями.

2. Работа с данными и СУБД

  • Управление базами данных через ORM Eloquent: Навык построения сложных объектно-реляционных запросов, оптимизации связей (один-ко-многим, многие-ко-многим) и решения проблемы $N+1$.

  • Контроль структуры БД: Умение проектировать и изменять схемы баз данных с помощью механизма миграций и наполнять их тестовыми данными через сиддеры и фабрики.

3. Безопасность и оптимизация

  • Обеспечение безопасности веб-приложений: Навык настройки аутентификации и ролевой модели доступа (ACL, Gates, Policies), а также защиты приложения от распространенных уязвимостей (CSRF, XSS, SQL-инъекции).

  • Асинхронная архитектура и оптимизация: Умение выносить «тяжелые» процессы (отправка писем, генерация отчетов) в фоновые очереди (Queues/Jobs) и настраивать кэширование данных.

4. Инструменты разработки и Деплой (DevOps-light)

  • Работа с окружением: Навык развертывания локальной среды разработки с помощью Docker / Laravel Sail.

  • Управление зависимостями: Уверенное владение пакетным менеджером Composer для расширения функционала приложения.

  • Деплой проекта: Способность подготовить Laravel-приложение к продакшену и перенести его на реальный сервер (VPS/VDS).

Компетенции

УК-1: Способен осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач.

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

Рекомендуемые направления подготовки
09.03.01 Информатика и вычислительная техника
09.03.03 Прикладная информатика

Дата начала курса: 11-06-2026 Длительность (недель): 5 Возможность получить сертификат: Да Трудоёмкость курса в з.е: 36

Преподаватели курса

Селдон-demo Гэри Александрович доцент, кандидат технических наук