PHP — це мова програмування, яка є одним з лідерів серед мов, що застосовуються для створення веб-сайтів.

Тривалість4 місяці 32 заняття
Періодичність2 рази на тиждень 19: 00-21:00

Вивчаємі технології

Професія PHP-розробника

PHP-розробник — фахівець з веб-розробки, який використовує мову PHP і несе відповідальність за створення «серверної» частини веб-додатків і сайтів.

Мета курсу

Дати необхідний обсяг знань про мову PHP і застосувати їх на практиці.

Курс допоможе вам

  • Самостійно розробити два проекти: розробка блогу і інтернет-магазину;
  • Застосовувати отримані знання і технології, при цьому отримуючи менторську підтримку від викладача.

Для кого курс

Даний курс розрахований для людей з базовим рівнем знань у PHP.

Для запису потрібно пройти тест.

Викладачі курсу

Вас будуть навчати практикуючі фахівці, працюючі в топових компаніях.

  • Микита Соснов

    Микита Соснов

    Ruby-developer

  • Олександр Сосницький

    Олександр Сосницький

    CTO

  • Ігор Стоколос

    Ігор Стоколос

    Tech Lead

  • Тимур Петін

    Тимур Петін

    Senior Software Engineer

  • Станіслав Протасевич

    Станіслав Протасевич

    Back End Developer

  • Ігор Ташликов

    Ігор Ташликов

    Software Engineer

    Autodoc
  • Артур Юхатов

    Артур Юхатов

    Back-end developer

Програма курсу PHP

Тривалість4 місяці 32 заняття
Періодичність2 рази на тиждень 19: 00-21:00
  1. Проектування баз даних1

    • Проектування таблиць на основі вимог до сайту
    • Системи зберігання даних InnoDB: таблиці і зв'язку
      • Один до одного
      • Один до багатьох
      • Багато до багатьох
  2. Робота з вбудованим класом PDO2

    • Класи і об'єкти
    • Робота з класом PDO
    • Властивості і методи
    • Захист від SQL ін'єкцій
  3. Основи ООП3

    • Класи і об'єкти
    • Геттери і сеттери
    • Інкапсуляція
    • Спадкування
    • Простори назв
    • Автозавантаження
    • Статика
    • Константи
    • Інтерфейси
    • Абстрактні класи
  4. Робота з Composer4

    • Ініціалізація composer
    • Завантаження залежностей
  5. Детально про MVC5

  6. Робота з базами даних на основі ActiveRecord6

    • Eloquent ORM (Laravel), Doctrine ORM (Symfony)
    • Таблиці і моделі
    • Організація зв'язків
    • Створення комплексних запитів за допомогою QueryBuilder
  7. Робота з шаблонизаторами7

    • Уявлення Blade (Laravel) Twig (Symfony)
    • Створення базового шаблону
    • Підключення шаблонів сторінок
  8. Маршрутизація по проекту8

    • Організація єдиної точки входу
    • Підключення і робота з маршрутизатором
    • Регулярні вирази
    • Контролери і дії
  9. Робота з системами контролю версій VCS9

    • Створення локального сховища Git
    • Підключення до віддаленого сховища GitHub / GitLab / BitBucket
    • Базові операції
    • Принцип роботи за методом GitFlow
  10. Шаблони проектування10

    • Фабрика, Фабричний метод
    • Адаптер
    • Декоратор
    • Стратегія
    • Спостерігач
  11. Принципи SOLID11

    • Принцип єдиної відповідальності
    • Принцип відкритості-закритості
    • Принцип підстановки Барбари Лисков
    • Принцип поділу інтерфейсу
    • Принцип інверсії залежностей
  12. Методи злому і захисту веб-додатків12

    • Створення і захист від SQL-ін'єкції
    • CSRF атаки і захист за одноразовим токеном
    • XSS атаки і захист
    • Принципи захисту і оновлення паролів
  13. Просунуті можливості MySQL13

    • Індексування
    • Транзакції
    • Тригери
  14. Робота з Docker14

    • Образи і контейнери
    • Зв'язка контейнерів в одну мережу
    • Запуск проекту через контейнер
    • Збірка безлічі контейнерів через docker-compose
  15. Тестування коду за допомогою PHPUnit15

    • Створення Unit-тесту
    • Запуск безлічі Unit-тестів
    • Принципи TDD (test driven development)
Сертифікат
Випускники отримують
сертифікат про закінчення курсу
з підсумковою оцінкою.

Безкоштовні бонуси курсу

Наші викладачі та випускники працюють в топових IT-компаніях світу

Відгуки випускників цього курсу

Переваги навчання у Комп'ютерній школі Hillel

  • Відеозаписи занять
  • Викладачі-практики
  • Класи з комп'ьютерами
  • Програма Hillel EVO
Відеоогляд школи

Працевлаштування

Що ми робимо для того, щоб ви досягли успіху?

В процесі навчання Студенти працюють над реальними проектами

Безкоштовні заняття з профільної англійської мови та спікінг-клаби

Бонусні заняття по базам даних та адмініструванню Linux

Кожен Студент проходить тестову співбесіду із HRом та IT-фахівцем

Регулярні майстер-класи з підготовки резюме та пошуку роботи

Викладачі — практикуючі фахівці

Програма для реалізації ідей Студентів та Випускників Школи
  • Iдея
  • Пітчинг
  • Команда
  • Реалізація
  • Презентація

Часті питання

Часті питання

Ми завжди дуже відповідально намагаємося підходити до питання підбору Викладачів у нашій Школі. Наші Викладачі — практикуючі фахівці в найбільших IT-компаніях міста. Також вони мають як досвід викладання в нашій Школі, так і досвід менторства за місцем їх професійної діяльності. У своїй манері навчання вони роблять упор на останні тенденції IT-ринку і виключно на свій особистий досвід для того, щоб наші Випускники мали найбільш затребувані знання і досвід роботи з конкретними кейсами.

Для того, щоб отримати інформацію про вартість того чи іншого курсу, а також задати інші додаткові питання, що стосуються навчання, ви можете:

- заповнити заявку на безкоштовну консультацію;

- заповнити заявку на запис на курс;

- зателефонувати або написати нам на пошту.

Слід зазначити, що кожен напрямок, який ви могли б вивчити у нашій Школі, є, практично, ідентичним за затребуваністю. При виборі напрямку дуже важливо враховувати те, чим би вам хотілося займатися у майбутньому. Те, до чого ви більше схиляєтеся і що вам більше подобається у повсякденному житті. Аж до того, які предмети вам краще давалися, коли ви навчалися у школі. Ми з радістю допоможемо вам визначитися з вибором напрямку. Тільки ось вибір за вас ми зробити не зможемо.
Для того, щоб визначитися з напрямком і задати всі ваші запитання, ви можете записатися на безкоштовну консультацію, і протягом короткого часу з вами зв'яжеться один з наших адміністраторів і зможе детально про все розповісти.

Ви можете прочитати відгуки наших Студентів та Випускників на нашому сайті за цим посиланням. Ще ви зможете знайти відгуки і інформацію про нас на DOU.ua або можете прописати назву нашої Школи у Google, де ви також зможете побачити відгуки про нашу Школу у Google-акаунті або на Google-картах.

Так, безумовно. Багато наших курсів передбачають додаткову систему бонусів для тих Студентів, які хочуть продовжувати навчання у нашій Школі. Ця система полягає в тому, що наприкінці курсу Студенти пишуть тест з пройденого матеріалу або здають підсумкову роботу, за підсумками яких:

- Студент, який має найвищий результат отримує знижку 25% на подальші курси;

- Студент, який посів друге місце, отримує 15% знижку;

- Студент, який виявився на третьому місці, отримує 10% знижку.

- Всі інші Студенти, які не ввійшли до трійки лідерів, отримують знижку в розмірі 5%.

Курс
PHP

Одеса