Курс PHP Pro
- Online
- Для опытных
- PHP
![]() |
|
| Образовательный центр: | Мир Современного Образования |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian |
| Длительность обучения: | 99 часов |
| Начало курса: | Дата формируется |
| Стоимость обучения: | 39 670 UAH за курс |
Подробности и регистрация
Спочатку ви будете вивчати синтаксис мови PHP, принципи back end-розробки, занурюватися в поняття cookie, sessions і працювати з ними. Потім ви навчитеся передавати та зберігати важливу інформацію, шифрувати й хешувати, розпізнавати атаки й боротися з ними. Також ми будемо розбирати ін'єкції SQL і коду, фреймворки й MVC, будемо розбиратися в архітектурі та структурі проєкту. Наприкінці курсу ви напишете невеликий курсовий проєкт, поповните своє портфоліо та будете готові до першої роботи.
Програма курсу
Веб-додатки та роль мови PHP в роботі з ними
- Як влаштований інтернет?
- Клієнт-серверна архітектура
- Налаштування ПО
Основи мови PHP
- Змінні, константи
- Вирази, оператори
- Типи даних та приведення типів
- Керівні конструкції
Робота з масивами
- Цикли
- Масиви
- Робота з асоціативними масивами
Функціональне програмування
- Функції
- Область видимості змінних
- Суперглобальні змінні
- Сувора типізація
Огляд вбудованих функцій
- Огляд вбудованих функцій (функції для роботи з рядками та масивами)
- Рекурсія
- Стилі кодування
Фільтрація, валідація даних і робота з формою
- Робота з веб-формами
- Приймання й оброблення даних від користувача
- Фільтрація та валідація даних
- Основи протоколу HTTP
- Що собою являють заголовки відповіді й запиту?
Робота з файловою системою
- Робота з файловою системою
- Читання та записування даних до файлу
Cookies, sessions
- Регулярні вирази
- Робота з cookie
- Sessions
- Відмінності sessions від cookies, їхнє спільне використання
Реляційна модель баз даних
- SQL - мова запитів
- Запити на вибірку даних
- Робота з JOIN
- Робота з множинами
Основні запити SQL
- Запити з Group by, Having
- Запити DDL
MySQL: системи управління базами даних (СУБД)
- Нормалізація, цілісність даних
- Транзакції
- MySQL: системи управління базами даних
- Надсилання запитів до СУБД за допомогою PHP
Робота над спільним проєктом "Інтернет-магазин"
- Робота над спільним проєктом "Інтернет-магазин" (Тривалість: 3 уроки)
- Розбір архітектурних рішень в проєкті
- Знайомство з шаблонами відображення
Створення CMS
- Створення CMS у проєкті
Хостинг
- Надсилання пошти
- Хостинг
- Системи контролю версій
- Робота з XML, JSON
Основи Linux
- Налаштування Ubuntu
- Серверна та десктопна версії
- Базові команди Linux
- Встановлення веб-сервера Nginx
- Встановлення PHP
- Встановлення MySQL
- Деплой Symfony-додатку на DigitalOcean
Основи Git
- Встановлення та налаштування
- Команди Git
- Огляд GitHub, GitLab и Bitbucket
- Створення проєкту и заливка на GitHub
Composer
- Встановлення та налаштування
- Автозавантажувач класів
- Огляд офіційного репозиторія Packagist
- Створення власних пакетів
PHP 7.X
- Нові можливості PHP 7.0
- Нові можливості PHP 7.1
- Нові можливості PHP 7.2
- Нові можливості PHP 7.3
- Нові можливості PHP 7.4
ООП
- Інкапсуляція
- Спадкування
- Поліморфізм
- Класи і Об’єкти
- Абстрактні класи
- Інтерфейси
- Методи класу
- Статичні методи
- Магічні методи
- Константи
- Трейти
- Винятки
- Неймспейси
- Автозавантаження
- Композиція замість наслідування
Стандарти PSR
- Огляд стандартів PSR-0, PSR-4 і PSR-1, PSR-2
Шаблони проєктування, SOLID, DRY, KISS, YAGNI
- Основні породжуючі шаблони
- Основні структурні шаблони
- Основні поведінкові шаблони
Reflection API
- PHPDoc
- phpDocummentor
- Анотації
Standard PHP Library (SPL)
- Структури даних
- Ітератори
- Основні класи і функції
Безпека в PHP
- Основні типи атак
- Шифрування
- Хешування
- Стандартні практики щодо захисту веб-додатків
- Symfony Security компонент
Налагодження, попередження помилок, профілювання, оптимізація
- Які бувають типи помилок в PHP, ієрархія класів винятків
- Конструкція try-catch-finally
- Створення власних класів винятків
- Логування помилок і його важливість
- Профілювання коду
- Налагодження xDebug, аналіз чужого коду
REST
- Огляд архітектури REST
- Модель зрілості REST-сервісів
- HATEOAS
- Стандарт HAL
- Специфікація JsonAPI
- Клієнт Guzzle
- FOSRestBundle для Symfony
Тестування
- Юніт тести
- Функціональні тести
- Фреймворки для тестування Codeception, PHPUnit, Symfony PHPUnit Bridge
CI сервіси: Travis CI, Scrutinizer CI
Використання Docker. Контейнеризація додатків
- Введення в Docker
- Що таке контейнер?
- Відмінність Docker від Vagrant
- Вступ в docker-compose
- Створення LEMP стека на базі docker
СУБД MySQL
- Об'єднання таблиць
- Індекси
- Оптимізація запитів і команда EXPLAIN
- Транзакції
- Тригери і збережені процедури
- Двигуни InnoDB & MyISAM
Сервісна архітектура
- Поняття сервісів
- Контейнери
- Dependency Injection
Огляд популярних фреймворків
- Zend Framework
- Yii
- Framework Phalcon
- Laravel Framework
- Framework Symfony
MVC i Symfony 4 Framework
- Встановлення та налаштування
- Створення простої сторінки
- Роутинг
- Twig
- Doctrine ORM
Компоненти Symfony
- Yaml
- Filesystem
- Finder
- Console
- Process
- PHPUnit Bridge
- Validator
- Form
Чому ви навчитеся на курсі
- Використовувати мову PHP для найрізноманітніших завдань
- Писати складні проєкти, використовуючи фреймворки
- Запускати власний проєкт і працювати над ним
- Претендувати на посаду Junior Developer в ІТ-компаніях
- Знаходити проєкти на фрілансі та презентувати себе роботодавцеві
- В рамках курсу ви будете працювати в групах над реальними проєктами
Особливості курсу
- Допомога ментора
- Практика
- Проєкт в портфоліо
- Сертифікат про проходження курсу
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Networking Technologies
Формат
Online
Начало обучения
19.01.2026
Длительность
60 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Учебный центр «Данко»
Формат
Online
Начало обучения
Дата формується
Длительность
32 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
14 400 UAH за курс
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 900 UAH за курс
Учебный центр
Main Academy
Формат
Online
Начало обучения
Дата формується
Длительность
50 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
18 000 UAH за курс
