spinner-it

Курс PHP PRO у Києві

Курс PHP Pro
ЧАС
108 годин / 5 місяців

2 рази на тиждень
ПН, ЧТ
з 19:00 до 22:00

СТАРТ
Старт курсу запитуйте в адміністрації
ВАРТІСТЬ
39670 грн
23800 грн
Можлива оплата частинами
Про курс

PHP є доволі популярним серед розробників, оскільки дозволяє створювати великі web-проєкти, наприклад, Wikipedia й Facebook, інтернет-магазини та складні ресурси, не кажучи вже про такі корисні можливості мови, як-от створення динамічних сторінок і баз даних.

Спочатку ви будете вивчати синтаксис мови PHP, принципи back end-розробки, занурюватися в поняття cookie, sessions і працювати з ними.

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

Наприкінці курсу ви напишете невеликий курсовий проєкт, поповните своє портфоліо та будете готові до пошуку першої роботи.

Читати більше Приховати
Для кого даний курс
Ви новачок
і хочете працювати з 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 випускників)
Повну підтримку клієнтського сервісу
Можливість сплачувати частинами
Індивідуальну онлайн-підтримку від викладача або ментора, спілкування з іншими студентами в чаті групи
Можливість заморозити навчання за потреби й доєднатися до наступного потоку
Сертифікат після завершення навчання відповідно до своїх досягнень
Читати більше Приховати
Програма навчання
Даний курс є частиною програми: PHP Development
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
  • Як вести себе на співбесіді
  • Основні помилки на співбесіді
  • Бонусне заняття з англійської мови
  • Урок пошуку роботи
Показати всю програму Приховати програму
Викладачі

Зробіть перші кроки в навчанні під керівництвом практикуючих спеціалістів!

Що кажуть наші випускники

Ганна Ткаченко

На протяжении курса получила хороший опыт в разработке проекта от начала и до конца, каждую новую тему подробно и доходчиво объясняли, и сразу все новые технологии и знания внедряли в наш проект, что помогло хорошо все усвоить на практике. Полученных знаний достаточно для трудоустройства, выложила резюме с описанием тех технологий и того опыта, которые получила на протяжении курса — прошла успешно собеседование, устроилась на работу :) Очень повезло с преподавателем курса — Владимиром Куприенко, который с радостью делится своим опытом и помогает каждому в решении проблем. Поддержка и помощь от преподавателя никуда не пропадает и после окончания курса. Если кто-то сомневается, идти на этот курс или нет — идите, у Вас есть возможность получить хорошую базу теории и практики для успешной карьеры PHP разработчика :) Главное — заинтересованность, целеустремленность и желание учиться!

Марія Таранцова

Давно искала продвинутые курсы по PHP и тут на просторах интернета нашла вашу академию. Осталась очень довольной. Дружелюбная атмосфера, а также ориентированность на практический результат позволяют не только укрепить свои знания, но и расширить свое «незнание». Программа курса очень тщательно спланирована и последовательна, а весь материал качественно отфильтрован, для выделения самого важного. Отдельное спасибо преподавателю Владимиру Куприенко и ментору курса Максиму Кравцу. Ребята дали знания, которые непосредственно нужны на практике и это очень важно в сфере программирования. Большое спасибо Татьяне Черновой, которая контролировала учебный процесс.

Сергій Зазимко

Прошел полное направление по РНР. По началу было сложно, т.к. пришлось уделять обучению много времени, но это дало мне большой толчек в развитии. Программа достаточно насыщенная, проходили дополнительно Git, разбирали Linux, Symfony. После обучения успешно прошел стажировку, и сейчас уже работаю по специальности на позиции Junior PHP developer. На данный момент хожу на HTML, планирую пойти на JS. Доволен преподавателем по курсу HTML Пашей Колесниковым, всегда расскажет о каких-то фишках сверх программы. Отдельное спасибо преподавателю Дмитрию Денисову за насыщенные практические занятия и за поддержку во время обучения.

Іван Деркач

Был год назад на php базовый Материал изложили полностью — на странице записи на курсы был список тем. Все понравилось, и тех кто отставал — за уши тянули (тех, кто эти уши подставлял), и тех кто преуспевал загружали, было много практики и достаточно теории. Сам php базовый на самом деле вопрос не сложный, прошел самостоятельно на w3schools, и по этому было скучновато (но это дело личное, преподаватель был очень хорош), а вот sql и построение базового роутинга между страницами были очень поучительны. По итогу курса написали свой магазин с блекджеком и айфонами (хотя, конечно, было бы круто сделать то же самое , но не на самописном движке а на популярном фреймворке, но тут по идее advanced ответит на все вопросы) Остались презентации, задания на дом, всегда есть куда глянуть если что (не stackoverflow, но все же...) а главное — хорошее впечатление о курсах. Преподаватель : Александр Топчий — доброй души человек, который точно не даст заснуть на курсах. Было интересно с ним пообщаться и во время и после учебного времени. Для создания сайта требуется множество языков и технологий, и на базовом курсе намекнули в какую сторону смотреть... С трудоустройством не знаю, так как я уже был устроен на момент начала курсов.

Максим Кравець

Для мене цей курс був дуже корисним, скіл відчутно виріс 🚀 Вся інформація подавалася дуже доступно і цікаво, за що велике спасибі Володимиру Купрієнку. Це напевно найкращий викладач, у якого мені доводилося вчитися 🙌🏻 Примітно, що в ході курсу пишеться небанальна дипломна робота і яку не соромно додати в портфоліо. Плюс є можливість стати ментором, яким я скористався. В обов'язки ментора входить допомога студентам із труднощами, які у них виникають у процесі навчання та виконання домашніх робіт, а також проведення менторських годин, на яких розглядається додатковий матеріал із пройдених тем. Це безцінний досвід та задоволення ділитися знаннями з іншими. Рекомендую.

Антон Костенко

Закінчив PHP Base. Подача інформації цікава та зрозуміла навіть для чайників. Залишився дуже задоволений. Перевірка ДЗ, мотивація, все на найвищому рівні. Рекомендую!

Максим Левін

Рекомендую академію! Високий рівень підготовки випускників, які можуть посісти лідерські позиції на ринку праці України. Декілька хлопців вдалося працевлаштувати в продуктову компанію.

Євгеній Дідковський

Закінчив декілька курсів ІТЕА протягом останніх 2-х років. Деякі курси були більш поверхневі, декілька закінчив послідовних з конкретніших профілів. Матеріали оптимально структуровані й викладачі допомагають практично з будь-якими запитаннями. Якщо питання більш комплексне, підкажуть, де копати далі :) Також була дуже корисною підтримка після закінчення курсів. Напрямків я закінчив декілька й по кожному регулярно отримував можливі вакансії. Деякі орієнтовані на більш початковий рівень, були також ті, які можна розглянути вже з досвідом для наступного кроку в кар'єрі. Дякую команді ІТЕА за навчання та супровід ;)

Ігор Кубицький

Проходив декілька курсів в ITEA Львів. Хороша організація курсів та підбір викладачів. Добре пояснюють матеріал. В ITEA привітний колектив та дружня атмосфера. Рекомендую їхні навчальні курси!
З портфоліо наших студентів ви можете ознайомитись тут
Працевлаштування

Завдання нашої команди — стати твоїм провідником у світ IT, підготувати тебе до IT-кар'єри максимально ефективно і, як наслідок, змінити твоє життя на краще. Ми випустили вже понад 16 000 IT-фахівців.

Детальніше про працевлаштування з ITEA ти можеш почитати тут.
У межах навчання на курсі PHP Pro ми надаємо нашим студентам:

Можливість працевлаштування в компаніях-партнерах ITEA за їхнім запитом
Заняття з пошуку першої роботи в ІТ, оцінки зарплатних очікувань, етапів комунікації з працедавцем та вмінь презентувати себе
Обліковий запис, доступ та супровід від біржі з працевлаштування ІТ-спеціалістів, які є початківцями, Jungo.dev
Мінікурс зі soft skills, важливих для роботи в ІТ, пошуку й отримання замовлень на найбільшій фріланс-біржі у світі (Upwork), а також з того, як правильно підготуватися до пошуку роботи в компанії
Доступ до рекомендаційної системи підвищення кваліфікації, яка допоможе адаптувати ваші навички під сучасний ІТ-ринок
Завдяки цьому ви отримуєте всі необхідні знання та вміння для пошуку першої роботи в IT, як у штаті, так і на фрілансі
Досвід типової співбесіди з реальними тестовими завданнями наприкінці курсу
Дізнатись більше про ITEA
Онлайн
Встигни забронювати своє місце в групі
Ваш номер телефону
Підписанням та надсиланням цієї заявки я підтверджую, що я ознайомлений з Політикою конфіденційності і приймаю її умови, включно з регламентуючими обробку моїх персональних даних, і згоден з нею. Я надаю свою згоду на обробку персональних даних згідно з цією Політикою конфіденційності.
Ціна:
39670 грн
23800 грн
Що включає онлайн формат?
Навчання в режимі перегляду записів занять з регулярними вебінарами
для кращого розуміння матеріалу

Особистий кабінет з доступом до матеріалів курсу

Допомога викладача чи ментора курсу

Актуальну програму навчання

Рекомендовані курси
Показано курсів: 3 з 3
Показано курсів: 1 з 3

У зв'язку з карантином всі наші курси читаються у online-форматі.