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

Відгуки: 0
Набір на курс!
Термін навчання: 
30 годин

Вартість:

Залишити заявку

Опис

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

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

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

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

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

Програма навчання

Заняття 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
  • Видалення даних
  • М’яке видалення/позначити до видалення
  • Отримання видаленого/позначеного до видалення запису
  • Відновлення видаленого/позначеного до видалення запису
  • Перманентне видалення запису

Заняття 7Eloquent відносини

  • Відношення 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
Дні тижня:
на вибір
Час занять:
на вибір
Вік аудиторії:
Студенти, Дорослі
Вид підготовки:
Базовий курс
Місто:
Київ, Онлайн
Викладач:
фахівець-практик
Документ про закінчення:
Сертифікат
Опції:
Групові заняття, Індивідуальне навчання
Працевлаштування:
Немає
Адреса:
  • м. Київ

Залиште свій відгук

Всі відгуки достовірні! До публікації допускаються тільки відгуки від людей, які раніше залишали заявку на навчання.

Останні відгуки

За даним курсом поки немає відгуків.

Схожі курси

Набір на курс!
QALight, Центр підготовки IT-фахівців

Вартість

12 800
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
48 годин

Набір на курс!
QALight, Центр підготовки IT-фахівців

Вартість

1 375
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
6 годин

Набір на курс!
QALight, Центр підготовки IT-фахівців

Вартість

4 600
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
30 годин

Набір на курс!
QALight, Центр підготовки IT-фахівців

Вартість

5 445
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
30 годин

24 Лютий 2025
Набір на курс!
QALight, Центр підготовки IT-фахівців
Акція

Вартість

23 300
грн
26400
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
130 годин

18 Березень 2025
Набір на курс!
QALight, Центр підготовки IT-фахівців

Вартість

8 530
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
30 годин

20 Лютий 2025
Набір на курс!
QALight, Центр підготовки IT-фахівців

Вартість

9 680
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
40 годин

18 Лютий 2025
Набір на курс!
QALight, Центр підготовки IT-фахівців

Вартість

12 800
грн
Кнопка записи: 
Залишити заявку
  • Київ
  • Онлайн
48 годин