Профессия

PHP-программист

С нуля до разработчика за 8 месяцев. Возвращаем деньги, если не удалось найти работу. Стартуем с 26 мая

Первые курсы в тренажере бесплатно
Попробовать себя
При оплате до 19 мая
В подарок месяц премиального
доступа к персональному наставнику

Гарантированное трудоустройство?

Мы не можем обещать гарантированную работу, но наш процесс обучения так спроектирован, что его невозможно «отсидеть» или «прослушать». Ваше обучение будет бесплатным, если вы не найдете работу после Хекслета.

1. Практика
Более 238 заданий в тренажере. 4 реальных проекта в портфолио. Разбор задач и вопросов с собеседований
2. Глубокая проработка тем
Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание
3. Наставники
Наставники помогают скорректировать траекторию обучения и внимательно проверяют все домашние задания. Вам не будет стыдно за результат
4. Стажировка
Участие в реальных проектах с живыми пользователями. Полный цикл разработки в открытых проектах (исходный код доступен на Github)

Сколько зарабатывает php-программист

Фактическая зарплата зависит от города и конкретной компании. Выйти на указанный уровень можно за год реальной разработки.
120 000₽
Медианная зарплата в России
По результатам исследования Хабр Карьеры

Кому подойдёт обучение

  • Новичкам, которые хотят освоить профессию с нуля
  • Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
  • Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода
Тото обучает студентов

Учим необходимому

PHP
Один из самых популярных языков, на котором написано более 80% сайтов в интернете
HTML и CSS
Языки создания веб-страниц. Описывают их структуру (расположение блоков) и внешний вид. Отвечают за форматирование текста
Фреймворки (Slim, Laravel)
Библиотека, решающая типовые задачи за программиста. Значительно сокращает количество кода и автоматизирует рутину
Алгоритмы и структуры данных
Любая программа — это последовательность шагов, выполняемых над данными. Способ организации данных сильно влияет на удобство работы
Базы данных (SQL)
База данных – сердце любого проекта, они хранят внутри себя все содержимое (данные)
Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки
Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации
Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: командная строка, Composer, Git

1. Основы веб-программирования

Создайте первые страницы с помощью HTML и CSS. Изучите основы программирования: типы данных, условные конструкции, циклы и функции. Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки. Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой. Установите Git, редактор кода VS Code. Наполните свое портфолио на Github первыми программами.

Программа наставника

Вебинары, слаконары
  • Настройка окружения (менеджер версий asdf, ubuntu on windows)

  • Эффективная отладка кода (дебагер, подходы)

  • Поиск технической информации (https://guides.hexlet.io/howtosearch/)

  • Организация задач с помощью Kanban-доски (Trello)

Курсы

Теория, квизы, практика в тренажере
PHP: Основы
пространства имен импорты ссылки включения файлов
Основы командной строки
терминал shell команды linux
Введение в Git
github рабочая директория клонирование восстановление
PHP: Настройка окружения
зависимости composer автозагрузка
Ключевые аспекты веб-разработки на PHP
HTTP фреймворки ORM тестирование
PHP: Массивы
синтаксис вложенные массивы алгоритмическая сложность сортировка
Игры разума
Погрузитесь в экосистему PHP, научитесь настраивать рабочее окружение. Подружитесь с CodeSniffer (линтером, анализатором качества кода) и менеджером зависимостей Composer. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода. Подробнее

2. Профессиональный PHP

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

Программа наставника

Вебинары, слаконары
  • Алгоритмы и структуры данных (прокачка на CodeBattle, грокаем алгоритмы)

  • Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)

  • Функциональное программирование (чистота, побочные эффекты)

  • Устройство языков (Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)

Курсы

Теория, квизы, практика в тренажере
PHP: Ассоциативные массивы
слияние деструктуризация хеш-таблица
PHP: Функции
упаковка и распаковка функции высшего порядка замыкания чистые функции
PHP: Автоматическое тестирование
утверждения PHPUnit юнит-тесты покрытие кода
PHP: Абстракция с помощью данных
ER-модель DDD интерфейс
PHP: Деревья
рекурсивные структуры данных обход в глубину древовидная рекурсия файловая система
PHP: Введение в ООП
классы инкапсуляция интерфейсы исключения
Вычислитель отличий
В этом проекте отрабатывается работа с коллекциями. Изучаются способы построения и обхода деревьев. Вы познакомитесь с разными форматами данных (json, yml), научитесь их парсить и формировать. Начнете писать тесты (PHPUnit) и освоите разработку через них. Познакомитесь с непрерывной интеграцией (CI) и элементами экстремального программирования (XP). Прокачаете ООП мышление. Подробнее

3. Создание сайтов

Разрабатывайте сайты используя архитектуру MVC. Изучите микрофреймворк Slim, разберитесь с HTTP и принципами работы веб-серверов. Разберитесь с роутингом и шаблонизаторами. Создайте базу данных и выполняйте SQL запросы из PHP кода. Деплойте код на сервер. Обеспечивайте безопасное выполнение кода предотвращая SQL-инъекции и XSS-атаки.

Программа наставника

Вебинары, слаконары
  • Устройство операционных систем (книга код и администрирование, процессы, память, файловая система)

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

  • Командная работа в Git

  • REST API, Очереди, Background Jobs

Курсы

Теория, квизы, практика в тренажере
PHP: Объектно-ориентированный дизайн
collect phpunit паттерны текучий интерфейс
Протокол HTTP
методы http формы чанки редиректы
Веб-разработка на PHP
CGI slim framework шаблонизация отправка форм
Основы реляционных баз данных
postgresql транзакции нормальные формы СУБД
PHP: Продвинутое тестирование
фикстуры стабы моки побочные эффекты
Анализатор страниц
Фронтенд (Bootstrap, CDN). Фреймворк Laravel (Маршрутизация, Представление). База данных, (Миграции, query builders). Деплой (PaaS, Heroku). HTTP (в том числе выполнение запросов). Интеграционное тестирование. Логгирование. Подробнее

4. Разработка на Laravel

Создавайте комплексные сервисы с помощью Laravel 8. Используйте ORM для создания моделей и их отображения на базу данных. Накатывайте миграции для эволюции базы данных. Реализуйте аутентификацию и авторизацию. Запускайте REPL для быстрого управления приложением и автоматизированные тесты для повышения качества кода и гарантии его работоспособности.

Программа наставника

Вебинары, слаконары
  • Пробные собеседования

  • Разворачивание и деплой (makefile, docker, хостинг, ansible, webpack, terraform)

  • Продуктовая разработка (Цель, Lean Startup: Time To Market, MVP, A/B тесты)

  • Инженерная культура. (https://guides.hexlet.io/check-list-of-engineering-practices/)

Курсы

Теория, квизы, практика в тренажере
PHP: Полиморфизм
динамическая диспетчеризация параметрический полиморфизм полиморфизм подтипов инверсия зависимостей
PHP: Погружаясь в классы
позднее связывание трейты абстрактные классы
PHP: Laravel
ORM шаблонизация (blade) роутинг контроллеры
Регулярные выражения
жадность флаги классы символов квантификация
Трудоустройство
стажировка резюме портфолио первая работа
Менеджер задач
Проектирование. Нормализация (и Денормализация) базы данных, связи между сущностями. ORM. Heroku (PaaS). Трекинг ошибок в продакшене с Rollbar. Фреймворк Laravel. Подробнее

Очень много практики

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

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

И, наконец, выполняете тестовые задания наших партнеров, по которым они определяют ваш уровень

Поможем с трудоустройством

Наполним портфолио, составим резюме и отправим его всем нашим партнерам. Расскажем, где искать работу, как правильно откликаться на вакансии и проходить собеседования
Тото на собеседовании

Наши выпускники работают в известных компаниях

Альфа Банк Rambler Regru Bookmate Botmother Health Samurai Учи.ру Dualboot partners Funbox

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

Захар Стебловский
Backend Developer, Ulindr Limited
Руслан Исамухаметов
Developer, Mail.ru Group
Владимир Моисеенко
Software Engineer, Telecontact
Петр Мязин
CTO, Forward-Trans
Александр Пупышев
Full Stack Developer, RoboFinance

Сертификат

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

Обучение в браузере: теория, тесты, упражнения

Истории успеха

Аватар пользователя Сергей Ампилов
Сергей Ампилов
г. Москва

Тогда я начал смотреть в сторону онлайн-курсов. Особо не вникая, и не теряя времени, начал скупать всё подряд. Курсы верстки HTML, CSS. Потом курсы front-end – JavaScript, React. Я проходил одновременно 2-3 курса в ускоренном режиме. Сил уходило много, а прогресс был почти нулевой. Потому что тупо повторяя за преподавателем, как оказалось, ничему научиться нельзя. Я приуныл. И однажды, листая бесконечные отзывы под очередным ютубовским роликом, обнаружил ссылку на Хекслет и несколько комментариев, что там учат хорошо.

Я тем же вечером стартанул на бесплатных курсах, и через два дня купил платную подписку. Я реально залип. И, о — чудо! У меня пошел прогресс. Я наконец-то начал программировать. Сам! Хоть и на учебных задачах, хоть и очень медленно! Но дело пошло. Читать полностью

Аватар пользователя Вячеслав Быков
Вячеслав Быков
г. Москва

После Хекслета собеседования на Middle Frontend разработчика были только в радость. Ты просто рассказываешь всё, о чем читал на протяжении полугода, и делишься опытом с проектов. Тестовых заданий уж точно бояться не стоит, здесь я делал вещи и посложнее. Всего прошел шесть собеседований, после которых получил пять офферов. Дальше выбирал по принципу более интересного стека и команды, в одиночку работать я уж точно теперь не хочу

Ну и, конечно, приятный бонус: зарплаты у мидлов гораздо интересней, а зона ответственности меньше, чему у фулстека-самоучки ;) Читать полностью

Аватар пользователя Денис Солодухин
Денис Солодухин
г. Долгопрудный

Меня повысили на работе. Мне 40 лет. У меня двое маленьких детей. Есть первая работа в жизни, которая мне настолько нравится, что когда еду домой, то, бывает, проезжаю остановку, потому что меня прёт от новой задачи.

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

Даже в 40 лет можно реализовать казалось бы невозможное: изучить программирование с нуля и устроиться на работу Читать полностью

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

  • Настоящая рассрочка, без банковского кредита
  • Остановиться можно в любой момент
12 750 ₽ / месяц

или

90 000 ₽ экономия 12 000 ₽

при оплате сразу за 8 месяцев

26 мая Бесплатно 7 курсов
Записаться на программу
Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Хекслет

C 2012 года на рынке онлайн-образования. Около 10 000 человек обучаются на платформе ежемесячно. Более 20 000 человек в Slack-сообществе Хекслета — это одно из самых больших комьюнити опытных и начинающих программистов в рунете.

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

Взаимодействие со студентами происходит в Slack-чате группы. Для каждой группы студентов создаётся отдельный закрытый чат с наставником. Наставник проводит регулярные групповые созвоны и вебинары.

Вы можете оплатить обучение сразу или платить помесячно. При единовременной оплате вы получаете скидку. А помесячная оплата — это честная рассрочка от Хекслета, никаких банков, кредитов и процентов.

Мы принимаем дебетовые и кредитные карты Visa, MasterCard и другие. Валюта счёта не имеет значения. Ваш банк автоматически конвертирует нужную сумму по своему курсу.

Да, мы гарантируем возврат всей стоимости обучения в течение 14 дней со дня оплаты.

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