занятий
занятий в неделю
старт
За неделю записалось
Осталось
Стань 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 8-го
*Допустимы аналоги от AMD
Оперативная память:
- Минимум 8 Гб
- Рекомендуется 16 Гб
Память:
- Минимально 500 Гб HDD и более
- Рекомендуется 200 Гб SSD и более
-
Кем работают ваши Преподаватели? Имеют ли они опыт преподавания?
Мы всегда очень ответственно стараемся подходить к вопросу подбора Преподавателей в нашей Школе. Наши Преподаватели — практикующие специалисты в крупнейших IT-компаниях города. Также они имеют как опыт преподавания в нашей Школе, так и опыт менторства по месту их профессиональной деятельности. В своей манере обучения они делают упор на последние тенденции IT-рынка и исключительно на свой личный опыт для того, чтобы наши Выпускники имели наиболее востребованные знания и опыт работы с конкретными кейсами.
-
Где можно уточнить цену обучения на курсах в Харькове?
Для того, чтобы получить информацию о стоимости того или иного курса, а также задать другие дополнительные вопросы, касающиеся обучения, вы можете:
- заполнить заявку на бесплатную консультацию;
- заполнить заявку на запись на курс;
- связаться с нами, позвонив или написав нам на почту.
-
Как мне определиться с курсом? Что сейчас наиболее востребовано в Харькове?
Следует отметить, что все направления, которые вы могли бы изучить в нашей Школе, являются между собой практически идентичными по востребованности. При выборе направления очень важно учитывать то, чем бы вам хотелось заниматься в будущем. То, к чему вы больше склоняетесь и что вам больше нравится в повседневной жизни. Вплоть до того, какие предметы вам лучше давались, когда вы учились в школе.
Чтобы помочь вам с выбором направления, мы составили специальный профориентационный тест.
Для того, чтобы определиться с направлением и задать все интересующие вас вопросы, вы можете записаться на бесплатную консультацию, и в течение короткого времени с вами свяжется один из наших администраторов и сможет подробно обо всём рассказать.
-
Где можно посмотреть отзывы о вашей Школе в Харькове?
Вы можете прочесть отзывы наших Студентов и Выпускников на нашем сайте, перейдя по данной ссылке. Еще вы сможете найти отзывы и информацию о нас, зайдя на сайт DOU.ua или же прописав название нашей Школы в Google, где вы также сможете увидеть отзывы о нашей Школе в нашем Google-аккаунте или на Google-картах.
-
Как получить максимальный балл за домашнее задание на курсе PHP Pro?
Выполнение домашних работ, одна из самых важных составляющих обучения. Для того, чтобы получить максимальный балл за домашнее задание, нужно:
- Выполнить задание в указанные сроки
- Выполнить все условия задания
- Выполнить задание без ошибок
- Пересдача домашнего задания не более одного раза
-
Как я могу оплатить обучение?
Оплата производится через выставление инвойса на E-mail через сервисы LiqPay и Fondy.
-
Как работает оплата частями?
Мы предлагаем возможность разбить стоимость курса на ежемесячные платежи до 12 частей посредством рассрочки в ПриватБанк или Монобанк. При этом вам не нужно платить дополнительные комиссии или проценты банкам, поскольку Школа оплачивает эту комиссию за вас.
Если вы хотите воспользоваться оплатой частями, пожалуйста, обратитесь к нашему менеджеру любым удобным для вас способом.
Подробнее об оплате по частям в нашем материале.
- Клиент-серверная архитектура
- 31187
- 795
Клиент-серверная архитектура
смотреть 72 мин-
Олег Гринько PHP Developer в DAXX
- Как создать блог на Laravel 5.4
- 27614
- 220
Как создать блог на Laravel 5.4
смотреть 79 мин-
Александр Сосницкий CTO в Wideweb
- Новая программа — uCan — учись сейчас, плати после трудоустройства!
- 24302
- 53
Новая программа — uCan — учись сейчас, плати после трудоустройства!
смотреть 5 мин-
Вадим Друмов CEO в Hillel IT School
- Как настроить Docker - локальное рабочее окружение для PHP-проектов
- 15782
- 458
Как настроить Docker - локальное рабочее окружение для PHP-проектов
смотреть 106 мин-
Станислав Протасевич Senior PHP Developer/Team Lead в Tapmedia
- Создание простого интернет-магазина с использованием фреймворка Laravel 5
- 13624
- 103
Создание простого интернет-магазина с использованием фреймворка Laravel 5
смотреть 100 мин-
Максим Белкин DM & JS Team Lead в Capgemini Engineering
- OAuth 2.0 аутентификация через Google: как реализовать вход через Google на сайте
- 12851
- 13
OAuth 2.0 аутентификация через Google: как реализовать вход через Google на сайте
читать 10 мин-
Станислав Протасевич Senior PHP Developer/Team Lead в Tapmedia