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.
О Skillbox
- Минск
- Ташкент
- Баку
- Астана
- Кишинев
- Бишкек
- Москва
- Алматы
- Шымкент
- Актобе
- Семей
- Караганда
- Павлодар
- Атырау
- Гомель
- Могилев
- Наманган
- Самарканд
- ОШ
- Тирасполь
- Бельцы