У зв'язку з карантином всі наші курси читаються у ONLINE-форматі. Діє знижка до 50%. Записуйся!
ВИМОГИ ДО СТУДЕНТІВ:
1
Знання синтаксису PHP
2
Базові навички роботи з базами даних
3
Наявність ноутбуку для занять в аудиторіях
ПРОГРАМА НАВЧАННЯ
ООП
Інкапсуляція
Успадкування
Поліморфізм
Класи і Об'єкти
Абстрактні класи
Інтерфейси
Методи класу
Статичні методи
Магічні методи
Константи
Трейти
Винятки
Неймспейси
Автозавантаження
Композиція замість наслідування
Стандарти PSR
Огляд стандартів PSR-0, PSR-4 і PSR-1, PSR-2
PHP 7.x
Нові можливості PHP 7.0
Нові можливості PHP 7.1
Нові можливості PHP 7.2
Нові можливості PHP 7.3
Шабни проектування, SOLID, DRY, KISS, YAGNI
Основні породжують шаблони
Основні структурні шаблони
Основні поведінкові шаблони
Reflection API
PHPDoc
phpDocummentor
Анотації
Standard PHP Library (SPL)
Структури даних
Ітератори
Основні класи і функції
Безпека в PHP
Основні типи атак
Шифрування
Хешування
Стандартні практики щодо захисту веб-додатків
Symfony Security компонент
Git основи
Встановлення та налаштування
Команди Git
Огляд GitHub, GitLab і Bitbucket
Створення проекту і заливка на GitHub
Основи Linux
Встановлення Ubuntu
Серверна і десктопна версія
Базові команди Linux
Встановлення веб сервера NGINX
Встановлення PHP
Встановлення MySQL
Деплой Symfony додатків на DigitalOcean
Composer
Встановлення і налаштування
Автозавантаження Composer
Огляд офіційного репозиторію Packagist
Створення власних пакетів
REST
Огляд архітектури REST
Модель зрілості REST сервісів
HATEOAS
Стандарт HAL
Специфікація JsonAPI
Клієнт Guzzle
FOSRestBundle для Symfony
Тестування
Юніт тести
Функціональні тести
Фреймворки для тестування Codeception, PHPUnit, Symfony PHPUnit Bridge
CI сервіси: Travis CI, Scrutinizer CI , Code climate
Використання Docker. Контейнеризація додатки
Введення в docker
Що таке контейнер?
Відмінність docker від vagrant
Введення в docker-compose
Створення LEMP стека на базі docker
СУБД MySQL
Об'єднання таблиць
Індекси
Оптимізація запитів і команда EXPLAIN
Транзакції
Тригери і збережені процедури
Двигуни InnoDB & MyISAM
Сервісна архітектура
Поняття сервісів
Контейнери
Dependency Injection
Огляд популярних фреймворків
Zend Framework
Yii
FrameworkPhalcon
Laravel Framework
FrameworkSymfony
Laravel 5 фреймворк
Встановлення та налаштування
Створення простої сторінки
Роутінг
Blade Templates
Eloquent ORM
Laravel API
Artisan
Events
Queues/Jobs
Notifications
Task Scheduling
Наша мета №1 - надати якісні знання та допомогти у працевлаштуванні!
ЧИТАТИ ВІДГУКИ РОБОТОДАВЦІВ
Партнерами з IT Education Academy є вже кілька років, за цей час багато випускників було у нас на співбесідах. Кандидати дуже здібні, зустрічалися ті, хто влаштовувався до нас в компанію на позицію Front end Developer, а вже через півроку йшов доучуватися назад в стіни ITEA і претендував уже на вакансію .NET Developer. Тому ми, як кінцеві споживачі, дуже задоволені продуктом, який дається від освітнього проекту ITEA.
Компанія Terrasoft
Успішно працюємо з IT Education Academy з 2016 року. Оцінюючи рівень підготовки кандидатів, що були у нас на співбесіді, можемо сказати, що випускники після завершення навчання володіють хорошою базою теоретичних і практичних навичок.
Компанія Sigma
Працюємо з ITEA з квітня 2019 року. Кандидата спочатку брали на позицію стажера. Він добре себе зарекомендував, був проактивним і значно виріс за час, проведений у нас. Будемо раді подальшій співпраці з IT Education Academy.
Компанія Breeze Software
Кандидат від ITEA здивував ще на стадії співбесіди. Теоретичні знання і soft skills значно перевершили наші очікування. Випускник успішно пройшов всі етапи відбору в компанію і на даний момент є її співробітником. Дякуємо ITEA за допомогу в підборі і професійну підготовку фахівців. Сподіваємося на подальшу співпрацю.
Компанія Vega
IT Education Academy демонструють відмінну підготовку кандидатів. Технічні знання знаходяться на високому рівні, на даний момент у нас працює випускник ITEA і показує хороші результати. Будемо раді співпрацювати в майбутньому.
Компанія W&H Engineering
ITEA порекомендували мотивованого фахівця, якому цікаво працювати і вчитися чомусь новому. Крім цього, співробітник добре влився в колектив і адаптувався до роботи в компанії. Постійно прагне вчити нові технології і застосовувати їх в роботі. Ми задоволені співпрацею з IT Education Academy!
Компанія SOVTES
Дуже раді, що взяли кандидата, якого порекомендували в IT Education Academy. Сподіваємося на подальшу продуктивну співпрацю!
Компанія KANTAR
Довго шукали верстальника через те, що знайти людину одночасно з хорошими hard і soft скілами виявилося не так уже й просто. Таке поєднання знайшли в кандидата від IT Education Academy. Кандидат відмінно пройшла за всіма компетенціями, має хорошу технічну підготовку завдяки курсам ITEA. На даний момент вливається в колектив і відмінно справляється з робочими завданнями. Спасибі ITEA за прекрасного кандидата!