Образовательный курс

PHP-разработчик с нуля до PRO

Освойте популярный язык программирования с нуля и получите возможность устроиться в IT‑компанию вашей мечты или стать независимым разработчиком.

скидка 50%

набор на курс до 8 декабря

или получить

Длительность 12 месяцев

Онлайн в удобное время

Обучение на практике

Доступ к курсу навсегда

Курс идеально подойдет

Новичкам в IT

Вы познакомитесь с базовыми понятиями программирования, научитесь писать чистый и структурированный код и создавать сайты на PHP уже после первого блока обучения.

Тем, кто хочет повысить уровень

Вы освоите проектирование программной архитектуры, научитесь оптимизировать уже разработанную систему, обеспечите безопасность и стабильность кода.

Чему вы научитесь

разрабатывать страницы или модули сайта на PHP

обеспечивать безопасность разработанного продукта

работать с технической документацией продукта

оптимизировать производительность

тестировать созданный продукт

выявлять и исправлять ошибки

работать с техническими специалистами (ТЗ, контроль, консультации)

администрировать проекты

скидка 50%

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

Программа курса содержит 3 основных блокa.

  1. PHP-разработка с нуля

    Введение в программирование
    • Веб-сервер — установка, настройки.
    • Синтаксис PHP и редакторы кода.
    • Массивы в PHP.
    • Структура файлов на сервере и их соответствие url в строке браузера.
    Структура управления данными. Базовые концепции PHP 7
    • Встроенные (магические) константы, суперглобальные массивы.
    • Выражения, операторы.
    • Управляющие конструкции, циклы, приведение типов.
    • Функции для ежедневной работы, подключение файлов, пример.
    • Стили и стандарты оформления кода PSR-1 и PSR-2, грамотное именование переменных.
    • Терминология и типовые ошибки.
    Протокол HTTP/HTTPS
    • Структура протоколов HTTP/HTTPS.
    • Пример работы с GET и POST.
    • Пример интеграции верстки.
    Пользовательские функции
    • Создание, описание и вызов.
    • Параметры функции.
    • Типизация и тело функции.
    • Области видимости и пространство имен.
    Файлы и каталоги
    • Файлы. Права доступа. Режимы работы.
    • Функции по работе с файлами и каталогами.
    • Загрузка файлов на сервер.
    Cookie/Session
    • Cookie и функции работы с ними.
    • Работа с сессиями.
    База данных MySQL
    • Общие сведения о базах данных.
    • Методы работы с БД.
    • Основные операции для работы с таблицами.
    • Синтаксис базовых запросов.
    • Объединение данных из нескольких таблиц.
    • Подготовленные запросы.
    • Экспорт и импорт БД.
    • Архитектура построения структуры таблиц БД.
    • Реляционная база данных (нормальные формы).
    • Стандарты и стили оформления в БД. Примеры работы.
  2. ООП (парадигмы программирования)

    Объекты (базовые понятия)
    • Основные понятия ООП.
    • Составляющие класса.
    • Пространства имен, указатель $this, constructor, destructor.
    • Стандарты и стили оформления в ООП, PSR-1 и PSR-2.
    Принципы
    • Абстракция и инкапсуляция.
    • Наследование и указатели (parent, self).
    • Полиморфизм.
    Объекты (расширенные понятия)
    • Статистические свойства и методы.
    • Абстрактные классы и методы.
    • Финальные классы и методы.
    Функции и стандарты по работе с классами
    • Функции по работе с классами и объектами.
    • Подгрузка классов. Стандарт PSR-0 и PSR-4.
    Исключения и другие встроенные классы
    • Исключения.
    • Замыкания.
    • Встроенные интерфейсы.
    • Анонимные классы.
    ООП. Шаблоны
    • Архитектура и принципы проектирования, DRY, SOLID.
    • Порождающие шаблоны проектирования.
    • Структурные паттерны.
    • Поведенческие шаблоны.
    • Базовые и объектно-реляционные паттерны.
    • Паттерны представления бизнес-логики и слой представления данных.
    • Антипаттерны.
  3. PHP-разработка PRO

    Подготовка среды обучения. Ручной режим
    • VirtualBox — установка и настройка.
    • Приемы работы в Linux и консоли.
    • Nginx. Установка и настройка.
    • Установка и настройка PHP и MySQL.
    • Менеджер зависимостей — Composer.
    • Установка Laravel, конфигурирование серверов.
    • Знакомство и настройка PhpStorm.
    Архитектура и проектирование
    • Язык проектирования UML.
    • Диаграмма классов.
    • Диаграмма активности.
    Структура проекта Laravel
    • Структура файлов и папок во фреймворке Laravel.
    • Простейшая маршрутизация, миграция и отображение данных.
    • Eloquent ORM.
    • Контроллеры и шаблонизатор Blade.
    • Формы, запросы форм и CSRF.
    GIT и командная разработка
    • Системы контроля версий, знакомство с GIT.
    • Основы работы с GIT.
    • Работа с удаленными репозиториями.
    • Работа с ветками.
    • Другие инструменты GIT.
    Laravel — начальный уровень
    • Модели — ресурсы.
    • Работа со связями в Eloquent.
    • Базовые концепции в Laravel.
    • Авторизация и регистрация.
    • Почта, уведомления, события и сессия.
    Laravel — базовый уровень
    • Коллекции.
    • Работа с frontend.
    • Консольные команды, Cron и запуск команд по расписанию в Laravel.
    • Шаблонизатор Blade.
    • Seeds Factories.
    • Основы автотестирования.
    • Интеграция с внешним сервисом pushall.
    Eloquent ORM и База данных
    • Eloquent ORM.
    • QueryBuilder.
    • Постраничная навигация.
    • Миграции.
    • Полиморфная связь и связь сквозь объект.
    Laravel — продвинутый уровень
    • Очереди в Laravel и работы — jobs.
    • Менеджер процессов Supervisord.
    • Установка Redis.
    • Инструмент мониторинга laravel/horizon.
    • WebSocket и вещание в Laravel.
    Laravel — кэширование и оптимизация
    • Кэширование.
    • Профилирование кода.
    • Рефакторинг.

Получите полную программу и индивидуальную консультацию

Преподаватели

Практические работы

Подтвердят вашу квалификацию и закрепят полученные знания.

Курсовая работа. Интернет-магазин одежды

Вам предстоит проектирование базы данных и реализация проекта.

Курсовая работа. Личный сайт-блог

Вы спроектируете собственную CMS, используя ООП.

Дипломный проект. Агрегатор товаров

Вы в команде создадите крупный проект на фреймворке Laravel.

Ведущий веб‑интегратор QSOFT

Лидер в разработке интегрированных и высоконагруженных интернет-решений.

1 место

В едином рейтинге веб-студий Ruward 2016, 2017, 2018, 2019 году.

Лучший веб-разработчик

По версии конкурса «Золотой сайт» в 2016 году.

1 место

В номинации лучших разработчиков в рейтинге Рунета.

Как проходит обучение

Вы выполняете домашние задания и открываете доступ к новому уникальному контенту по теме. Достаточно выделить 3–5 часов в неделю.

  1. Изучаете
    тему

    В курсе — полезные видеоуроки.

    Интерфейс системы обучения
  2. Выполняете домашнее задание

    В том темпе, в котором вам удобно.

    Интерфейс системы обучения
  3. Общаетесь с наставником

    Закрепляете знания и исправляете ошибки.

    Интерфейс системы обучения
  4. Защищаете дипломный проект

    И дополняете им свое портфолио.

    Интерфейс системы обучения

Резюме после прохождения

Аделина Ветрова PHP-разработчик

Ожидаемая зарплата от 80 000

Ключевые навыки:
  • Знание PHP.7.
  • Работа с MySQL.
  • Установка и настройка веб-сервера.
  • Разработка технического задания на проект.
  • Умение оптимизировать собственный и чужой код.
  • Знание ООП.
  • Работа с фреймворком Laravel.
  • Навыки работы в веб-серверной ОС Linux.
  • Умение настраивать nginx, apache.
  • Знание систем контроля версий (Git).
  • Обеспечение безопасности функционирования проекта.

Диплом Skillbox

Подтверждает успешное прохождение курса «PHP-разработчик с нуля до PRO»

PHP-разработчик с нуля до PRO

Стоимость обучения

Скидка 50%

Стоимость обучения 67 500

2 813 Рассрочка без первого взноса

33 750

Гарантия возврата денег в течение 14 дней

Запишитесь на курс

Дата начала: 8 декабря

Осталось: 20 мест

Мнения о курсе

Анатолий Денисов главный редактор CMS Magazine

Огромный опыт позволяет команде QSOFT не просто давать теории программирования, а показывать, как это делается на практике со всеми подводными камнями. Рекомендую!

Сергей Плуготаренко директор РАЭК

Лично знаком с коллегами, принимавшими участие в разработке курса, и высоко ценю профессиональные качества спикеров и специалистов QSOFT. Искренне рекомендую этот курс от практиков и профессионалов своего дела.

О Skillbox

Максимально практическое обучение от лидеров digital-рынка. Курсы от компаний, работающих на реальных проектах.

После обучения вы можете трудоустроиться в эти компании или к партнёрам университета.

25 000 +

студентов учатся на наших курсах

82%

студентов довольны преподавателями

89%

выпускников получают карьерный рост

94%

выпускников довольны курсом и результатом

Часто задаваемые вопросы

  1. Я никогда не занимался разработкой. У меня получится?

    Конечно! Желательно иметь базовые знания, но это не обязательно — мы учим с нуля. Во всем помогут опытные наставники, которые будут курировать вас на протяжении всей программы.

  2. Действуют ли какие-нибудь программы рассрочки?

    Да, вы можете купить курс в рассрочку и спланировать свой бюджет, разбив всю сумму на мелкие ежемесячные платежи.

  3. Как проходит обучение в группах?

    Все обучение проходит индивидуально, вы общаетесь с преподавателем один на один. Для дополнительной коммуникации есть чат, в котором можно обсудить насущные вопросы с группой.

  4. Получится ли совмещать с работой?

    Весь формат обучения построен таким образом, чтобы вы могли совмещать его с работой и личной жизнью.

или получить

Появились вопросы по курсу?

Оставьте ваш номер телефона, и наш специалист свяжется с вами, чтобы дать подробную информацию.