Профессия

Фронтенд-программист

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

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

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

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

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

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

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

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

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

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

JavaScript
Единственный язык программирования, работающий в браузере. Главный инструмент фронтенд-программиста
HTML и CSS
Языки создания веб-страниц. Описывают их структуру (расположение блоков) и внешний вид. Отвечают за форматирование текста
Фреймворки (React + Redux Toolkit)
Библиотека, решающая типовые задачи за программиста. Значительно сокращает количество кода и автоматизирует рутину
Алгоритмы и структуры данных
Любая программа — это последовательность шагов, выполняемых над данными. Способ организации данных сильно влияет на удобство работы
Фронтенд (DOM API)
Код фронтенд-разработчика выполняется в браузере, а значит ему нужно уметь взаимодействовать со страницей и изменять ее
Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки
Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации
Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: командная строка, NPM, Git, Webpack

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

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

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

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

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

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

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

Курсы

Теория, квизы, практика в тренажере
Введение в программирование
основы javascript чистый код алгоритмы логика
JS: Массивы
синтаксис вложенные массивы алгоритмическая сложность сортировка
Основы командной строки
терминал shell команды linux
Введение в Git
github рабочая директория клонирование восстановление
JS: Настройка окружения
eslint prettier зависимости npx
Игры разума
Погрузитесь в непростую экосистему JavaScript, научитесь настраивать рабочее окружение. Подружитесь с линтером (анализатором качества кода) и менеджером зависимостей npm. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода. Подробнее

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

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

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

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

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

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

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

Курсы

Теория, квизы, практика в тренажере
JS: Объекты
копирование слияние деструктуризация хеш-таблица
JS: Функции
деструктуризация функции высшего порядка замыкания чистые функции
JS: Автоматическое тестирование
утверждения jest матчеры юнит-тесты
JS: Абстракция с помощью данных
ER-модель DDD интерфейс
JS: Деревья
рекурсивные структуры данных обход в глубину древовидная рекурсия файловая система
JS: Введение в ООП
классы инкапсуляция контекст прототипы
Вычислитель отличий
Узнаете, как создавать cli приложения, парсить и форматировать данные в json, yaml. Научитесь проектировать архитектуру приложений. А также писать unit-тесты. Подробнее

3. Разработка браузерных приложений

Создавайте интерактивные приложения в браузере и собирайте их с помощью Webpack. Эффективно используйте DOM API, выполняйте HTTP-запросы к серверу с помощью AJAX. Используйте архитектурный подход MVC для создания устойчивых к изменениям приложений. Научитесь правильно работать с формами: проверять корректность данных и думать о безопасности. Познакомьтесь с асинхронной природой JavaScript и используйте ее во имя добра.

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

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

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

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

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

Курсы

Теория, квизы, практика в тренажере
JS: Объектно-ориентированный дизайн
паттерны и антипаттерны программирования архитектура кода value objects embedded objects
Протокол HTTP
методы http формы чанки редиректы
JS: Асинхронное программирование
промисы async/await event loop обработка ошибок
JS: DOM API
полифиллы AJAX события селекторы
Регулярные выражения
жадность флаги классы символов квантификация
JS: Архитектура фронтенда
состояние нормализация данных конечные автоматы MVC
JS: Продвинутое тестирование
фикстуры стабы моки побочные эффекты
RSS агрегатор
После третьего проекта вы сможете уверенно работать с DOM, webpack, Bootstrap, AJAX, валидациями и деплоить проект Подробнее

4. Разработка React-приложений

Освойте React для создания сложных одностраничных сайтов (SPA). Подключите Веб-сокеты для работы с приложениями реального времени. Грамотно управляйте состоянием приложения через Redux Toolkit. Создавайте компоненты, которые легко поддерживать и использовать повторно даже на разных сайтах. Интегрируйте с React библиотеки изначально не предназначенные для работы с ним. Используйте на полную катушку знания, полученные в предыдущих модулях.

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

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

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

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

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

Курсы

Теория, квизы, практика в тренажере
JS: Полиморфизм
динамическая диспетчеризация параметрический полиморфизм полиморфизм подтипов инверсия зависимостей
JS: Погружаясь в классы
позднее связывание трейты абстрактные классы
JS: React
состояние JSX компоненты производительность
JS: Redux (React)
middlewares redux-forms actions reselect
Трудоустройство
стажировка резюме портфолио первая работа
Чат (Slack)
Напишите real-time приложение на React/Redux, используя AJAX, REST, websockets, React (с хуками) + Redux (@reduxjs/toolkit) + Formik Подробнее

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

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

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

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

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

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

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

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

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

Вадим Сорокин
Frontend Developer, Universa Blockchain
Вадим Кудрявцев
Frontend Developer, OneTwoTrip
Кирилл Костиков
Frontend Developer, Pushwoosh
Александр Половников
Software Engineer, VideoCoin

Сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

или

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

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

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

Хекслет

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

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

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

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

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

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

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