Фронтенд-программист
Создает одностраничные сайты (SPA) на React. Строит взаимодействие с бекендом через AJAX или WebSockets. Следит за производительностью и обеспечивает безопасное выполнение кода. Хорошо разбирается в браузерном API и веб-технологиях HTML, CSS, HTTP, DNS.
Записатьсячерез практику
4 полноценных проекта
Сразу после обучения
востребованная профессия
Учебная программа

1. Основы веб-программирования
Создайте первые страницы с помощью HTML и CSS. Изучите основы программирования: типы данных, условные конструкции, циклы и функции. Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки. Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой. Установите git, редактор кода VS Code. Наполните свое портфолио на Github первыми программами.Программа наставника
-
Настройка окружения (менеджер версий asdf, ubuntu on windows, английский)
-
Эффективная отладка кода (дебагер, подходы)
-
Поиск технической информации (https://guides.hexlet.io/how-to-search/)
-
Организация задач с помощью Kanban-доски (Trello)
Курсы
Итоговый проект
Игры разума
Погрузитесь в непростую экосистему JavaScript, научитесь настраивать рабочее окружение. Подружитесь с линтером (анализатором качества кода) и менеджером зависимостей npm. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода. Подробнее
2. Профессиональный JavaScript
Научитесь писать production-ready код. Освойте принципы объектно-ориентированного и функционального программирования. Начните писать модульный код, который легко расширять и поддерживать. Ускорьтесь с помощью автоматизированного тестирования своего кода. Настройте непрерывную интеграцию и опубликуйте свой первый пакет в npm. Пишите код аки бог.Программа наставника
-
Алгоритмы и структуры данных (прокачка на CodeBattle, грокаем алгоритмы)
-
Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
-
Функциональное программирование (чистота, побочные эффекты)
-
Устройство языков (Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)
Курсы
Итоговый проект
Вычислитель отличий
Узнаете, как создавать cli приложения, парсить и форматировать данные в json, yaml. Научитесь проектировать архитектуру приложений. А также писать unit-тесты. Подробнее
3. Разработка браузерных приложений
Создавайте интерактивные приложения в браузере и собирайте их с помощью Webpack. Эффективно используйте DOM API, выполняйте HTTP-запросы к серверу с помощью AJAX. Используйте архитектурный подход MVC для создания устойчивых к изменениям приложений. Научитесь правильно работать с формами: проверять корректность данных и думать о безопасности. Познакомьтесь с асинхронной природой JavaScript и используйте ее во имя добра.Программа наставника
-
Устройство операционных систем (книга код и администрирование, процессы, память, файловая система)
-
Подключение к обучению подкастов, книг и онлайн мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в слаке хекслета и обсуждениях
-
Командная работа в Git
-
REST API, Очереди, Background Jobs
Курсы
Итоговый проект
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: Полиморфизм
динамическая диспетчеризация параметрический полиморфизм полиморфизм подтипов инверсия зависимостейИтоговый проект
Чат (Slack)
Напишите real-time приложение на React/Redux, используя AJAX, REST, websockets, React (с хуками) + Redux (@reduxjs/toolkit) + Formik ПодробнееОбучение в браузере: теория, тесты, упражнения
Кому подойдёт обучение
- Новичкам, которые хотят освоить профессию с нуля
- Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
- Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода

Формат
Небольшие группы с персональным наставником и преподавателем. Вебинары один два раза в неделю. Домашние задания после вебинаров + реальные проекты на Github.com. Общение в Slack и Telegram. Доступ ко всем автоматизированным курсам Хекслета с сотнями практических задач

Обучают
Истории успеха
А конкретно со мной случилось следующее: меня нашли в этом списке (топ-100 студентов), связались со мной и предложили работу! Это было очень приятно. Я прошел вводное собеседование, после ответил на тесты, решил пару задачек. По результатам меня пригласили на техническое собеседование.

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

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

Стажировка в реальных проектах
Студенты могут стажироваться в реальных проектах Хекслета и писать код под руководством опытных товарищей. Это даёт опыт работы в команде, учит ответственности и помогает стать программистом-практиком ещё до окончания обучения.
Поможем с трудоустройством
Во время обучения студенты участвуют в карьерном модуле. Вы узнаете:
- как грамотно составлять резюме и сопроводительные письма
- как готовиться и проходить техническое интервью
- как адаптироваться на рабочем месте

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

Стоимость обучения
Первые курсы бесплатно, затем
или
при оплате сразу за 8 месяцев

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