Курс Веб разработки

Полный стек разработки на фреймворке Laravel

Дата старта:

17.09.2023

Длительность:

30 часов

Онлайн
Выходной день

10:00 — 13:00

Сб

Вс

Пн

10:00 — 13:00

Вт

10:00 — 13:00

Ср

10:00 — 13:00

Чт

10:00 — 13:00

Пт

10:00 — 13:00

Сб

10:00 — 13:00

Вс

10:00 — 13:00

Цена

5 445 грн

Записаться на курс

Тренеры:

Дата старта:

06.09.2023

Длительность:

30 часов

Онлайн
Вечер

19:00 — 21:00

Пн

Ср

Пт

Пн

19:00 — 21:00

Вт

19:00 — 21:00

Ср

19:00 — 21:00

Чт

19:00 — 21:00

Пт

19:00 — 21:00

Сб

19:00 — 21:00

Вс

19:00 — 21:00

Цена

5 445 грн

Записаться на курс

Тренеры:

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

За последние пару лет Laravel стал самым популярным PHP фреймворком. Работодатели требуют навыки работы с ним. Laravel — чистый и стильный фреймворк для веб-разработки на PHP. Он освободит вас от запутанного кода и поможет вам создать прекрасные приложения, используя простой, выразительный синтаксис.

Это последний, четвертый этап полного курса FullStack Web Developer.

Требования для прохождения курса:

  1.       Основы HTML и CSS
  2.       Основы JavaScript
  3.       Основы PHP

Также Вы получаете:

Свидетельство об окончании курса

Готовый проект на выходе

Финальный курс FullStack FrontEnd Development

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

Занятие 1:

Установка Laravel

Основы Composer

Установка локального сервера

Кофигурация Virtual Hosts

Установка PHP окружения среды разработки

Создание Git репозитория

Создание Laravel проекта

Понятие Dotenv

Проверка окружения среды разработки

Занятие 2:

Основы Laravel

Шаблоны проектирования — MVC

Разбор парадигмы MVC в Laravel

Контроллеры

Представления

Модели

Основы маршрутизации

Параметры маршрутизации

Создание контроллеров

Маршрутизация контроллеров

Передача данных в контроллер

Ресурсы и контроллеры

Занятие 3:

Представления Laravel

Создание Представления

Передача данных в представлениях

Основы Blade templating engine

Установка Master layout

Наследование представлений

Занятие 4:

Работа с базами данных

Конфигурация баз данных

Соединение с базами данных

Driver баз данных

Laravel Migrations

Создание и удаление migration

Добавление полей к существующей таблице, используя migrations

Команды migration

Занятие 5:

Работа с базами данных Raw SQL

Raw SQL

Вставка данных

Чтение данных

Обновление данных

Удаление данных

QueryBuilder

Занятие 6:

Работа с базами данных Eloquent / ORM

Чтение данных

Чтение / поиск данных с помощью Constraints

Вставка / сохранение данных

Обновление данных с помощью Eloquent

Удаление данных

Мягкое удаление / отметить к удалению

Получение удаленной / помеченной к удалению записи

Восстановление удаленной / помеченной к удалению записи

Перманентное удаление записи

Занятие 7:

Eloquent отношения

Отношение One to One

Отношение inverse

Отношение One to many

Отношение Many to many

Таблица промежуточный запрос

Отношение Has many through

Polymorphic отношение

Polymorphic inverse отношение

Polymorphic many to many отношение

Polymorphic many to many — retrieving отношение

Polymorphic many to many — retrieving owner отношение

Занятие 8:

CRUD-операции

Создание рессурсов при помощи Artisan

Создание миграций

Создание моделей

Создание сидеров

Создание контроллеров

Занятие 9:

Формы и валидация

Передача данных из формы в базу данных

Чтение данных

Редактирование записей и перенаправление

Удаление

Основы валидации

Отображение ошибок

Загрузка файлов

Занятие 10:

Middleware

Создание Middleware

Использование middlewares

Сессии

Установка и чтение сессий

Сброс данных

Отправка Email

Основы mailgun

Занятие 11:

Создание блога

Проектирование архитектуры проекта

Создание таблицы пользователей

Создание Admin контроллеров и маршрутов

Создание страницы списка пользователей

Редактирование пользователей

Удаление пользователей

Занятие 12:

Аутентификация

Вход

Создание Login представления

Создание Login действия

Перенаправление при входе

Привилегии

Сброс пароля

Аутентификация пользователей

Страница Profile

Списки доступа (Access Control List)

Управление группами

Создание действия Logout

Занятие 13:

Посты и категории

Страницы блога

Создание основного Layout

Создание страницы списка топиков блога

Создание страницы представления топика блога

Отображение изображений в посте

Работа с категориями

Занятие 14:

Комментирование топиков блога

Добавление миграций, моделей и связываний

Добавление представлений

Занятие 15:

Тестирование и публикация проекта

Тестирование проекта

Основы Unit тестирование

Основы функционального тестирования

Выбор хостинга для проекта

Настройка вашего хостинга

Работа с Heroku

Читать дальше