Курс PHP PRO у Києві
Курс PHP Pro
Курс PHP Pro
ЧАС
108 годин / 5 місяців
2 рази на тиждень
ПН, ЧТ
з 19:00 до 22:00
СТАРТ
26.10.2023
ВАРТІСТЬ
39670 грн
23800 грн
Можлива оплата частинами
Про курс
Читати більше
Приховати

Для кого даний курс
Ви новачок
і хочете працювати з Back end
Вам набридла ваша робота
й ви хочете отримати професію в ІТ
Ви вже працюєте в IT,
але бажаєте опанувати ще один напрямок
Ви студент профільного факультету
й хочете опанувати саме PHP
Чому ви навчитеся?
1.
Використовувати мову PHP для найрізноманітніших завдань
2.
Писати складні проєкти, використовуючи фреймворки
3.
Запускати власний проєкт і працювати над ним
4.
Претендувати на посаду Junior Developer в ІТ-компаніях
5.
Знаходити проєкти на фрілансі та презентувати себе роботодавцеві
Чого не буде
1.
Теорії без практики
2.
Застарілих механік роботи
3.
Переказу чужих лекцій і книг
4.
Питань без відповідей
В рамках курсу ви будете працювати в групах над реальними проектами.
Це буде захоплююче та ефективно!
Записатись на курс
Це буде захоплююче та ефективно!
Що включає курс?
36 live-занять — лише необхідна теорія й багато практики
Навчання за програмою, створеною фахівцями топових IT-компаній
Навчання у викладачів-практиків, які поділяться з вами реальним досвідом та актуальними знаннями
Доступ до матеріалів і записів занять протягом року в особистому кабінеті на зручній платформі
Два заняття з англійської, на яких ви визначите свій рівень володіння мовою, засвоїте корисну лексику для ІТ, а також отримаєте рекомендації щодо подальшого навчання
Заняття з пошуку першої роботи в ІТ, на якому обговоримо зарплатні очікування, самопрезентацію, етапи комунікації з працедавцем і підготовку до співбесіди
Мінікурс з soft skills, пошуку замовлень на фріланс-біржі Upwork, а також підготовки до пошуку роботи
Перевірка знань — вправи й тести
Навички командної роботи та проєкти, на яких здійснювалася робота впродовж навчання, для включення в портфоліо
Можливість долучитися до ITEA community (понад 16 000 випускників)
Повну підтримку клієнтського сервісу
Можливість сплачувати частинами
Індивідуальну онлайн-підтримку від викладача або ментора, спілкування з іншими студентами в чаті групи
Можливість заморозити навчання за потреби й доєднатися до наступного потоку
Сертифікат після завершення навчання відповідно до своїх досягнень
Читати більше
Приховати
Програма навчання
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
36. Як скласти резюме і пройти співбесіду
- Структура резюме
- FAQ
- Як вести себе на співбесіді
- Основні помилки на співбесіді
- Бонусне заняття з англійської мови
- Урок пошуку роботи
Показати всю програму
Приховати програму
Викладачі
Зробіть перші кроки в навчанні під керівництвом практикуючих спеціалістів!
Що кажуть наші випускники
З портфоліо наших студентів ви можете ознайомитись тут
Працевлаштування
Завдання нашої команди — стати твоїм провідником у світ IT, підготувати тебе до IT-кар'єри максимально ефективно і, як наслідок, змінити твоє життя на краще. Ми випустили вже понад 16 000 IT-фахівців.
Детальніше про працевлаштування з ITEA ти можеш почитати тут.
У межах навчання на курсі PHP Pro ми надаємо нашим студентам:
Можливість працевлаштування в компаніях-партнерах ITEA за їхнім запитом
Заняття з пошуку першої роботи в ІТ, оцінки зарплатних очікувань, етапів комунікації з працедавцем та вмінь презентувати себе
Обліковий запис, доступ та супровід від біржі з працевлаштування ІТ-спеціалістів, які є початківцями, Jungo.dev
Мінікурс зі soft skills, важливих для роботи в ІТ, пошуку й отримання замовлень на найбільшій фріланс-біржі у світі (Upwork), а також з того, як правильно підготуватися до пошуку роботи в компанії
Доступ до рекомендаційної системи підвищення кваліфікації, яка допоможе адаптувати ваші навички під сучасний ІТ-ринок
Завдяки цьому ви отримуєте всі необхідні знання та вміння для пошуку першої роботи в IT, як у штаті, так і на фрілансі
Досвід типової співбесіди з реальними тестовими завданнями наприкінці курсу
Онлайн
Встигни забронювати своє місце в групі
Ціна:
39670 грн
23800 грн
Що включає онлайн формат?
Навчання в режимі перегляду записів занять з регулярними вебінарами
для кращого розуміння матеріалу
для кращого розуміння матеріалу
Особистий кабінет з доступом до матеріалів курсу
Допомога викладача чи ментора курсу
Актуальну програму навчання
Рекомендовані курси
Показано курсів: 3 з 3
Показано курсів: 1 з 3