занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Стань 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

-
Проектування баз даних
- Проектування таблиць на основі вимог до сайту
- Системи зберігання даних 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?
Вимоги до комп'ютера для навчання на курсі PHP.
Операційна система:
- 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.
- Створення блогу на Laravel 5.4
- 27614
- 220
Створення блогу на Laravel 5.4
дивитись 79 хв-
Олександр Сосницький CTO у Wideweb
- Клієнт-серверна архітектура
- 20615
- 534
Клієнт-серверна архітектура
дивитись 72 хв-
Олег Гринько PHP Developer у DAXX
- Створення простого інтернет-магазину з використанням фреймворку Laravel 5
- 13624
- 103
Створення простого інтернет-магазину з використанням фреймворку Laravel 5
дивитись 100 хв-
Максим Бєлкін DM & JS Team Lead у Capgemini Engineering
- Чи потрібна вища освіта програмісту?
- 10890
- 187
Чи потрібна вища освіта програмісту?
дивитись 3 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як налаштувати Docker - локальне робоче оточення для PHP-проектів
- 8885
- 291
Як налаштувати Docker - локальне робоче оточення для PHP-проектів
дивитись 106 хв-
Станіслав Протасевич Senior PHP Developer / Team Lead у Tapmedia
- Нова програма — uCan — вчись зараз, плати після працевлаштування!
- 8842
- 52
Нова програма — uCan — вчись зараз, плати після працевлаштування!
дивитись 5 хв-
Вадим Друмов Директор Комп'ютерної школи Hillel