План курсу
- Що таке Front-end і Back-end
- Основні складові back-end
- Apache, PHP, MySQL коротка історія
- Змінні, константи, оператори
- Масиви
- Суперглобальні масиви
- Керуючі конструкції
- Робота з математичними функціями
- Функції роботи зі строками
- Функції роботи з масивами
- Функції роботи з файлами
- Функції розроблені користувачем
- Відправка форми, запити GET та POST
- Помилки та виключні ситуації
- Об'єктно-орієнтоване програмування
- Інкапсуляція, наслідування, поліморфізм
- Класи
- Магічні методи
- БАЗИ ДАНИХ. Реляційна модель, СУБД, SQL
- Запити select, insert, update, delete
- Ключі, нормалізація БД
- Об'єднання в запитах
- Індекси
- Процедури, які зберігаються, тригери
- З'єднання з БД, вибірка, додавання, редагування та видалення даних
- Права доступу користувача БД
- Рівні ізольованості транзакцій
- Проектування БД. Основи UML
- Принципи програмування
- AGILE METHODOLOGY
- GIT, командний проект
- Шаблони відокремлювання HTML від PHP коду. Шаблонізатори
- Паттерни проектування
- Laravel. Початок роботи, встановлення фреймворку, підключення до БД
- Структура додатку. MVC - Особливості застосування та використання
- Налаштування URL
- Створення форм та валідація даних
- Робота з БД, побудова запитів
- Віджети
- Модулі
- Початок роботи, встановлення, налаштування. Огляд версій
- Структура CMS, принципи роботи
- Підбір та встановлення модулів. Створення простого модуля
- Натяжка кастомної верстки