spinner-it

Курс PHP (поглиблений)

Старт навчання
Старт курсу запитуйте в адміністрації
51 год. по 2-3 рази на тиждень

Опис курсу

У процесі поглибленого вивчення мови PHP ти познайомишся з методами і властивостями об'єктно-орієнтованого програмування і шаблонами проектування. Також дізнаєшся про протоколи HTTP, MIME-типи контенту й управління кешем.

 

Ми навчимо тебе передавати і зберігати важливу інформацію, шифрувати та хешувати. Крім того, ти навчишся розпізнавати атаки і боротися з ними, дізнаєшся про ін'єкції SQL і коду. Ми познайомимо тебе із фреймворками і MVC, розповімо про архітектуру, структуру проекту, конфігурації, встановлення та налаштування.

 

Ти навчишся віддаленому адмініструванню та налаштуванню хостингу. По завершенні розширеного курсу ти станеш повноцінним Junior PHP Developer, готовим працювати з серйозними проектами.

Після курсу Ви зможете:

  • Володіти PHP досконало
  • Виконувати складні проекти, в т. ч. з використанням фреймворків
  • Претендувати на посаду Junior Developer в ІТ-компаніях
  • Брати проекти як freelancer
  • Організувати власний проект (start-up)
Дивитись роботи випускників

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

  • 1. Основи Linux
    • Налаштування Ubuntu
    • Серверна та десктопна версії
    • Базові команди Linux
    • Встановлення веб-сервера Nginx
    • Встановлення PHP
    • Встановлення MySQL
    • Деплой Symfony-додатку на DigitalOcean
  • 2. Основи Git
    • Встановлення та налаштування
    • Команди Git
    • Огляд GitHub, GitLab и Bitbucket
    • Створення проекту и заливка на GitHub
  • 3. Composer
    • Встановлення та налаштування
    • Автозавантажувач класів
    • Огляд офіційного репозиторія Packagist
    • Створення власних пакетів
  • 4. PHP 7.x
    • Нові можливості PHP 7.0
    • Нові можливості  PHP 7.1
    • Нові можливості  PHP 7.2
    • Нові можливості  PHP 7.3
    • Нові можливості  PHP 7.4
  • 5. ООП
    • Інкапсуляція
    • Спадкування
    • Поліморфізм
    • Класи і Об'єкти
    • Абстрактні класи
    • Інтерфейси
    • Методи класу
    • Статичні методи
    • Магічні методи
    • Константи
    • Трейти
    • Винятки
    • Неймспейси
    • Автозавантаження
    • Композиція замість наслідування
  • 6. Стандарти PSR
    • Огляд стандартів PSR-0, PSR-4 і PSR-1, PSR-2
  • 7. Шаблони проектування, SOLID, DRY, KISS, YAGNI
    • Основні породжуючі шаблони
    • Основні структурні шаблони
    • Основні поведінкові шаблони
  • 8. Reflection API
    • PHPDoc
    • phpDocummentor
    • Анотації
  • 9. Standard PHP Library (SPL)
    • Структури даних
    • Ітератори
    • Основні класи і функції
  • 10. Безпека в PHP
    • Основні типи атак
    • Шифрування
    • Хешування
    • Стандартні практики щодо захисту веб-додатків
    • Symfony Security компонент
  • 11. Налагодження, попередження помилок, профілювання, оптимізація
    • Які бувають типи помилок в PHP, ієрархія класів винятків
    • Конструкція try-catch-finally
    • Створення власних класів винятків
    • Логування помилок і його важливість 
    • Профілювання коду
    • Налагодження xDebug, аналіз чужого коду
  • 12. REST
    • Огляд архітектури REST
    • Модель зрілості REST-сервісів
    • HATEOAS
    • Стандарт HAL
    • Специфікація JsonAPI
    • Клієнт Guzzle
    • FOSRestBundle для Symfony
  • 13. Тестування
    • Юніт тести
    • Функціональні тести
    • Фреймворки для тестування Codeception, PHPUnit, Symfony PHPUnit Bridge
  • 14. CI сервіси: Travis CI, Scrutinizer CI
  • 15. Використання Docker. Контейнеризація додатків
    • Введення в docker
    • Що таке контейнер?
    • Відмінність docker від vagrant
    • Введення в docker-compose
    • Створення LEMP стека на базі docker
  • 16. СУБД MySQL
    • Об'єднання таблиць
    • Індекси
    • Оптимізація запитів і команда EXPLAIN
    • Транзакції
    • Тригери і збережені процедури
    • Двигуни InnoDB & MyISAM
  • 17. Сервісна архітектура
    • Поняття сервісів
    • Контейнери
    • Dependency Injection
  • 18. Огляд популярних фреймворків
    • Zend Framework
    • Yii
    • Framework Phalcon
    • Laravel Framework
    • Framework Symfony
  • 19. MVC і Symfony 4 фреймворк
    • Встановлення та налаштування
    • Створення простої сторінки
    • Роутинг
    • Twig
    • Doctrine ORM
  • 20. Компоненти Symfony
    • Yaml
    • Filesystem
    • Finder
    • Console
    • Process
    • PHPUnit Bridge
    • Validator
    • Form

Мінімальні вимоги:

  • Базовий рівень роботи з PHP, HTML, CSS, JS
  • Основи мови SQL і знання, що таке реляціонна база даних
  • Наявність власного ноутбуку для занять в аудиторіях
  • Базове знання Unix систем буде плюсом

Лектори:

PHP — багатофункціональна мова програмування масового напрямку, яка використовується для створення різних web-додатків. Щоб поглиблено вивчити цей інструмент і підвищити свою кваліфікацію, пройди курси РНР від ITEA. У нашій академії ти отримаєш нові знання й уявлення про роботу розробника цього напрямку айті!

Для кого підійдуть Курси PHP в Харкові?

Вивчення однієї з найпопулярніших в IT-індустрії мов програмування — відмінний шанс для розвитку в обраній сфері. Поглиблений план академії ґрунтується на теоретичній частині, яка легко доповнюється й закріплюється практичними завданнями. Чому зараз так важливо записатися на якісні курси PHP в Харкові й вивчати цю мову:

  1. Більшість популярних веб-сайтів заснована на PHP.
  2. Представлена мова має функції складних сценаріїв, але досить проста та легка у вивченні / використанні.
  3. Величезна затребуваність серед айтішників і роботодавців.
  4. Входить до стеку LAMP — поширеного комплекту ПЗ для розробки та хостингу сайтів.
  5. Інструмент безкоштовний, тому застосовувати його може кожен.

 

Якщо ти знаєш основи, але хочеш заглибитися в особливості роботи, зрозуміти цикл створення додатків і навчитися виконувати завдання в команді — тобі в IT Education Academy!

Курси ПХП Харків: плюси й особливості навчання

За допомогою знань PHP можна створювати будь-які інтернет-ресурси з безліччю контенту за типом інформерів, лічильників, віджетів та іншого, які легко змінюються різними скриптами. На курсах PHP у Харкові, відгуки про які можна прочитати на офіційному сайті ITEA, ти отримаєш найактуальніші й необхідні знання для швидкого кар'єрного зростання в обраному напрямку.

 

Прокачавши скіли в нашій академії, ти будеш претендувати на високооплачувані посади з реальними перспективами подальшого розвитку. PHP-курси Харків, ціна на які зазначена на нашому сайті, проводяться у вечірній час 2-3 рази на тиждень.

 

Навчальний план складається з 18 тематичних розділів:

  1. ООП
  2. Стандарти PSR
  3. PHP 7.x
  4. Макети проектування, SOLID, DRY, KISS, YAGNI
  5. Reflection API
  6. SPL
  7. Безпека в PHP
  8. Git-основи
  9. Основи Linux
  10. Composer
  11. REST
  12. Тестування
  13. Застосування Docker
  14. СУБД MySQL
  15. Сервісна архітектура
  16. Огляд популярних фреймворків
  17. Laravel 5 фреймворк
  18. Laravel API

 

Курси PHP-розробника ґрунтуються на принципі «від простого до складного». Кожен студент академії зможе з легкістю опанувати тонкощі створення додатків на практиці. Завдання під час занять і домашня робота допоможуть ефективно закріплювати отримані знання й відточувати їхнє застосування в реальності. Під керівництвом топових висококваліфікованих викладачів під час навчання PHP-програмування, ти розберешся в основах веб-розробки, специфіці представленої мови, а також зрозумієш, як використовувати функції MySQL.

Для кого курси з PHP в Харкові?

Представлений навчальний план підійде айтішникам, які вже мають певні уявлення про специфіку роботи й використання ПХП. Перед записом на курс PHP просунутого рівня, вивчи вимоги, які потрібні для вступу до академії. Тобі треба:

  • знати синтаксис PHP;
  • уміти працювати на базовому рівні з базами даними;
  • мати при собі персональний ноутбук.

 

Є бажання, певні знання й мета? Тоді поквапся пройти курси PHP в Харкові з працевлаштуванням в ITEA — всеукраїнському освітньому проекті, який випустив уже більше ніж 14 000 студентів! Навчання в нашій академії дасть тобі всі необхідні знання й навички для професійної діяльності:

  • вступ в основ програмування, ООП, GIT;
  • способи побудови блок-схем;
  • принципи розробки алгоритмів;
  • скіли виконання елементарних завдань з використанням скриптів пехепе.

 

В IT Education Academy ти зможеш навчитися програмувати, навіть якщо раніше ніколи не стикався з цим у реальному житті. Ми навчимо всіх секретів якісної розробки, щоб роботодавці буквально билися за можливість зробити тебе своїм співробітником.

Записуйся на курси PHP-програмування

Забронювати місце в міні-групу доволі просто:

  • заповни онлайн-анкету зворотного зв'язку;
  • вкажи контактні дані;
  • дочекайся дзвінка менеджера.

 

Представник академії проведе безкоштовну консультацію, розповість тобі все про програму навчання та вартість курсів PHP у Харкові. У нас ти зможеш пройти заняття, скориставшись послугою «Оплата частинами». Приєднуйся до ITEA, щоб за короткий час опанувати затребувану й високооплачувану професію в регулярно IT-сфері, що постійно розвивається.

 

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!