Repository files navigation Програма курсу - загалом 11 занять
1. БАЗОВІ ПОНЯТТЯ. ЗНАЙОМСТВО З РНР (1 частина)
Базові поняття клієнт-серверної архітектури
Призначення та роль Apache2/PHP/MySQL сервісів
Базове налаштування оточення, встановлення OpenServer
Робота з Git, налаштування й робота з локальним репозитарієм
РНР. Знайомство, робота зі змінними, типи даних, приведення даних
2. ЗНАЙОМСТВО З РНР (2 частина)
Константи, "Магічні" константи, базова арифметика (оператори)
Умовні оператори, оператори циклів
Багаторазове використання коду у РНР, Створення та використання функцій у РНР
Анонімні функції, функції з довільним числом параметрів, параметри за замовчуванням
3. ЗНАЙОМСТВО З РНР (3 частина)
Виключення
Операції з рядками в РНР (пошук, заміна, вирізання, шаблони), підтримка юнікоду
Робота з масивами в РНР (операції, сортування, рахунок, переміщення)
Робота з файлами
Робота з формами, обробка запитів, суперглобальні змінні в РНР
ДЗ. Завдання на реалізацію заданого алгоритму з допомогою базових функцій РНР (Кредит, Банкомат)
Мова SQL, структура, оператори
Типи відношень у реляційних БД
Загальний синтаксис мови SQL
Утиліти для роботи з базами даних (phpMyAdmin, HeidiSql)
Огляд команд SELECT, UPDATE, INSERT, DELETE. Фільтрування, сортування, ліміт.
Складні конструкції отримання даних JOIN
Створення баз даних та таблиць MySQL
Типи даних у БД. Індекси. Кодування
Робота з MySQL на РНР
ДЗ. Завдання на роботу з БД (структура БД, запити, Банкомат + БД)
6. ОБ'ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ В РНР
Концепції об’єктно-орієнтованого програмування
Створення класу, атрибутів і методів у РНР
Абстрактні та фінальні класи, інтерфейси, трейти
Реалізація наслідування у РНР
Composer та автозавантаження класів
Налаштування оточення й встановлення фреймворку
Базове використання artisan (створення міграцій, моделей)
Додаток "Банкомат" 1 (модель, міграція)
ДЗ. Створення Бекенд сервісу з пошуку роботи
Базовий роутинг, знайомство з Postman
Створення контролерів, поняття CRUD
Модуль laravel-ide-helper для покращення підсвітки синтаксису
Додаток "Банкомат" 2 (роути, CRUD)
Створення реквестів, валідація даних
Написання генераторів (Factory) та заповнення БД тестовими даними (Seed)
Додаток "Банкомат" 3 (валідація, генерація даних)
Eloquent ORM, складання запитів та написання відносин (Relations)
Ацессори та Мутатори
Серіалізація даних та використання API Resources, пагінація даних
Додаток "Банкомат" 4 (номінали, ресурси, генерація оновлених даних)
Використання Middleware, Поняття авторизації та аутентифікації, використання Bearer Token
Перший додаток (Банкомат) з використанням Laravel
About
Grass Business Labs Cources 2020. Backend
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.