Курс PHP Pro
Сейчас набор на этот курс закрыт. Просмотрите другие курсы
- Online
- Для начинающих
- PHP
![]() |
|
Образовательный центр: | ITEA – IT Education Academy |
---|---|
Формат: | Курс |
Длительность обучения: | 5 месяцев |
Начало курса: | Дата формируется |
Стоимость обучения: | 23 800 UAH за курс |
Можлива оплата частинами
На курсі вивчатиметься синтаксис мови PHP, принципи back end-розробки, поняття cookie, sessions і робота з ними. В кінці навчання Ви напишете власний курсовий проєкт та зможете додати його у своє портфоліо.
Програма курсу
Вебдодатки та роль мови 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 і Symfony 4 фреймворк
- Встановлення та налаштування
- Створення простої сторінки
- Роутинг
- Twig
- Doctrine ORM
Компоненти Symfony
- Yaml
- Filesystem
- Finder
- Console
- Process
- PHPUnit Bridge
- Validator
- Form
Як скласти резюме і пройти співбесіду
- Структура резюме
- FAQ
- Як вести себе на співбесіді
- Основні помилки на співбесіді
- Бонусне заняття з англійської мови
- Урок пошуку роботи
Особливості курсу
- Заняття 2 рази на тиждень (Пн, Ср з 19:00-22:00)
- Робота над реальними проєктами у групах
- Новітні механіки роботи
- Доступ до матеріалів протягом року
- Мінікурс з soft skills
- Два заняття з англійської
- Підготовка до пошуку роботи
Викладачі курсу
- Олександр Топчий - Понад 4 роки досвіду. Працював з FOZZY GROUP, SkillUP, Перспектива XXI, CyberBionic
- Юрій Орлик - Senior PHP Developer у компанії Rollun LC
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
ITGid
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
984 UAH за курс
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
12 занятий
Уровень
Для опытных, Для профессионалов
Язык обучения
Ukrainian
Стоимость
7 200 UAH за курс
Учебный центр
Networking Technologies
Формат
Online
Начало обучения
18.11.2025
Длительность
3 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Levelup
Формат
Online
Начало обучения
29.10.2025
Длительность
28 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте