Дата старту:
Тривалість:
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
Тренери:
Дата старту:
Тривалість:
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
Тренери:
Цей курс призначений для тих, хто хоче навчитися розробляти надійні веб-додатки та веб-сайти на 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
Повний стек розробки на фреймворку Laravel
Дата старту:
Ціна