Курс PHP PRO
39670,00 ₴
Код курса: PHPP
Тривалість: 99 годин / 33 заняття
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
PHP є доволі популярним серед розробників, оскільки дозволяє створювати великі web-проєкти, наприклад, Wikipedia й Facebook, інтернет-магазини та складні ресурси, не кажучи вже про такі корисні можливості мови, як-от створення динамічних сторінок і баз даних. Спочатку ви будете вивчати синтаксис мови PHP, принципи back end-розробки, занурюватися в поняття cookie, sessions і працювати з ними. Опісля ви навчитеся передавати та зберігати важливу інформацію, шифрувати й хешувати, розпізнавати атаки й боротися з ними. Також ми будемо розбирати ін’єкції SQL і коду, фреймворки й MVC, будемо розбиратися в архітектурі та структурі проєкту. Наприкінці курсу ви напишете невеликий курсовий проєкт, поповните своє портфоліо та будете готові до першої роботи.
Чому ви навчитеся?
- Використовувати мову PHP для найрізноманітніших завдань
- Писати складні проєкти, використовуючи фреймворки
- Запускати власний проєкт і працювати над ним
- Претендувати на посаду Junior Developer в ІТ-компаніях
- Знаходити проєкти на фрілансі та презентувати себе роботодавцеві
- В рамках курсу ви будете працювати в групах над реальними проектами
- Це буде захоплююче та ефективно!
Програма курсу:
- 1. ВЕБДОДАТКИ ТА РОЛЬ МОВИ PHP В РОБОТІ З НИМИ
- Як влаштований інтернет?
- Клієнт-серверна архітектура
- Налаштування ПО
2. ОСНОВИ МОВИ PHP- Змінні, константи
- Вирази, оператори
- Типи даних та приведення типів
- Керівні конструкції
3. РОБОТА З МАСИВАМИ- Цикли
- Масиви
- Робота з асоціативними масивами
4. ОСНОВИ РОБОТИ ІЗ СИСТЕМОЮ КОНТРОЛЮ ВЕРСІЙ5. ФУНКЦІОНАЛЬНЕ ПРОГРАМУВАННЯ- Функції
- Область видимості змінних
- Суперглобальні змінні
- Сувора типізація
6. ОГЛЯД ВБУДОВАНИХ ФУНКЦІЙ- Огляд вбудованих функцій (функції для роботи з рядками та масивами)
- Рекурсія
- Стилі кодування
7. ФІЛЬТРАЦІЯ, ВАЛІДАЦІЯ ДАНИХ І РОБОТА З ФОРМОЮ- Робота з веб-формами
- Приймання й оброблення даних від користувача
- Фільтрація та валідація даних
- Основи протоколу HTTP
- Що собою являють заголовки відповіді й запиту?
8. РОБОТА З ФАЙЛОВОЮ СИСТЕМОЮ- Робота з файловою системою
- Читання та записування даних до файлу
9. COOKIES, SESSIONS- Регулярні вирази
- Робота з cookie
- Sessions
- Відмінності sessions від cookies, їхнє спільне використання
10. РЕЛЯЦІЙНА МОДЕЛЬ БАЗ ДАНИХ- SQL — мова запитів
- Запити на вибірку даних
- Робота з JOIN
- Робота з множинами
11. ОСНОВНІ ЗАПИТИ SQL- Запити з Group by, Having
- Запити DDL
12. MYSQL: СИСТЕМИ УПРАВЛІННЯ БАЗАМИ ДАНИХ (СУБД)- Нормалізація, цілісність даних
- Транзакції
- MySQL: системи управління базами даних
- Надсилання запитів до СУБД за допомогою PHP.
13. РОБОТА НАД СПІЛЬНИМ ПРОЕКТОМ «ІНТЕРНЕТ-МАГАЗИН»- Робота над спільним проектом «Інтернет-магазин» (Тривалість: 3 уроки).
- Розбір архітектурних рішень в проекті
- Знайомство з шаблонами відображення
14. СТВОРЕННЯ CMS- Створення CMS у проекті
15. ХОСТИНГ- Надсилання пошти
- Хостинг
- Системи контролю версій
- Робота з XML, JSON
16. ОСНОВИ LINUX- Налаштування Ubuntu
- Серверна та десктопна версії
- Базові команди Linux
- Встановлення веб-сервера Nginx
- Встановлення PHP
- Встановлення MySQL
- Деплой Symfony-додатку на DigitalOcean
17. ОСНОВИ GIT- Встановлення та налаштування
- Команди Git
- Огляд GitHub, GitLab и Bitbucket
- Створення проекту и заливка на GitHub
18. COMPOSER- Встановлення та налаштування
- Автозавантажувач класів
- Огляд офіційного репозиторія Packagist
- Створення власних пакетів
19. PHP 7.X- Нові можливості PHP 7.0
- Нові можливості PHP 7.1
- Нові можливості PHP 7.2
- Нові можливості PHP 7.3
- Нові можливості PHP 7.4
20. ООП- Інкапсуляція
- Спадкування
- Поліморфізм
- Класи і Об’єкти
- Абстрактні класи
- Інтерфейси
- Методи класу
- Статичні методи
- Магічні методи
- Константи
- Трейти
- Винятки
- Неймспейси
- Автозавантаження
- Композиція замість наслідування
21. СТАНДАРТИ PSR- Огляд стандартів PSR-0, PSR-4 і PSR-1, PSR-2
22. ШАБЛОНИ ПРОЕКТУВАННЯ, SOLID, DRY, KISS, YAGNI- Основні породжуючі шаблони
- Основні структурні шаблони
- Основні поведінкові шаблони
23. REFLECTION API- PHPDoc
- phpDocummentor
- Анотації
24. STANDARD PHP LIBRARY (SPL)- Структури даних
- Ітератори
- Основні класи і функції
25. БЕЗПЕКА В PHP- Основні типи атак
- Шифрування
- Хешування
- Стандартні практики щодо захисту веб-додатків
- Symfony Security компонент
26. НАЛАГОДЖЕННЯ, ПОПЕРЕДЖЕННЯ ПОМИЛОК, ПРОФІЛЮВАННЯ, ОПТИМІЗАЦІЯ- Які бувають типи помилок в PHP, ієрархія класів винятків
- Конструкція try-catch-finally
- Створення власних класів винятків
- Логування помилок і його важливість
- Профілювання коду
- Налагодження xDebug, аналіз чужого коду
27. REST- Огляд архітектури REST
- Модель зрілості REST-сервісів
- HATEOAS
- Стандарт HAL
- Специфікація JsonAPI
- Клієнт Guzzle
- FOSRestBundle для Symfony
28. ТЕСТУВАННЯ- Юніт тести
- Функціональні тести
- Фреймворки для тестування Codeception, PHPUnit, Symfony PHPUnit Bridge
29. CI СЕРВІСИ: TRAVIS CI, SCRUTINIZER CI30. ВИКОРИСТАННЯ DOCKER. КОНТЕЙНЕРИЗАЦІЯ ДОДАТКІВ- Введення в Docker
- Що таке контейнер?
- Відмінність Docker від Vagrant
- Вступ в docker-compose
- Створення LEMP стека на базі docker
31. СУБД MYSQL- Об’єднання таблиць
- Індекси
- Оптимізація запитів і команда EXPLAIN
- Транзакції
- Тригери і збережені процедури
- Двигуни InnoDB & MyISAM
32. СЕРВІСНА АРХІТЕКТУРА- Поняття сервісів
- Контейнери
- Dependency Injection
33. ОГЛЯД ПОПУЛЯРНИХ ФРЕЙМВОРКІВ- Zend Framework
- Yii
- Framework Phalcon
- Laravel Framework
- Framework Symfony
34. MVC І SYMFONY 4 ФРЕЙМВОРК- Встановлення та налаштування
- Створення простої сторінки
- Роутинг
- Twig
- Doctrine ORM
35. КОМПОНЕНТИ SYMFONY- Yaml
- Filesystem
- Finder
- Console
- Process
- PHPUnit Bridge
- Validator
- Form
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
| ✉️ | 📅 | ☎️ | 🔝 |




