← Laravel: веб-приложения на PHP

⇄ Перенос
Длительность

Программа
История и перенос прогресса
Выбери тему — задачи будут идти одна за другой, пока не надоест

Теория всех шагов программы по блокам. Открой тему, чтобы прочитать.

Как проходит занятие

Занятие — 10–90 минут: разминка по пройденному, новые шаги с короткой теорией и задачами, практика. У каждой задачи две попытки: с первой — 100 очков, со второй — 60, после второй ошибки показывается правильный ответ. Дальше по программе — если решено 70 % заданий.

Задачи с числами генерируются заново при каждом повторе шага. Дробный ответ можно вводить через запятую, точку или дробью: 0,5, 0.5, 1/2. В тренажёре любая тема без таймера.

О курсе

Artisan и структура проекта, маршруты и контроллеры, валидация и Blade, миграции и Eloquent, связи и проблема N+1, пагинация, вход, Sanctum, Gate и Policy, API Resources, очереди, события, почта, кэш, планировщик, файлы, тесты и выкладка.

Программа курса: 34 урока

Проект и маршруты

  1. Установка, Artisan и структура проекта
  2. .env и настройки
  3. Маршруты
  4. Ресурсные контроллеры
  5. Проект и маршруты: смешанная тренировка
  6. Контроль: проект и маршруты

Запросы и шаблоны

  1. Валидация и Form Request
  2. Шаблоны Blade
  3. Middleware
  4. Контроль: запросы и шаблоны

База данных и Eloquent

  1. Миграции и схема
  2. Модели Eloquent
  3. Связи моделей
  4. Жадная загрузка и проблема N+1
  5. Построитель запросов
  6. Пагинация
  7. База данных: смешанная тренировка
  8. Контроль: база данных и Eloquent

Пользователи и API

  1. Вход пользователей
  2. Sanctum: токены для API
  3. Авторизация: Gate и Policy
  4. API Resources
  5. Контроль: пользователи и API

Фоновая работа и сервисы

  1. Очереди и задачи
  2. События и слушатели
  3. Почта и уведомления
  4. Кэш
  5. Планировщик задач
  6. Файлы и Storage
  7. Контроль: фоновая работа и сервисы

Тесты и выкладка

  1. Тесты в Laravel
  2. Выкладка на сервер
  3. Итоговая тренировка
  4. Контроль: тесты и выкладка