Получить доступ
Эксклюзивный партнер
Skillbox в Беларуси
burger
Каталог Программирование PHP-фреймворк Laravel

PHP-фреймворк Laravel

Вы научитесь создавать веб-приложения на одном из самых популярных PHP-фреймворков. Узнаете, как работать с базами данных, создавать системы авторизации, формы, тестировать Laravel-приложения. Сможете создать панель администратора.

Кому подойдёт этот курс

  • Студентам курса “PHP-разработчик. Базовый уровень”

    Тем, кто хочет получить продвинутые знания и навыки владения PHP-фреймворком Laravel

  • Начинающим разработчикам Начинающим разработчикам

    Тем, кто изучал PHP-разработку самостоятельно, знаком с фреймворком Laravel и хочет получить более обширные знания и навыки

  • Веб-разработчикам

    Тем, кто стремится создавать мощные веб-приложения на Laravel, внедрять MVC-архитектуру, обеспечивать безопасность и взаимодействие с базами данных

Чему вы научитесь

  • Работать с архитектурой MVC и настраивать фреймворк

  • Осуществлять роутинг и взаимодействие с HTTP-аннотациями

  • Использовать ORM-систему Eloquent для работы с базами данных

  • Создавать шаблоны с помощью шаблонизатора Blade и управлять статикой

  • Формировать ответы с JSON-данными и управлять сессиями

  • Создавать и валидировать формы, настраивать обработку запросов

  • Работать с сервисами, понимать Dependency Injection (DI)

  • Создавать обработчики событий и работать со встроенными возможностями фреймворка

  • Тестировать и отлаживать Laravel-приложения. Создавать административные панели для управления веб-приложением

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

Вы освоите разработку на фреймворке Laravel от создания модели проектирования веб-приложений MVC до тестирования, отладки Laravel-приложений и создания администраторской панели.

Введение, установка и первичная настройка

Познакомитесь с моделью проектирования веб-приложений MVC (модель-представление-контроллер). Узнаете, как начать работу с фреймворком Laravel.

Контроллеры, экшны и роутинг

Узнаете, что такое роутинг и по каким принципам он работает. Поймёте, что такое аннотации HTTP, автодокументирование методов API и как с ними работать.

Работа с базами данных. ORM-система Eloquent

Научитесь наполнять системы управления базами данных. Сможете писать запросы к базам данных и познакомитесь с шаблонами проектирования приложений Active Record и Data Mapper.

Работа с шаблонами. Шаблонизатор Blade

Сможете использовать инструмент для создания шаблонов Blade (Laravel). Научитесь подключать и собирать статику в Laravel, а также создавать кастомные функции (хелперы) для шаблонизаторов.

Формирование ответа (Response)

Познакомитесь с функцией response, форматом обмена данными JSON. Сможете создавать заголовки, работать с куки и сессиями.

Работа с формами

Научитесь создавать формы обратной связи с кастомизированными полями и настраивать валидацию.

Обработка запроса (Request)

Познакомитесь с функцией Request. Научитесь считывать параметры, заголовки, куки и сессии, файлы и JSON-данные.

Сервисы: создание и использование

Узнаете, зачем нужны сервисы. Научитесь создавать и подключать их. Узнаете, что такое DI и как в сервисах обращаться к базам данных.

Работа с событиями

Сможете создавать обработчики событий: изменения, добавления, удаления и создания сущностей. Научитесь работать с разными типами событий.

Встроенные возможности Laravel

Научитесь работать с очередями, scheduler и другими встроенными во фреймворк возможностями. Освоите принципы их подключения и использования.

Реализация авторизации

Научитесь создавать систему авторизации пользователей и подключать её к базе данных.

Интеграция с внешними сервисами

Узнаете, как интегрировать ваше приложение с внешними сервисами — например, с почтовой службой или SMS-сервисом.

Тестирование и отладка Laravel-приложений

Узнаете, какие существуют типы тестирования. Поймёте, когда стоит использовать ручное тестирование, а когда — автоматическое.

Создание администраторской панели

Научитесь создавать панель администратора на Laravel.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-45%
1 139 BYN
2 070 BYN
Скидка по промокоду:
Кешбэк 30%: 342 балла на Lerna
PHP-фреймворк Laravel
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning