Программирование

Laravel с нуля

Освоить архитектуру Laravel и разработку по MVC. Полная программа, практические задания с автопроверкой, сохранение прогресса и именной сертификат.

15 900 ₽

  • 16 тематических модулей
  • 16 модулей · 48–64 часов
  • Итоговый проект: REST-сервис с авторизацией и административной частью
  • Практика и автоматическая проверка
  • Именной сертификат с проверкой подлинности

При покупке 2 курсов скидка 10%, от 3 курсов — 15%.

Визуальная карта курса «Laravel с нуля»Путь от изучения темы к практике и готовому проектуПРОГРАММИРОВАНИЕLaravel с нуляКод → логика → результат1Разобратьсяс понятиями2Применитьна практикеСоздать проектдля портфолио

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

REST-сервис с авторизацией и административной частью

Инструменты: PHP 8, Laravel, Composer, MySQL

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

Модуль 1

Установка Laravel и структура проекта

Laravel предоставляет контейнер зависимостей, маршрутизацию, ORM, очереди и инструменты тестирования. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Laravel с нуля» тема «Установка Laravel и структура проекта» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте схему или прототип по теме «Установка Laravel и структура проекта», обозначьте элементы, связи, ограничения и критерии готовности.
Модуль 2

Маршруты и контроллеры

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Laravel с нуля» тема «Маршруты и контроллеры» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Маршруты и контроллеры». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 3

Blade и компоненты интерфейса

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Laravel с нуля» тема «Blade и компоненты интерфейса» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Blade и компоненты интерфейса». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 4

Миграции и seeders

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Laravel с нуля» тема «Миграции и seeders» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Миграции и seeders». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 5

Eloquent-модели и связи

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Laravel с нуля» тема «Eloquent-модели и связи» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Eloquent-модели и связи». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 6

Валидация Form Request

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Laravel с нуля» тема «Валидация Form Request» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Валидация Form Request». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 7

Аутентификация и политики доступа

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Laravel с нуля» тема «Аутентификация и политики доступа» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Аутентификация и политики доступа». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 8

Service Container и зависимости

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Laravel с нуля» тема «Service Container и зависимости» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Service Container и зависимости». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 9

Очереди, события и уведомления

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Laravel с нуля» тема «Очереди, события и уведомления» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Очереди, события и уведомления». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 10

REST API и Resources

API задаёт контракт обмена между системами: адрес, метод, параметры, формат ответа и коды ошибок. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Laravel с нуля» тема «REST API и Resources» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Реализуйте минимальную интеграцию по теме «REST API и Resources»: успешный запрос, проверку ответа, обработку ошибки и журнал без секретных данных.
Модуль 11

Тесты Feature и Unit

Тест фиксирует вход, ожидаемое поведение и наблюдаемый результат, чтобы изменение кода не ломало контракт. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Laravel с нуля» тема «Тесты Feature и Unit» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Подготовьте матрицу проверок по теме «Тесты Feature и Unit» и выполните обычный, граничный и ошибочный сценарии с фиксацией фактического результата.
Модуль 12

Итоговый Laravel-сервис

Laravel предоставляет контейнер зависимостей, маршрутизацию, ORM, очереди и инструменты тестирования. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Laravel с нуля» тема «Итоговый Laravel-сервис» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Итоговый Laravel-сервис». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 13

Кеширование и производительность

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Laravel с нуля» тема «Кеширование и производительность» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Кеширование и производительность». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 14

Планировщик и фоновые команды

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Laravel с нуля» тема «Планировщик и фоновые команды» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Планировщик и фоновые команды». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 15

Docker и CI для Laravel

Laravel предоставляет контейнер зависимостей, маршрутизацию, ORM, очереди и инструменты тестирования. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Laravel с нуля» тема «Docker и CI для Laravel» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Создайте рабочий код и набор тестовых данных по теме «Docker и CI для Laravel». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 16

Публикация production-приложения

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «Laravel с нуля» тема «Публикация production-приложения» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Практика: Соберите итоговую работу курса, применив тему «Публикация production-приложения». Представьте рабочий код и набор тестовых данных, инструкцию воспроизведения и отчёт проверки.