Laravel — мощный и гибкий РНР-фреймворк с открытым кодом, предназначенный для разработки с использованием архитектурной модели MVC. MVC архитектура позволяет писать более читабельный код разделяя frontend от backend, тем самым делая процесс разработки более комфортным.
Фреймворк упрощает разработку аутентификации, маршрутизации, работу с сессиями, кэшированием, почтой, базой данных и т.д. благодаря богатому набору готовых классов и методов, которых будет достаточно для разработки проекта любого уровня сложности.
Это идеальный вариант для тех, кто хочет быстро и качественно создать безопасный и надёжный веб-проект, и при этом всегда оставаться на вершине технологий веб-разработки.
По результатам опроса sitepoint.com по использованию PHP-фреймворков Laravel занял первое место в номинациях: кладезь антипаттернов, фреймворк корпоративного уровня, фреймворк для личных проектов.
На этой странице представлены как бесплатные онлайн-курсы изучения Laravel, так и платные. На бесплатных курсах вам придется изучать все самостоятельно без поддержки. На платных курсах в онлайн-школах, вы изучаете теорию, практику, преподаватели дают домашние задания с проверкой, отвечают на возникшие вопросы, в конце обучения вы можете получить сертификат, который дает большое преимущество при общении с потенциальными работодателями.
Платные курсы
[Хекслет] PHP: Laravel
Laravel является одним из самых популярных веб-фреймворков для быстрой разработки веб-сайтов. В нем сочетаются мощь сложного фреймворка и простота кодирования. Этот курс предназначен для тех, кто уже имеет базовые знания PHP-программирования. Большое значение придается практическим занятиям и закреплению теории. Вам будет помогать ваш личный наставник, поэтому проблем с пониманием тех или иных моментов возникнуть не должно.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Длительность: 20 часов
Формат обучения: Теория, тесты, домашние задания, обратная связь от преподавателя
Кому подойдет: Данный курс подойдет профессионалам в веб-разработке, которым необходимо освоить фреймворк Laravel, нужный для быстрого создания сайтов.
Программа:
19 уроков в формате теории, практики, тестов. Общая продолжительность 20 часов.
- О курсе
- Hello World
- Запрос-Ответ
- Шаблонизатор Blade
- Макеты (Layout)
- Консоль (Tinker)
- Конфигурация
- ORM
- Модель
- Контроллер
- Список (CRUD)
- Просмотр (CRUD)
- Работа с формами
- Создание (CRUD)
- Обновление (CRUD)
- Удаление (CRUD)
- Ресурсная маршрутизация
Ваши навыки после обучения:
- Конфигурировать фреймворк через переменные окружения
- Использовать систему лейаутов и шаблонов
- Взаимодействовать с базой данных через ORM
- Создавать сайты
Особенности обучения:
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Доступ к остальным курсам платформы
[GeekBrains] Laravel. Глубокое погружение
Курс предназначен в первую очередь для PHP-разработчиков знакомых с ООП на базовом уровне. В данном курсе будут рассматриваться шаблоны проектирования MVC, а также структура фреймворка. В процессе выполнения домашних заданий получите понимание и навыки работы с системой Laravel и создадите полноценный рабочий проект.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц
Формат обучения: Вебинары, домашние задания, обратная связь от преподавателя
Для кого этот курс: Фронтенд-разработчикам, фулстек-разработчикам, бэкенд-разработчикам, веб-разработчикам.
Программа:
- Установка Laravel. Описание принципов работы и структуры фреймворка
- Роутинг. Использование контроллеров
- Шаблонизатор Blade
- Запросы пользователя и класс Request. Класс Response в фреймворке Laravel. Функциональное тестирование приложения
- Работа с базой данных. Запросы. Миграции
- Работа с базой данных. Eloquent ORM
- Валидация данных в laravel
- Посредники. Сессии в Laravel. Аутентификация
- События в Laravel. Провайдеры. Работа со сторонними API
- Добавление HTML-редактора. Хранение файлов. Очереди в Laravel
Вы узнаете как:
- Работать с внешними API
- Понимать шаблон проектирования MVC
- Проектировать БД и работать с моделями и формами
- Понимать структуру и логику
- Использовать расширения и особенности фреймворка
- Настраивать веб-сервер и разворачивать приложение
Особенности обучения:
- Диплом
- Дополнительные материалы
- Закрытая группа в мессенджере
- Курс от практикующих специалистов
- Общение с преподавателями
- Доступ к материалам навсегда
- Упор на практику
- Нетворкинг
[OTUS] Framework Laravel
Учебная программа для опытных PHP программистов. В рамках курса студенты освоят принципы ООП-парадигмы, поймут внутренние алгоритмы и логику Laravel. Научатся использовать Laravel в реальных проектах, обеспечивать безопасность приложения, тестировать и разворачивать полученный код.
Школа: OTUS - авторские курсы для IT-специалистов
Сайт: https://otus.ru/
Преподаватели: Александр Пряхин, Михаил Каморин, Илья Нуруллин.
Длительность: 4 месяца , 4 ак. часа в неделю
Кому подойдет:
Программа:
Программа состоит из 4 модулей разделенных на несколько тем.
Знакомство с фреймворком. Пишем базовый функционал
- Установка и «Hello, world»
- Фронтэнд
- Хранилище для Laravel-продукта
- Eloquent ORM
- Маршруты и представления
- Контроллеры
- DI
- Авторизация и аутентификация
- Тестирование
Продолжаем усложнять логику проекта
- Логирование и полезные функции фреймворка
- Middleware
- Кэширование
- Пакеты
- Команды и шина
- Очереди
- DDD в Laravel
API
- Контракты и фасады
- Envoy и развёртывание
- Scout и полнотекстовый поиск
- Переходим к Stateless
- Lumen
- Passport API
- Тестирование API
- Планирование задач
Проектная работа
- Выбор темы и организация проектной работы
- Консультация по проектам и домашним заданиям
- Защита проектных работ
- Подведение итогов курса
Вы научитесь: использование Laravel в проектах, связанных с разработкой приложений, обеспечивать безопасность приложения, проводить анализ работы логики и делать выводы, использовать встроенные инструменты
Особенности обучения:
- Доступ к комьюнити и фидбеку от преподавателей-экспертов
- Домашние задания — мини-проекты для портфолио
- После обучения вы заберете видеозаписи всех вебинаров, презентации
- Выпускной проект
- Сертификат о прохождении курса
- Опыт работы с актуальными технологиями
- Приглашение пройти собеседование в компаниях-партнерах
[Udemy] Laravel - Создание Админ Панели. Полный курс
Если вы хотите получить успешный опыт в разработке на Laravel и быть уверенным в этом – то этот курс для вас. В процессе обучения вы создадите админку для управления интернет-магазином — один из самых главных и важных моментов в разработке любого сложного проекта. По окончании курса вы сможете самостоятельно создавать веб приложения на основе Laravel, узнаете, как проходит боевая разработка проетков в реальном времени.
На udemy.com доступен бесплатно для просмотра первый урок, где вы узнаете, что вас ожидает, какой стек используется, а также сможете увидеть конечный результат.
Школа: Udemy - онлайн-курсы
Сайт: https://www.udemy.com/
Преподаватель: Alexander Batashov
Длительность: 21 ч видео
Интенсивность: Вы сами устанавливаете темп обучения
Необходимые навыки: Базовые знание языка PHP, базы данных MySQL, понимание ООП.
Программа:
15 разделов, 37 лекций, общая продолжительность 20 ч 45 мин
- Что нас ждет в курсе. Конечный результат. Знакомство.
- Установка Laravel. Настройка PHPStorm. Создаем репозитории GitHub + local
- Структура таблиц - Миграции. Seeds - заполоняем всю базу данных
- Паттерн Singleton. Паттерн Контейнер свойств. Создаем файлы настроек
- Регистрация. Авторизация. Разделение Ролей. Middleware. MVC.
- Подключение шаблона AdminLTE. Breadcrumbs. MetaTags.
- Обработка заказов. Routes. Models. Controllers. Repository.
- Управление Меню Категорий. Вложенное Меню. LaravelMenu.
- Управление Пользователями. Создание. Вывод.
- Управление Товарами.
- Управление Фильтрами.
- Управление Валютами.
- Живой Поиск. Ajax Поиск. Плагин Typeahead.
- Бонус видео.Клонирование проекта из репозитория на GitHub. Настройка. Запуск.
Вы научитесь: разработке реального коммерческого проекта на Laravel. Созданию админ панели.
Особенности обучения:
- Полный пожизненный доступ
- Доступ через мобильные устройства и телевизор
- Сертификат об окончании
[Специалист] PHP. Разработка приложений на Laravel
Основной задачей курса является изучение одного из самых популярных и востребованных на сегодняшний день фреймворков Laravel. По мнению разработчиков, данный фреймворк является одним из лучших среди подобных в своем роде, он имеет элегантный, выразительный синтаксис, а также содержит мощные инструменты и широкий набор функций для разработки и создания надежных приложений. В основе Laravel лежит отличный набор инструментов для разработки лендингов, блогов, парсеров, интернет-магазинов. Фреймворк включает в себя множество готовых библиотек для эффективной веб-разработки.
На курсе вы узнаете, как работать с Laravel и научитесь создавать веб-сайты и приложения.
Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана
Сайт: https://www.specialist.ru
Формат обучения: Очно или дистанционно в режиме онлайн. Теория и практика на которой вы будете создавать настоящее приложение (управление витриной магазина).
Кому будет полезно: Программистам PHP, сотрудникам ИТ-отделов, специалистам, желающим повысить квалификацию
Программа обучения:
- Модуль 1. Установка и настройка (2 ак. ч.)
- Модуль 2. Роутинг и контроллеры (4 ак. ч.)
- Модуль 3. Работа с базой данных (4 ак. ч.)
- Модуль 4. Eloquent ORM (4 ак. ч.)
- Модуль 5. Шаблоны и Компоненты (4 ак. ч.)
- Модуль 6. Посредники и Провайдеры (2 ак. ч.)
- Модуль 7. Валидация и Аутентификация (2 ак. ч.)
- Модуль 8. Расширенные возможности (2 ак. ч.)
Навыки после обучения:
- Устанавливать и настраивать Laravel
- Создавать компоненты Laravel
- Разбираться в архитектуре приложений
- Проектировать и создавать приложения
Особенности обучения:
- Возможность выбрать форму обучения очно или онлайн
- Сертификат
[Udemy] Laravel 8 (PHP). Выполнение реального тестового задания
На Udemy, для просмотра бесплатно доступны 2 видео из первого раздела программы обучения.
Это курс демонстрирует, как выглядит работа современного fullstacks-разработчика. Мы создадим небольшой сайт на самом популярном веб фреймворке, а также с середины курса начнем применять VueJS. Курс базируется на реальном тестовом задании, который один из работодателей дает соискателю на должность php-разработчика на фреймворке Laravel. Основная задача курса – это не просто выполнить все требования тестового задания, а сделать это правильно, используя самые лучшие практики написания кода.
Школа: Udemy - онлайн-курсы
Сайт: https://www.udemy.com/
Преподаватель: Sergey Shmatovskiy
Длительность: 3 ч видео
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: Начинающим php разработчикам на фреймворке Laravel. Требуются знания основ HTML, CSS, JS, PHP, Laravel.
Программа:
5 разделов, 17 лекций, продолжительность 3 ч 1 мин
Введение
- Знакомство с тестовым заданием
- Установка Laravel. Настройка OpenServer
Заполняем таблицы данными
- Заполняем таблицы данными
- Рефакторинг миграций
Основы git. Установка и настройка дополнительных библиотек.
- GIT и GitHub. Создаем локальный и удаленный репозитории
- Laravel dev package, Vue.js scaffolding
- Устанавливаем Bootstrap5, BootstrapIcons, FontAwesome, Vuex
Реализуем страницы сайта
- Первая страница сайта. Разметка и стили
- Первая страница сайта. Шаблон blade, Scope, оптимизация запросов к БД
- Создание кастомной даты
- Страница каталога статей, отдельной статьи, поиск по тегу, активные ссылки
Vue JS и VUEX
- Vue JS и VUEX - подготовка проекта
- Компонент отдельной статьи. API роуты. Ресурсы моделей
- Продолжаем делать компонент отдельной статьи
- Компоненты лайков и просмотров статьи
- Компонент комментария. Custom request. Локализация ошибок валидации. Очереди
- Разделяем хранилище (state) на модули
Чему вы научитесь:
- Использование инструментов LARAVEL для создания сайта
- Использование библиотек VueJS, Vuex, Bootstrap 5
- Использование лучших практик для написания чистого кода
- Написание API для взаимодействия LARAVEL с компонентами VueJS
- Fullstack разработка сайтов
Особенности обучения:
- Полный пожизненный доступ
- Доступ через мобильные устройства и телевизор
- Сертификат об окончании
Бесплатные курсы
[itProger] Laravel - уроки для начинающих
Автор: Гоша Дударь
Laravel является одним из самых популярных веб фреймворков для языка PHP. С помощью Laravel вы можете создавать проекты самой разной сложности и тематики, при этом многие шаблонные вещи уже будут внедрены в проект.
В процессе обучения вы узнаете о принципах работы с Laravel, научитесь создавать страницы и формы, а также освоите принципы контроллеров и валидации. В процессе курса вы создадите полноценный веб-ресурс, который загрузите на сервер.
Школа: itProger - онлайн-школа IT профессий
Сайт: https://itproger.com/
Программа:
Программа состоит из 8 уроков, начиная от знакомства, до создания и публикации готового проекта на сервер.
- Что такое Laravel?
- Создание новых страниц
- Создание форм на основе Laravel
- Контроллеры и валидация
- Создание моделей и работа с БД
- Получение данных из БД
- Редактирование и удаление записей
- Публикация на сервер
Вы научитесь: использовать готовые шаблонные решения, реализовывать веб-проекты различной сложности, выгружать проекты на сервер.
[YouTube] Фреймворк Laravel. Основы и первая практика
Автор: WebForMySelf
На видео «Урок 1. Установка фреймворка Laravel»
В первой части видеоуроков вы узнаете общую информацию о PHP фреймворках. Что это такое, для чего применяются и как выбрать фреймворк исходя из поставленной задачи.
Более детально рассматривается фреймворк Laravel. В процессе обучения вы установите его на локальный компьютер и выполните первоначальную настройку. Для этого будет использован инструмент Composer.
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Лекции в виде видеороликов
Кому подойдет: Разработчикам, которые уже достаточно хорошо знакомы с php.
Программа:
Плейлист состоит из 6 видеоуроков продолжительностью до получаса каждый.
- Установка фреймворка Laravel
- Создание первой страницы с помощью фреймворка Laravel
- Отображение списка статей
- Создание страницы просмотра отдельной статьи
- Реализация механизма добавления новой статьи
- Реализация механизма удаления статей
[Академия IT] Laravel
Автор: ITVDN
На видео: Laravel. Урок 1. Введение. Установка и настройка
С помощью бесплатного онлайн-курса вы сможете изучить все тонкости работы с фреймворком. После завершения данного курса, вы сделаете первый шаг к серьезному обучению, которое позволит вам точно определить ваши интересы в будущем.
Школа: Академия IT - бесплатная онлайн академия
Сайт: https://academiait.ru/
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Онлайн-курс с видеоуроками
Кому подойдет: PHP-разработчикам с начальными знаниями.
Программа:
Программа состоит из 10 уроков. Вы сможете посмотреть первые 4 видео без регистрации, остальные доступны после регистрации.
- Введение. Установка и настройка
- Структура. Что происходит внутри.
- Начало работы над проектом
- Авторизация. Админ панель
- CRUD-операции
- Email. Workers
- Service Provider
- Writing Tests
- Laravel packages
- Notifications
[YouTube] Laravel 8 уроки
Автор: Дмитрий Повышев
Дата начала: В любое время
Интенсивность: Проходить уроки можно в любое удобное для вас время
Формат обучения: Видеокурс
Кому подойдет: Для разработчиков знакомых с основами PHP
Плейлист:
12 видеоуроков продолжительностью до 1 часа каждое
- Laravel 8 PHP, Установка Знакомство
- Laravel 8 PHP, GIT, Eloquent ORM
- Laravel 8 PHP, Авторизация
- Laravel 8 Пол фреймворка за видео. Eloquent, Resource
- Laravel 8 WhereHas
- Laravel Тесты
- Laravel Events | Laravel События
- Laravel Gates | Доступы, Роли, Разделение контента
- Шаблонизируем правильно в Laravel Blade
- Laravel Excel Export Import
- Laravel Service Container. Laravel Service Provider. Laravel Reposetory Laravel Роли
- Telegram бот на Laravel основы за час - Полный курс
[Академия IT] Уроки Laravel
Бесплатный и доступный онлайн-курс, который поможет вам сделать первый шаг к серьезному обучению и позволит четко определиться с вашим будущим увлечением.
Школа: Академия IT - бесплатная онлайн академия
Сайт: https://academiait.ru/
Дата начала: В любое время
Интенсивность: Обучение в свободном режиме
Формат обучения: Онлайн-курс с видеоуроками
Кому подойдет: Курс подойдёт для back-end разработчиков и веб-программистов.
Программа:
Уроки будут доступны после бесплатной регистрации.
- Установка и введение в фреймворк
- Создание страниц. Роутинг
- Подключение БД. Миграции и запросы на простом примере
- Модель и контроллер для чего нужны
- Верстка Bootstrap 4 ,Фронтенд
- Делаем регистрацию и авторизацию на сайт
Вы научитесь: устанавливать и настраивать фреймворк, создавать странички, подключаться к базе данных, внедрять код в html
[YouTube] Шаг 1. Laravel курс с нуля. База. Уровень с нуля.
Автор: Laravel Creative
Курс углубленного изучения фреймворка, в котором рассматриваются отдельные классы и методы.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеоуроки
Кому подойдет: Для продвинутых. Необходимо знание PHP, ООП, MySQL.
Плейлист:
Посмотреть плейлист
- Первый проект на Laravel. Установка composer
- MVC паттерн, model, view, controller
- Первый route в laravel(маршрут)
- Первый controller в laravel
- Первая миграция в laravel(таблица)
- Модель в Laravel. Общий обзор
- Модель. Метод чтения данных из базы (READ)
- Модель. Реализация методов у модели
- Модель. Методы чтения данных 2 (read/retrieve)
- Модель. Метод добавления данных в базу(create)
- Модель. Методы обновления данных(update)
- Модель. Метод удаления данных(delete) и soft delete
- Модель. Комбинированные методы создания и обновления данных
- Миграции. Редактирование миграций
- View
- View часть 2
- Bootstrap в laravel
- CRUD через интерфейс. Имена роутов, контроллеров по конвенции Laravel
- Отношения один ко многим
- Отношения многие ко многим
- CRUD через интерфейс - модифицируем интерфейс
- CRUD через интерфейс - модифицируем интерфейс часть 2
- CRUD через интерфейс - модифицируем интерфейс часть 3
- CRUD через интерфейс - модифицируем интерфейс часть 4
- Отношения один ко многим и многие ко многим через конвенцию Laravel
- Однометодные контроллеры
- Класс Request в Laravel
- Класс Service в Laravel
- Классы Factory и Seed в Laravel
- Пагинация в Laravel
- Шаблон Filter, фильтрация данных в Laravel
- Admin LTE в Laravel, устанавливаем админку
- Авторизация Laravel
- Класс Middleware в Laravel
- Класс Policy в Laravel
- Асинхронный CRUD в Laravel. Приложение Postman.
- Класс Resource в Laravel, асинхронный ответ с бека. Restful API
- JWT Token в Laravel
- CRUD с транзакцией в Laravel.
- Класс HTTP Guzzle в Laravel. Интеграция со сторонними сервисами
- Класс Excel в Laravel. Laravel Excel библиотека для Laravel
[YouTube] Уроки Laravel
Автор: Web Developer Blog
На видео первый вводный урок, который посвящен установке фреймворка и краткому введению в Laravel с нуля. Остальные видео можете посмотреть на канале автора.
Знание Laravel – это отличный способ найти высокооплачиваемую работу. Laravel – очень простой и понятный в освоении фреймворк, который можно выучить за месяц, при условии, что вы уже достаточно хорошо владеете объектно-ориентированным программированием.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: Для продвинутых. Необходимо знание PHP, ООП, MySQL, работы с командной строкой.
Плейлист:
9 уроков в среднем по 10 минут
- Установка и введение в фреймворк
- Создание страниц. Роутинг
- Подключение БД. Миграции и запросы на простом примере
- Модель и контроллер для чего нужны
- Верстка Bootstrap 4 ,Фронтенд
- Делаем регистрацию и авторизацию на сайт
- Отправка письма Gmail
- Верстка компонентов
- Делаем пагинацию
[YouTube] Интернет магазин на Laravel с нуля
Автор: rdavydov
На первом видео «Laravel: интернет магазин ч.1: Установка, Настройка»
Подробный онлайн видеокурс создания интернет магазина с нуля, на котором рассматриваются такие темы как: установка и настройка Laravel, роутинг, подключение к базе данных, регистрация пользователей, работа с почтой, реализация админки, корзины и многое другое.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Кому подойдет: Курс для PHP-разработчиков, необходимы знания ООП и MySQ.
Плейлист:
42 видеоурока продолжительностью до 1 часа
Смотреть плейлист
- Установка, Настройка
- Роутинг, Контроллеры
- Работа с БД: Миграции, Модели
- Мастер шаблон
- Eloquent связи
- Многие-ко-многим, Сессия
- Pivot table
- Request, Flash
- Авторизация, Регистрация
- Middleware Авторизации
- Создание Middleware, Auth
- Resource Controller, REST, Spoofing
- Storage
- Валидация, FormRequest
- Blade Custom Directive
- Seeder, Bonus!
- Checkbox, Mutator
- Pagination, QueryBuilder, Фильтры
- Log, Debugbar, Eager Load
- Scope, Оптимизация запросов к БД
- Деплой на хостинг Timeweb
- Кол-во товара, Soft Delete
- Model Injection, new Class
- Отправка Email
- Observer
- Localization - Мультиязычность
- Eloquent Localization - Мультиязычность данных БД
- Мультивалюта
- Запросы к внешнему сервису, Guzzle
- Collection, Объект Eloquent без сохранения
- ViewComposer, Collection (map, flatten, take, mapToGroups)
- Товарные предложения. С чего начать?
- Nested Resource Controller
- Plural & Singular
- Eloquent: whereHas
- Структурированный Seed, insertGetId
- Обновление Laravel 7, Composer
- Функционал купонов - админка
- Функционал купонов - реализация корзины
- RouteServiceProvider, response JSON
- Auth Guard & Providers
[YouTube] Создание API на Laravel
Автор: Grapes
В данном видео рассказывается о том, что такое API. Кроме того автор на примере создаст структуру базы данных для будущего проекта.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Онлайн видеокурс
Требования: Курс для PHP-программистов, необходимы знания ООП и MySQ.
Плейлист:
6 видео продолжительностью до 12 минут
- Что такое API и создание структуры БД
- Получение данных из БД в JSON
- Что такое Resources и для чего они нужны?
- Добавление данных и валидация
- Учимся изменять и удалять данные
- Создаем версии нашего API