PHP – проста і структурована мова, з неї зручно починати в програмуванні,
особливо тим, хто планує розвиватися у сфері веб-розробки. Мова PHP має широке
застосування, тому, ще навчаючись на курсі, Ви зможете заробляти і спробувати себе в
невеликих проектах або на фрілансі.
Навчальна програма складена відповідно до вимог провідних IT-компаній і
відповідає вимогам сучасного ринку до фахівців рівня Junior PHP Engineer
Усі тренери академії – успішні практики рівня Middle або Senior, які мають
багатий і цікавий досвід. Кожен з них обов`язково проходить навчання і сертифікацію Main Academy.
Студенти курсу мають можливість поліпшити свою технічну англійську і відвідувати
курси вивчення мови та Speaking Club протягом усього періоду навчання.
Після закінчення курсу всі студенти проходять кар’єрний тренінг: вчаться проходити
співбесіду, презентувати себе, свої soft і hard скіли, складати конкурентне
резюме.
Ви навчитеся
- Швидко читати і розуміти код
- Роботі з різними CMS і опануєте їх особливості
- Роботі з WEB формами і зможете писати web-додатки
- Опануєте середовище розробки PHP Storm
- Дізнаєтеся, що web-сайт – це не просто сторінка, а клієнт-серверний додаток з базами даних
- Зробите свій проект на РНР і зможете додати його в портфоліо
- Навчитеся проходити співбесіди і представляти свої навички та вміння
Програма курсу
Основи програмування га PHP
Початок роботи з PHP
- Історія і можливості PHP
- Клієнт-сервер архітектура
- Локальні і віддалені сервера. Хостинг
- Розгортання локального сервера (OpenServer, etc.)
- Розгортання та налаштування середовища розробки (IDE PhpStorm, etc.) / PHP Code
Sniffer - Налаштування системи контролю версій (Git)
Синтаксис мови PHP
- Анатомія мови PHP: теги, коменти, оголошення, мовні конструкції
- Типи даних, константи і змінні, а також робота з ними
- Основні оператори: арифметичні, логічні, рядкові і т.д.
Галуження додатків і функцій
- Конструкції if, else, elseif
- Конструкція switch
- Функції: вбудовані функції, призначені для користувача функції, параметри,
повернення значень, рекурсія і ін.
Масиви і цикли
- Масиви: числові, асоціативні, багатовимірні, масив функцій
- Цикли: for, while, do … while, foreach, цикл операторів
Об’єктно-орієнтоване програмування в PHP
- Парадигма ООП
- Класи і об’єкти
- Інкапсуляція, успадкування і поліморфізм
- Getter-и і setter-и
- Атрибути, методи, абстрактні класи, інтерфейси
- Робота з винятками
WEB-програмування на PHP
Основи HTTP архітектури, робота з WEB формами
- HTTP: можливості, структура, архітектура
- Структура запитів і відповідей, робота з формами
Робота з файлами в PHP
- Як працювати з файлами, атрибути файлів, читання і запис у файли, робота з
структурованими даними в CSV, завантаження і вивантаження файлів
Кукі, сесії і хедери
- Cookies, Session, оператори по роботі з HTTP response header
Робота з базами даних на PHP
Основи роботи з SQL
- Реляційні БД, відносини: один-до-одного, один-до-багатьох, багато-до-багатьох, первинні і вторинні ключі, основні типи даних в SQL, основи
SQL
Робота з базами даних засобами PHP
- PDO або MySQLi, коннектор до БД, робота з API, підтримка БД, робота з
параметрами, Object mapping, безпека, представлення даних, звіти
MVC архітектура
MVC архітектура в WEB додатках
- MVC in PHP
- Front Controller
Виконання персонального навчального проекту
Вибір: Фреймворк або MVC
- Огляд сучасних фреймворків: Zend Framework / Symfony / Yii / Laravel
- Вивчення одного з фреймворків
- Вибираємо на чому будемо реалізовувати свій проект: Фреймворк або MVC
Робота над практичним завданням по створенню індивідуального проекту.
- Обробка ТЗ
- Консультації по проекту (2 год.)
- Самостійна робота над проектом під керівництвом тренера (24 год.)
Захист свого навчального проекту
- Захист відбувається в аудиторії, перед незалежним експертом-практиком, з
наших компаній-партнерів - Захист буде нагадувати вашу першу технічну співбесіду, яка
дозволить показати вашу майстерність - Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому
напрямку вам ще потрібно прокачати навички
Junior PHP Developer - 8 кроків до мети
-
1Записатися на курс
-
3Виконати практичні, лабораторні, домашні
-
5Відпрацювати заняття по HR
-
7Захистити проект і здати тести
-
2Вивчити теорію
-
4Підготувати фінальний проект
-
6Відвідувати ІТ-English і Speaking Club
-
8Junior PHP Developer
Форми навчання і вартість
- Самостійне навчання в особистому кабінеті
- Заняття онлайн в зручний для вас час
- Доступ до усіх відео уроків: лекції, практичні, проекти, Q&A
- Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
- Сертифікат по закінченню курсу
- Вартість: 3900 грн
- Навчання з інструктором у групах по ZOOM згідно розкладу
- Доступ до усіх відео уроків: лекції, практичні, проекти, Q&A
- Доступ до усіх матеріалів в LMS: відео, презентації, тести, практичні
- Живе спілкування з інструктором у ZOOM та Telegram, перевірка практичних
- Сертифікат по закінченню курсу
- Вартість: 18000 грн
Курс: Розробка на PHP
Заняття з інструктором
З нуля до рівня IT-спеціаліста і улюбленої роботи
Заняття в аудиторіях або онлайн з кращими інструкторами
2,5 міс, 20 занять, 50 годин теорії та практики з IT-експертами
Лабораторні роботи, індивідуальні та групові проекти
Англійська в подарунок для працевлаштування та роботи
Фінальний іспит, захист проекту і Ви – сертифікований IT-фахівець!
Команда курсу по PHP Developer
В'ячеслав Конашков
20+ років у програмуванні.
Приймав участь у військових та державних проектах.
Розробляв системи з високим навантаженням, яки мали близько 10 млн користувачів у місяць та більше 13 тис. запитів у секунду (RPS).
Досвід з мовами програмування (PHP, C/C++, Java).
Досвід з PHP фреймворками: Yii2, Laravel, Symfony
Досвід з системами збереження данних: MySQL, MS SQL, Postgresql, Oracle, Vertica, Redis, ElasticSearch, MongoDB
Кар'єрний сервіс
Після закінчення курсу, з отриманими знаннями і навичками, ви зможете претендувати на позицію Junior PHP Developer
Вчимо грамотному позиціонуванню на ринку праці. Правильно писати резюме та супровідні листи. Успішно проходити інтерв’ю
Ми постійно отримуємо від наших партнерів запити на роботу в ІТ-компаніях. Кращих студентів рекомендуємо нашим партнерам на роботу і стажування.
Відгуки про навчання в Main Academy
Пробний урок
Junior PHP Developer
Ще не готові розпочати навчання або лишилися сумніви?
Завітайте на пробне заняття і протестуйте курс безкоштовно!
- Ви познайомитеся з інструктором курсу, технологіями та специфікою роботи в IT
- Дізнаєтеся, як проходить навчання на курсах Main Academy: програма, розклад, створення першого портфоліо та умови сертифікації
- Зрозумієте за 2.5 години чи відповідає вашим потребам даний напрям і як далі розвиватися в IT