занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Стань PHP розробником!
PHP — це мова сценаріїв загального призначення з відкритим вихідним кодом. PHP спеціально сконструйована для веб-розробок, і її код може впроваджуватися безпосередньо в HTML. PHP проста для освоєння, але разом з тим здатна задовольнити запити професійних програмістів. Протягом навчання слухачі отримають знання, необхідні для створення різних типів сайтів, а після закінчення курсу випускник може претендувати на позицію Junior PHP Developer.
Цілі курсу
- Вивчити мову PHP
- Застосовувати отримані знання і технології на практиці
- Навчитися працювати з ООП
- Вивчити framework PHP
Вивчаємо такі технології
-
Apache
-
Nginx
-
PHP
-
MySQL
-
SOLID
-
Xdebug
-
Symfony
-
Laravel
-
Twig
-
MVC
-
Rest
-
Redis
-
Memcached
-
Composer
Програма курсу
PHP Pro

-
Проектування баз даних
- Проектування таблиць на основі вимог до сайту
- Системи зберігання даних InnoDB: таблиці і зв'язку
- Один до одного
- Один до багатьох
- Багато до багатьох
-
Робота з вбудованим класом PDO
- Класи і об'єкти
- Робота з класом PDO
- Властивості і методи
- Захист від SQL ін'єкцій
-
Основи ООП
- Класи і об'єкти
- Геттери і сеттери
- Інкапсуляція
- Спадкування
- Простори назв
- Автозавантаження
- Статика
- Константи
- Інтерфейси
- Абстрактні класи
-
Робота з Composer
- Ініціалізація composer
- Завантаження залежностей
-
Детально про MVC
-
Робота з базами даних на основі ActiveRecord
- Laravel Eloquent (Active Record)
- Symfony Doctrine (Data Mapper)
- Таблиці і моделі
- Організація зв'язків
- Створення комплексних запитів за допомогою QueryBuilder
-
Робота з шаблонізаторами
- Уявлення Blade (Laravel) Twig (Symfony)
- Створення базового шаблону
- Підключення шаблонів сторінок
-
Маршрутизація по проекту
- Організація єдиної точки входу
- Підключення і робота з маршрутизатором
- Регулярні вирази
- Контролери і дії
-
Робота з системами контролю версій VCS
- Створення локального сховища Git
- Підключення до віддаленого сховища GitHub/GitLab/BitBucket
- Базові операції
- Принцип роботи за методом GitFlow
-
Шаблони проектування
- Фабрика, Фабричний метод
- Адаптер
- Декоратор
- Стратегія
- Спостерігач
-
Принципи SOLID
- Принцип єдиної відповідальності
- Принцип відкритості-закритості
- Принцип підстановки Барбари Лисков
- Принцип поділу інтерфейсу
- Принцип інверсії залежностей
-
Методи злому і захисту веб-додатків
- Створення і захист від SQL-ін'єкції
- CSRF атаки і захист за одноразовим токеном
- XSS атаки і захист
- Принципи захисту і оновлення паролів
-
Просунуті можливості MySQL
- Індексування
- Транзакції
- Тригери
-
Робота з Docker
- Образи і контейнери
- Зв'язка контейнерів в одну мережу
- Запуск проекту через контейнер
- Збірка безлічі контейнерів через docker-compose
-
Тестування коду за допомогою PHPUnit
- Створення Unit-тесту
- Запуск безлічі Unit-тестів
- Принципи TDD (test driven development)
В кінці курсу виконується дипломний проект.
Бонуси курсу
Додайте навички в резюме
-
Архітектура клієнт-сервер
-
ООП в PHP
-
Протоколи HTTP та HTTPS
-
Проектування реляційних баз даних
-
Розгортання робочого середовища на базі Docker або Vagrant
-
MVC та інші шаблони проектування
-
Написання Unit та функціональних тестів
-
Принципи роботи та побудови REST API
-
Фреймворки Laravel та Symfony
-
Базові навички роботи з HTML, CSS, JavaScript (основні конструкції, робота з DOM, AJAX-запити)
Як проходить навчання
Переваги навчання у Комп'ютерній школі Hillel
-
Групи по 17 осіб Викладач приділяє час кожному студенту.
-
Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
-
Система особистих кабінетів Ефективне і зручне навчання.
-
Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
-
Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
-
Практичні заняття Велика частина занять орієнтована на практику.
-
Що ми робимо для того, щоб ви досягли успіху?
-
Проводимо майстер-класи з підготовки резюме та пошуку роботи
-
Регулярно оновлюємо програми курсів під вимоги ринку
-
Запрошуємо викладати тільки кращих практикуючих фахівців
-
Розвиваємо нашу мережу партнерів серед топових IT-компаній
-
Наші викладачі часто самі забирають до себе наших кращих Студентів ;)
Наші викладачі та випускники працюють в топових IT-компаніях світу
Часті питання
-
Який потрібно мати комп'ютер, щоб навчатися на курсі PHP Pro?
Вимоги до комп'ютера для навчання на курсі PHP Pro.
Операційна система:
- Windows 10 64-біт
- macOS 10.13 або вище
- Linux: Ubuntu 16.04 - 20.04
Процесор* :
- Мінімум intel core i5 4-го покоління
- Рекомендується i5 7-го
Оперативна пам'ять:
- Мінімум 8 Гб
- Рекомендується 16 Гб
Пам'ять:
- Мінімально 500 Гб HDD і більш
- Рекомендується 200 Гб SSD і більш
* Допустимі аналоги від AMD
-
Ким працюють ваші Викладачі? Чи мають вони досвід викладання?
Ми завжди дуже відповідально намагаємося підходити до питання підбору Викладачів у нашій Школі. Наші Викладачі — практикуючі фахівці в найбільших IT-компаніях міста. Також вони мають як досвід викладання в нашій Школі, так і досвід менторства за місцем їх професійної діяльності. У своїй манері навчання вони роблять упор на останні тенденції IT-ринку і виключно на свій особистий досвід для того, щоб наші Випускники мали найбільш затребувані знання і досвід роботи з конкретними кейсами.
-
Де можна уточнити ціну навчання на курсах?
Для того, щоб отримати інформацію про вартість того чи іншого курсу, а також задати інші додаткові питання, що стосуються навчання, ви можете:
- заповнити заявку на безкоштовну консультацію;
- заповнити заявку на запис на курс;
- зателефонувати або написати нам на пошту.
-
Як мені визначитися з курсом? Що зараз найбільш затребуване?
Слід зазначити, що кожен напрямок, який ви могли б вивчити у нашій Школі, є, практично, ідентичним за затребуваністю. При виборі напрямку дуже важливо враховувати те, чим би вам хотілося займатися у майбутньому. Те, до чого ви більше схиляєтеся і що вам більше подобається у повсякденному житті. Аж до того, які предмети вам краще давалися, коли ви навчалися у школі.
Щоб допомогти вам з вибором напрямку, ми склали спеціальний профорієнтаційний тест.
Для того, щоб визначитися з напрямком і задати всі ваші запитання, ви можете записатися на безкоштовну консультацію, і протягом короткого часу з вами зв'яжеться один з наших адміністраторів і зможе детально про все розповісти.
-
Де можна подивитися відгуки про вашу Школу?
Ви можете прочитати відгуки наших Студентів та Випускників на нашому сайті за цим посиланням. Ще ви зможете знайти відгуки і інформацію про нас на DOU.ua або можете прописати назву нашої Школи у Google, де ви також зможете побачити відгуки про нашу Школу у Google-акаунті або на Google-картах.
-
Як отримати максимальний бал за домашнє завдання?
Виконання домашніх робіт, одна з найважливіших складових навчання. Для того, щоб отримати максимальний бал за домашнє завдання, потрібно:
- Виконати завдання в зазначені терміни
- Виконати всі умови завдання
- Виконати завдання без помилок
- Перездача домашнього завдання не більше одного разу
-
Як я можу сплатити за навчання?
Оплата провадиться через виставлення інвойсу на E-mail через сервіси LiqPay та Fondy.
-
Як працює оплата частинами?
Ми пропонуємо можливість розбити вартість курсу на щомісячні платежі до 12 частин за допомогою розстрочки у ПриватБанку або Монобанку. При цьому вам не потрібно сплачувати додаткові комісії або відсотки банкам, оскільки Школа оплачує цю комісію за вас.
Якщо ви бажаєте скористатись оплатою частинами, будь ласка, зверніться до нашого менеджера у будь-який зручний для вас спосіб.
Докладніше про оплату частинами у нашому матеріалі.
- Клієнт-серверна архітектура
- 29933
- 776
Клієнт-серверна архітектура
дивитись 72 хв-
Олег Гринько PHP Developer у DAXX
- Створення блогу на Laravel 5.4
- 27614
- 220
Створення блогу на Laravel 5.4
дивитись 79 хв-
Олександр Сосницький CTO у Wideweb
- Нова програма — uCan — вчись зараз, плати після працевлаштування!
- 24285
- 54
Нова програма — uCan — вчись зараз, плати після працевлаштування!
дивитись 5 хв-
Вадим Друмов CEO у Hillel IT School
- Як налаштувати Docker - локальне робоче оточення для PHP-проектів
- 14938
- 448
Як налаштувати Docker - локальне робоче оточення для PHP-проектів
дивитись 106 хв-
Станіслав Протасевич Senior PHP Developer / Team Lead у Tapmedia
- Створення простого інтернет-магазину з використанням фреймворку Laravel 5
- 13624
- 103
Створення простого інтернет-магазину з використанням фреймворку Laravel 5
дивитись 100 хв-
Максим Бєлкін DM & JS Team Lead у Capgemini Engineering
- Чи потрібна вища освіта програмісту?
- 11891
- 201
Чи потрібна вища освіта програмісту?
дивитись 3 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw