годовая программа обучения от ведущего веб-интегратора россии

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

скидка
30%
первым 20
Набор на курс
до
30
Сентября
12 месяцев
Онлайн-обучение
Поддержка менторов
Проверка домашних заданий
Диплом

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

После прохождения всей программы вы сможете претендовать на звание Senior Developer или тимлида

Новичкам

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

Разработчикам с базовым уровнем

Вы познакомитесь с основными парадигмами объектно-ориентированного программирования (ООП): инкапсуляцией, наследованием и полиморфизмом. Научитесь работать с XML, JSON, REST, SOAP. После этого вы освоите проектирование программной архитектуры, а также научитесь оптимизировать разработанную систему и обеспечивать безопасность кода

laptop

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

Представьте, что вы снова попали в школу, только учитель — на удаленной основе, знания — покруче, чем на уроке информатики, а ритм обучения — не позволит расслабиться
  • 1
    Посмотрели видеолекцию
    Все лекции записаны в студии с отличным качеством видео и звука
  • 2
    Сделали задание
    Выполняйте и отправляйте задания на проверку в любое удобное время
  • 3
    Разбор вашей работы
    С описанием всех ошибок и инструкцией, как их исправить
  • 4
    Исправили ошибки
    Проверка повторяется, пока задание не будет сделано идеально
devices
Можно учиться в удобном месте, со смартфона, планшета или ноутбука
cloud
У вас всегда есть доступ к материалам курса — просматривайте в любое время

Программа рассчитана на все уровни знаний

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

levels-1
Junior Developerдоход от 30 000 Р/мес1 раздел
arrow
levels-2
Middle Developerдоход от 60 000 Р/мес2 раздел
arrow
levels-3
Senior Developerдоход от 100 000 Р/мес3 раздел

Программа

Программа длится 12 месяцев и состоит из 4 разделов
Junior Developer 1 lvl
1.
Базовые навыки
1.
Введение в программирование
  • Установка, настройка и принцип работы веб-серверов
  • Среда разработки
  • Синтаксис, типы данных (определение / изменение), переменные, константы
  • Массивы
  • Объекты
  • Выражения (скалярные / не скалярные)
2.
Протокол HTTP/HTTPS
  • Стандарт протокола
  • Методы протокола
  • Заголовки запроса/ответа
  • Статусы сервера
  • Безопасность передачи данных
3.
Структура управления данными. Базовые концепции PHP 7
  • Встроенные константы, суперглобальные переменные
  • Встроенные базовые функции
  • Функции подключения файлов
  • Использование комментариев
  • Условные операторы, тернарные операторы
  • Встроенные базовые функции для ежедневной работы
  • Циклы (операторы, рекурсия, проблема бесконечных циклов)
4.
Пользовательские функции
  • Определение и вызов функции
  • Аргументы функции (уточнение типов данных)
  • Возврат значений
  • Область видимости
  • Передача аргументов по ссылке
  • Статические переменные
  • Глобальные переменные
5.
Файлы и каталоги
  • Открытие файла, режимы работы
  • Чтение и запись в файл
  • Функции работы с файлами
  • Функции по работе с каталогами
6.
Cookie/Session
  • Что такое Cookie/Session
  • Создание / изменение / удаление
  • Параметры
7.
База данных MySQL
  • Общие сведения о БД
  • Общие сведения о серверах БД
  • Реляционная база данных (нормальные формы)
  • Форматы таблиц БД (MyISAM, InnoDB)
  • Установка соединения
  • Создание БД, пользователей и таблиц
  • Синтаксис базовых запросов
  • Экспорт и импорт БД
  • Подготовленные запросы
  • Архитектура построения структуры таблиц БД
  • Курсовая работа - Task-tracker
Middle Developer 2 lvl
2.
Парадигмы программирования (ООП)
1.
Объекты (базовые понятия)
  • Основные понятия объекта и класса
  • Составляющие класса (свойства, методы, константы)
  • Пространство имен
  • Указатель $this
  • Встроенные магические методы (конструктор, деструктор, сеттер, геттер и т.д.)
2.
Принципы
  • 1 принцип: инкапсуляция
  • 2 принцип: наследование
  • Указатели (parent, self)
  • 3 принцип: полиморфизм
3.
Объекты (расширенные понятия)
  • Финальные классы и методы
  • Статические методы и позднее статическое связывание
  • Абстрактные классы и методы
  • Интерфейсы
  • Трейты
4.
Функции и стандарты по работе с классами
  • Функции по работе с классами и объектами
  • Подгрузка классов
  • Стандарт PSR-0 и PSR-4
5.
Шаблоны
  • Зачем использовать шаблоны и что это такое
  • Принципы шаблонов
  • Шаблоны для генерации объектов
  • Шаблоны для организации объектов и классов
  • Шаблоны, ориентированные на задачи
  • Промышленные шаблоны
  • Шаблоны баз данных
  • Курсовая работа
Senior Developer 3 lvl
3.
Профессиональная разработка
1.
Подготовка среды разработки "Ручной режим"
  • VirtualBox установка и настройка
  • Приемы работы в Linux и консоли
  • Установка nginx
  • Установка php-fpm
  • Установка mysql
  • Composer - установка, применение
  • Установка Laravel, конфигурирование установленных ранее серверов
  • PhpStorm установка, настройка Deploy в сервер VirtualBox, базовые фишки
2.
Архитектура и проектирование
  • Описание разрабатываемого проекта, пояснение следующих шагов
  • Шаблоны проектирования
  • Диаграммы UML
3.
Основы разработки на Laravel
  • Маршрутизация и отображения
  • Работа с Sql. Sql-инъекции
  • Модели в Laravel
  • Контроллеры и параметры при маршрутизации
  • Структура проекта на Laravel, шаблоны Blade, подключаемые скрипты, языковые файлы
  • Интеграция верстки
  • Валидация форм и CSRF
4.
Git и командная разработка
  • Знакомство с git, принципы работы
  • Базовые процессы при работе с git
  • Интеграция git в проект
5.
Разработка Laravel (продвинутый уровень)
  • Laravel Mix, Webpack и Front end
  • Связи "Один ко многим", "Один к одному"
  • Связь "Многие ко многим (pivot)"
  • Связь типа-Morph
  • Создание авторизации и регистрации
  • Внедрение зависимостей, контейнер Laravel и сервис-провайдеры
  • Flash - сообщения, работа с сессией
  • Отправка email-уведомлений
  • Интеграция с внешним rest-сервисом
  • Система событий - шаблоны "Наблюдатель (Observer)", "Слушатель (Listener)"
6.
Разработка Laravel (senior уровень)
  • Консольные команды, выполенение задач по рассписанию, cron
  • Установка и настройка Redis. Очереди в Laravel. Задачи в очереди
  • Контракты и сервис контейнер
  • Слои в приложении
  • Расширение шаблонизатора Blade
7.
Работа с WebSocket
  • Принципы работы WebSoket соединения
  • Let'sEncrypt - получение https сертификата
  • Система управления процессами, установка supervisord
  • Установка и настройка nodejs + Laravel-echo-server
  • Всплывающие уведомления без перезагрузки страницы
8.
Кеширование и оптимизация проекта
  • Кеширование
  • Рефакторинг проекта
  • Debag Bar в Laravel
  • Профилировщик - xhprof
  • Дипломная работа - аналог Twitter
Бонусный раздел 4 lvl
4.
Разработка высоконагруженной, отказоустойчивой сервисно-ориентированной архитектуры

Чему ты научишься на курсе

Функциональная система обучения
Быстрый старт и практика
Пожизненный доступ к модулям
Структурированный учебный материал
Портфолио из работоспособных проектов
Возможность уйти в академический отпуск
Собственный график
Персональный менеджер
Преподаватели-практики
Качественный видеоконтент
Система мотивации
Диплом после каждого курса

Ведущий веб-интегратор России

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

Уникальная компетенция в разработке технически сложных интернет-сайтов

100+
проектов для крупнейших компаний
80
штатных специалистов
1 место

Рейтинг Ruward 2017, единый рейтинг веб-студий

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

по версии Золотого сайта в 2016 году

1 место

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

Специализация компании — интегрированные и высоконагруженные проекты, требующие высокой компетенции разработчиков

  • Большие федеральные интернет-магазины
  • Корпоративные порталы
  • Личные кабинеты
  • Веб-сервисы и open API
  • Автоматизация бизнеса
project 1
project 2
project 3
project 4
project 5
/ 5

Клиенты

clients1
clients2
clients3
clients4
clients5
clients6
clients7
clients8
clients9
clients10
clients11
clients12

Преподаватели и кураторы курса

Виталий Чесноков
Виталий ЧесноковГенеральный директор QSOFTКуратор курса

Прошел полный путь: frontend/backend-программист, менеджер-аналитик, руководитель департамента технической поддержки, руководитель департамента разработки, генеральный директор. Опыт работы — более 10 лет

Василий Грудистов
Василий ГрудистовТехнический директор QSOFTГлавный преподаватель

Руководитель Департамента разработки в компании QSOFT. Аналитик-проектировщик высоконагруженных, отказоустойчивых систем. Опыт программирования более 15 лет

Сергей Иванов
Сергей ИвановПреподаватель

Окончил университет по специальности “Программное обеспечение вычислительной техники и автоматизированных систем”

В компании QSOFT участвовал более, чем в 40 проектах

Использует технологии: PHP, JavaScript, 1С-Битрикс, Laravel, MySQL

Общий стаж программирования на PHP более 6 лет

Юрий Тинюков
Юрий ТинюковПреподаватель

Окончил с отличием РЭУ им. Плеханова по направлению “Математик-программист”

Владеет технологиями: PHP, JavaScript, 1С-Битрикс, Laravel, MySQL, React Native

Неоднократный участник олимпиад по программированию

Общий стаж программирования более 6 лет

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

Михаил Токовинин
Михаил ТоковининCEO & Founder компании «amoCRM»

Мы очень давно выстроили систему обучения в QSOFT. Система грейдов помогает растить как начинающих программистов, так и развивать и прокачивать уже опытных ребят. Весь свой опыт QSOFT переложили в курс, которым охотно делятся с рынком. Курс достоин внимания, особенно когда он от веб-интегратора №1 в России.

Андрей Захаров
Андрей ЗахаровДиректор проектов в ПАО «Сбербанк»

Освоить востребованную специальность web-разработчика на профессиональном уровне поможет QSOFT — эти ребята давно доказали, что законно занимают достойное место в ТОП-10. Доверяю их экспертизе и рекомендую.

Виталий Чесноков
Виталий Чесноковгенеральный директор QSOFT

PHP - один из самых популярных языков программирования в вебе. На нем созданы такие сайты как facebook, вконтакте, avito и другие. Курс от практиков дает не только хорошие теоретические знания, а еще и все нюансы, которые мы постигаем в ежедневной работе. Мы очень охотно делимся своим многолетним опытом.

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

На рынке сегодня мало компаний, которые делают по-настоящему крутые и масштабные проекты, и которые работают на рынке не один год. Компания QSOFT за 10 лет работы зарекомендовала себя в качестве лидирующего веб-интегратора в России. Лично знаком с коллегами, принимавшими участие в разработке курса, высоко ценю профессиональные качества спикеров и специалистов QSOFT, выступающих на отраслевых мероприятиях, конференциях, форумах. РАЭК неоднократно отмечал вклад компании в развитие отрасли и ее кадрового резерва. Искренне рекомендую этот курс — от практиков и профессионалов своего дела.

Андрей Терехов
Андрей ТереховCEO группы RUWARD

QSOFT является одним из крупнейших российских веб-продакшенов, при этом компанию отличают идеально отстроенные внутренние процессы производства и развития сложных веб-проектов. Безусловно, экспертиза, накопленная коллегами за годы работы, выльется в отличный образовательный курс для PHP-разработчиков.

Денис Митрофанов
Денис МитрофановСооснователь компаний QSOFT и amoCRM

В нашем курсе мы делимся практическим опытом разработки крупнейших веб-проектов. Только создав не один десяток крупнейших проектов можно на практике узнать все нюансы разработки. И этот опыт станет доступен каждому.

Юрий Грузинов
Юрий ГрузиновЗаместитель генерального директора «Альфастрахование Жизнь»

Мы давно работаем с QSOFT. Мы им доверили достаточно сложные бизнес-системы, и они полностью оправдали наши ожидания. Ребята помогают нам как в проектировании высоконагруженных систем, так и непосредственной разработке. Очень здорово, что они решили поделиться своим опытом!

Анатолий Денисов
Анатолий ДенисовГлавный редактор CMS Magazine & «Рейтинг Рунета»

QSOFT по праву занимает лидирующие позиции на рынке web-разработки. Их огромный опыт на реальных проектах позволит научить не просто теории программирования, а показать, как это делается на практике со всеми подводными камнями. Рекомендую этот курс!

Олаф Франк
Олаф Франк

QSOFT выступили подрядчиком в работе над одним из наиболее важных направлений работы отдела Мультиканальности ООО «Гиперглобус»: создание Интернет-магазина Глобус. Уверен, что эта команда способна научить программированию, как начинающих специалистов, так и опытных. К каждому будет найден свой подход.

Резюме
Иван Иванов
PHP-разработчик
Ключевые навыки:
Знание PHP.7
Работа с MySQL
Установка и настройка веб-сервера
Разработка технического задания на проект
Знание ООП
Использование MVC
Умение оптимизировать собственный и чужой код
Навык работы с фреймворком Laravel
Обеспечение безопасности функционирования проекта
Навыки работы в веб-серверной ОС Linux
Умение настраивать nginx, apache
Знание систем контроля версий (Git)
Главные компании всегда в поисках специалистов
Кодинг совершенно не такой, как был даже 3 года назад. Задачи и особенности меняются очень быстро. Именно поэтому, — часто после 5 лет университета надо переучиваться заново.
Знание PHP.7
Работа с Git
Знание ООП
80
тысяч рублей - средняя заработная плата на должность «PHP-разработчик» по данным сайта grubber.ru
4 675
вакансий «PHP-разработчик» на сайте hh.ru

Итоги программы

Практика

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

Портфолио

В конце программы у вас на руках будут четыре дипломные работы, которые не только помогут отточить навыки до совершенства, но и станут частью вашего портфолио. Это станет значительным преимуществом при поступлении на работу.

Доступ к материалам курса

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

Структурированные знания

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

Стоимость программы обучения

Вы можете выбрать пакет курсов, которые вам подходят

Образовательная
онлайн-платформа SkillBoх

Это студия профессиональной видеозаписи, команда методистов, служба поддержки клиентов, методика индивидуальной проверки домашних заданий в онлайне, а также большое сообщество наших студентов и выпускников
Студентов
1 000
каждый месяц
Преподавателей
69
онлайн-платформы
Вебинаров
48
каждый месяц