Курс PHP PRO

39670,00 

Код курса: PHPP
Тривалість: 99 годин / 33 заняття

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: PHPP Категорія: Позначки: , , ,

Про курс

PHP є доволі популярним серед розробників, оскільки дозволяє створювати великі web-проєкти, наприклад, Wikipedia й Facebook, інтернет-магазини та складні ресурси, не кажучи вже про такі корисні можливості мови, як-от створення динамічних сторінок і баз даних. Спочатку ви будете вивчати синтаксис мови PHP, принципи back end-розробки, занурюватися в поняття cookie, sessions і працювати з ними. Опісля ви навчитеся передавати та зберігати важливу інформацію, шифрувати й хешувати, розпізнавати атаки й боротися з ними. Також ми будемо розбирати ін’єкції SQL і коду, фреймворки й MVC, будемо розбиратися в архітектурі та структурі проєкту. Наприкінці курсу ви напишете невеликий курсовий проєкт, поповните своє портфоліо та будете готові до першої роботи.

Чому ви навчитеся?

  • Використовувати мову PHP для найрізноманітніших завдань
  • Писати складні проєкти, використовуючи фреймворки
  • Запускати власний проєкт і працювати над ним
  • Претендувати на посаду Junior Developer в ІТ-компаніях
  • Знаходити проєкти на фрілансі та презентувати себе роботодавцеві
  • В рамках курсу ви будете працювати в групах над реальними проектами
  • Це буде захоплююче та ефективно!

Детальніше про PHP


Програма курсу:

  • 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 CI
    30. ВИКОРИСТАННЯ 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

✉️ 📅 ☎️ 🔝