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

Дата старту:

30.05.2021

Тривалість:

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

Ціна

4 500 грн

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

Тренери:

Дата старту:

23.07.2021

Тривалість:

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

Ціна

4 500 грн

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

Тренери:

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

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

Це останній, четвертий етап повного курсу FullStack Web Developer.

Вимоги для проходження курсу:

1. Основи HTML і CSS.

2. Основи JavaScript.

3. Основи PHP 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

Вставка/збереження даних

Оновлення даних за допомогою Еloquent

Видалення даних

М’яке видалення/позначити до видалення

Отримання видаленого/позначеного до видалення запису

Відновлення видаленого/позначеного до видалення запису

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

 

Заняття 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

Читати далі