Освойте язык крупного бизнеса и финансовых технологий и научитесь разрабатывать веб-приложения на фреймворке Spring
Помощь в трудоустройстве
Гарантированные собеседования в компаниях-партнерах
5 проектов в портфолио на GitHub
Играть по-крупному
Java — кроссплатформенный язык программирования, который любит крупный бизнес: его используют такие корпорации, как Amazon, Netflix, eBay и PayPal. Многие серверные приложения для российских финансовых организаций также написаны на этом языке, например, «Ростелеком» и «Альфа-Банк».
Java-разработчик разрабатывает программное обеспечение, сайты и приложения. Специализируется на бэкенде, реализует логику продукта, чтобы все его функции работали правильно и понимали запросы пользователей.
Научитесь подбирать правильные структуры для хранения и обработки данных
Познакомитесь с автоматизированным тестированием и напишите свои первые модульные тесты
Прокачаетесь в ООП и сможете разрабатывать веб-приложения с помощью Spring Boot
На курсах вы
В каких областях IT применяют Java
Вы научитесь программировать, использовать структуры данных и создавать бэкенд для приложений и сайтов. С этим фундаментом вы сможете при желании доучиться и быстро сменить сферу или язык/технологии. Например, перейти из бэкенда в мобильную разработку или освоить C#
Создание программ для корпораций и научных институтов
Оставьте заявку, и мы расскажем, как пройти бесплатные курсы «Java-разработчик»
Готовы попробовать прямо сейчас?
Почему мы?
Наш процесс обучения спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером
Глубокая проработка тем
Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание. Вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения
Начнем писать код на первом уроке. На курсах вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 5 проектов, в рамках которых вы напишете полноценные приложения для портфолио на GitHub
Сертификат
Работодатели ценят выпускников Хекслета, сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным специалистом
Практика с первого дня
Опытные наставники
Практикующие разработчики, которые скорректируют траекторию обучения и помогут справиться с трудностями. Вы не останетесь одни и вам не будет стыдно за результат
Гарантированные собеседования
Всесторонне подготовим к собеседованиям и поиску первой работы. Предложим вашу кандидатуру в партнерские компании
трудоустраиваются без поиска работы, работодатели находят их сами
27%
получивших профессию на Хекслете, возвращаются, чтобы выучить другие языки программирования
60%
выпускников получают оффер на первых пяти собеседованиях
65%
студентов из тех, что пришли на Хекслет сменить профессию, достигли своей цели и работают разработчиками
74%
становятся миддлами в течение года после обучения на Хекслете
50%
*На основании опроса 204 выпускников Хекслета, проведенного в 2021 году
Отбор студентов
Обучение можно начать без специфических знаний, предварительной подготовки и тестирования, вам понадобится:
— Компьютер с операционной системой Windows/Linux/MacOS
— Права в операционной системе на установку программного обеспечения
— Браузер Google Chrome/Opera/Firefox
Он ответит на интересующие вопросы, поможет выбрать программу под ваши ожидания и объяснит как получить доступ
2. Пообщайтесь со специалистом нашей школы
3. Вам пришлют письма и инструкции как войти в чат и начать обучение
Выполняйте всё по инструкции и начинайте учиться
Пока ждете звонка от специалиста в сможете ознакомиться с платформой
1. Оставьте заявку на этой странице
Этапы отбора:
Учим необходимому
Мы регулярно мониторим, какие компетенции разработчиков востребованы на рынке и строим учебную программу в соответствии с этим знанием
Будьте уверены — вы получите именно те инструменты и навыки, которые позволят вам найти работу.
Автоматизированные тесты — неотъемлемая часть профессиональной разработки. JUnit и Mockito — инструменты Java-разработчиков для проверки работоспособности приложений
Система управления зависимостями и сборки проектов. С помощью Maven можно автоматически загружать и управлять зависимостями, настраивать сборку проекта, создавать документацию, тестировать и публиковать проект
Программирование — это не только код, но и инфраструктура. Понимание работы сопутствующих инструментов — командной строки, Gradle и Git — позволит быстро подготовиться к старту любого проекта
Фреймворки, упрощающие работу с данными. Позволяют отказаться от использования SQL-запросов, менять СУБД без изменения кода, что важно при масштабировании приложений
Основы языка Java. Познакомитесь с базовыми конструкциями, типами данных, принципами ООП. Научитесь работать с коллекциями, классами и объектами
Самый популярный в коммерческой разработке фреймворк, упрощающий работу и значительно сокращающий количество кода
Научитесь подбирать правильные структуры данных для хранения и обработки данных. Прокачаете алгоритмическое мышление и реализуете популярные алгоритмы
База данных — сердце любого проекта. Понимание принципов работы баз данных и языка SQL необходимы для создания стабильного и производительного продукта
Spring Boot
Java Core
Spring Data и Hibernate
Базы данных (SQL)
JUnit и Mockito
Git
Maven
Алгоритмы и структуры данных
Программа курса Java-разработчик
[Основы Java]
Что изучаем
Настройка окружения: IDEA, Gradle/Maven, JDK Работа с командной строкой и гит, Github Эффективная отладка кода (дебагер, подходы) Арифметика, числа с плавающей запятой Булева логика, Предикаты Операторы, Методы, Циклы, Условия Типы данных, массивы, объекты, утилитный класс Arrays Многофайловые программы, Пакеты Code Conventions, Checkstyle Техники рефакторинга
[01]
Установите Java и настройте окружение
Научитесь пользоваться командной строкой и Git
Изучите основы программирования: типы данных, условные конструкции, циклы и методы
Прокачайте алгоритмическое мышление и реализуйте популярные алгоритмы
Наполните свое портфолио на Github первыми программами
Игры разума
Итоговый проект
[Структуры данных]
Что изучаем
Курс «Трудоустройство» Обобщенное программирование, Дженерики Коллекции: списки, множества, очереди Хранение пар key-value, Map Операции с коллекциями, утилитные классы Arrays, Collections Функциональное программирование: Лямбды и Stream API Оценка сложности (Big O), Производительность Автоматизированные тесты на JUnit
[02]
Вычислитель отличий
Итоговый проект
Научитесь подбирать правильные структуры данных для хранения и обработки данных
Отработайте на практике эффективные способы обхода коллекций и выполнения различных агрегирующих операций
Узнайте как параметрический полиморфизм помогает работать коллекциям с разными типами данных
Познакомьтесь с автоматизированным тестированием и напишите свои первые модульные тесты
[Объектно-ориентированное программирование]
Что изучаем
Курс «Трудоустройство для разработчиков» Особенности работы ссылочных данных Классы: свойства, методы, сокрытие данных Перечисления Интерфейсы и Полиморфизм Наследование, Вариантность Исключения, Обработка ошибок Рефлексия: Аннотации и их процессинг Кодогенерация: Lombok Паттерны проектирования, SOLID, GRASP
[03]
Валидатор данных
Итоговый проект
Создавайте свои классы, абстрагируйтесь от реализации с помощью интерфейсов
Обеспечивайте полиморфизм и описывайте иерархии
Научитесь работать с исключениями, создавать их и перехватывать
Познакомьтесь с аннотациями и используйте их для написания чистого кода
Генерируйте геттеры и сеттеры автоматически
[Веб-технологии]
Что изучаем
Основы сетей, TCP/IP HTTP: методы, идемпотентность, url Построение API: REST Основы HTML, CSS, JS Сервлет-контейнеры, Сервера приложений (Tomcat) Роутинг Архитектурный шаблон MVC Шаблонизаторы, Thymeleaf Базы данных: SQL, DBAL Деплой и продакшен Логирование, Коллекторы ошибок
[04]
Анализатор страниц
Итоговый проект
Создайте свой первый сайт и выложите его в публичный доступ
Изучите особенности клиент-серверной модели, принципов роутинга HTTP-запросов и формирования ответов с помощью шаблонизаторов
Подключите базу данных для хранения содержимого
Научитесь правильно отслеживать ошибки и процессы происходящие в рабочем приложении для быстрой отладки
[Корпоративные приложения на Spring Boot]
Что изучаем
Spring как DI-контейнер Инкрементальная сборка с помощью Gradle Стартеры и автоконфигурации Spring JPA (Hibernate) Миграции: Liquibase Интеграционное тестирование Аутентификация Многопоточность в ОС и Java Работа с сетью, Java.Net
[05]
Менеджер задач
Итоговый проект
Переключитесь на тяжелую артилерию, соберите веб-приложение с помощью Spring Boot
Создавайте сущности (entity), сохраняйте их в базу (repository) и организуйте бизнес-логику (service layer)
Управляйте изменениями схемы базы данных с помощью миграций
Напишите интеграционные тесты и реализуйте автоматическую сборку и перезагрузку кода
Научитесь работать с многопоточностью в Java и координировать взаимодействие потоков
Пишите асинхронный неблокирующий код и распараллеливайте задачи для обеспечения лучшей производительности
Познакомьтесь с контейнеризацией, узнайте как Docker упрощает доставку и запуск приложений на других машинах
Упакуйте свое приложение на Spring в Docker-образ и запустите его в контейнере
Очень много практики
+ домашние задания
Практика в тренажере
Выполняйте их, когда вам удобно. Упражнения на платформе доступны 24/7
5 проектов
для портфолио на GitHub
По одному для каждого учебного модуля. Начинаем с простого и погружаемся в разработку для реального бизнеса. Наставник проведет ревью кода и поможет довести проект до совершенства
Проект 1. Игры разума Создадите набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Первый проект прокачивает работу с экосистемой Java. Вы научитесь запускать любые программы, написанные на Java. Познакомитесь с Gradle — фреймворком, с помощью которого происходит управление проектом, установка и обновление дополнительных библиотек, компиляция проекта, его сборка и многое другое.
Проект 2. Вычислитель отличий Разработаете программу, определяющую разницу между двумя структурами данных. Подобный механизм используется, например, при выводе тестов. Здесь вам придется столкнуться с принятием сложных архитектурных решений, автоматизированным тестированием и непрерывной интеграцией, работой с структурами данных и алгоритмами их обработки.
Проект 3. Валидатор данных Валидатор данных – библиотека, с помощью которой можно проверять корректность любых данных. Этот проект направлен на прокачку проектирования архитектуры в объектно-ориентированном стиле. Здесь вам понадобится применять практически все, чему вы научились в курсах по ООП.
Проект 4. Анализатор страниц Создадите сайт, который анализирует указанные страницы на SEO пригодность. Четвёртый проект – полноценный веб-сайт на базе фреймворка Javalin. Здесь отрабатываются базовые принципы построения современных сайтов на MVC-архитектуре: работа с роутингом, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM.
Проект 5. Менеджер задач Напишете полноценное веб-приложение Task Manager, которое позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация. Пятый проект подводит черту всего обучения и включает в себя ключевые аспекты разработки сайтов, в том числе сборку (gradle) и деплой.
11 Open Source
Научитесь работать с чужим кодом, оформлять пулреквесты. Это ваш опыт реального продакшена и +100 баллов в карму программиста
проектов Хекслета
150 тестовых заданий
Работайте с базой типовых задач из настоящих проектов. Это придаст уверенности на собеседованиях
Вернем деньги в течение первых двух недель, если передумаете учиться
Наставники — практикующие разработчики
Начинал свой путь с ручного тестирования. Через месяц начал автоматизировать некоторые части регресса, используя язык Python. Затем перешел на другой проект, где основным стеком стала Java. Сейчас пишет микросервисы на Java/Kotlin, используя фреймворк Spring
Андрей Серов
Более 9 лет опыта в разработке. Пишет на Java и Golang. Работал как в энтерпрайз, так и в небольших стартапах. Последние 4 года живет в Германии и работает в финтехе. Активно изучает DevOps, архитектуру приложений и сервисов
Антон Ефимов
Java-разработчик, выпускница МГУ по специальности «Прикладная математика и информатика». Успела поработать в нескольких иностранных компаниях на разных проектах. Как инженер внедрения запускала готовый программный продукт. Разрабатывала энтерпрайз- приложение в сфере трейдинга
Мария Теплинская
Выпускница СПбгу по направлению «Математическое обеспечение и администрирование информационных систем». Училась в Computer Science Center, проходила курсы ШАДа. Работала Java/Kotlin разработчиком в крупнейшем банке мира — Deutsche Bank
Наталья Пономарева
А как насчет трудоустройства?
Уже во время обучения вы вступите в программу «Карьерный трек», чтобы найти свою первую работу в IT
На сервисе Хекслет-резюме вы можете разместить свое первое резюме, а специалисты HR и более опытные разработчики дадут свои рекомендации по улучшению его содержания и структуры
Охватывает все темы по трудоустройству. От первых шагов - составления резюме и рабочих профилей, до психологических аспектов собеседования и адаптации на рабочем месте
Программа вебинаров, разработанная IT-рекрутерами
Персональный карьерный консультант
Который заинтересован, чтобы вы нашли первую работу в IT. Он поможет проанализировать вакансии, составить сопроводительное письмо, порекомендует вас в партнерские компании, предложит стажировки
Что меня ждет?
Работа с резюме
Вы будете участвовать в разработке открытых проектов Хекслета на GitHub. Учиться работать с чужим кодом, оформлять пулреквесты. Это опыт реального продакшена, ценный для любого работодателя
В нашей базе более 150 тестовых заданий от компаний-партнеров Хекслета. Вы поработаете с типовыми задачами из настоящих проектов. Это придаст уверенности и поможет пройти собеседование
«В первые дни на Хекслете всё казалось сложным, многое было мне в новинку. Slack, Gitlab, утилита для домашних заданий — казалось, что нужно изучить так много, и это всё такое сложное. Однако через несколько дней я привык к местной системе, она оказалась удобной, страшно было только сначала»
«Мысль о смене профессии уже зародилась, но тогда я даже боялся с кем-то это обсуждать — мне уже 29 лет, хорошая работа, оклад, появилась семья. У руководства назревали планы по переводу меня на руководящую должность, чего я совсем не хотел. Так я решился на смену работы, начитавшись историй успеха с Хекслета. Мой план был такой — я увольняюсь, полгода активно учусь, устраиваюсь джуном, profit»
«После универа я пошла работать инженером по промышленной безопасности. Но со временем всё приелось, новых задач не было, перспектив роста зарплат тоже. Я поняла, что хочу сменить сферу, только не знала, куда двигаться. В какой-то момент среди моих знакомых стали появляться разработчики, и я подумала: «А почему бы и мне не попробовать?»
«Уже не помню, как попал на Хекслет, — но пройдя несколько уроков, понял, что я наконец-то нашел то, что искал. Пройдя бесплатную часть курсов и разработав пару веб-ресурсов для себя и родных, начал искать работу. Нашел. После собеседования, демонстрации последних проектов и успешного выполнения тестового задания меня трудоустроили»
«Если вас воротит от программирования, а из мотивации есть только деньги - то не стоит идти в программирование, правда. Дальше будет только хуже. Программист — это человек, у которого 99% времени ничего не работает. Это должно как минимум не доставлять дискомфорта»
«Курсы я проходила самостоятельно, а проекты отправляла на ревью наставникам. Кстати, это был очень важный момент в моем обучении. Особенно тогда, когда думала, что мой проект идеален, а наставник находил тысячу ошибок и недочетов и отправлял мне на доработку»
Вернем деньги в течение первых двух недель, если передумаете учиться
Обучаем программированию новичков и практикующих разработчиков
Даём релевантные рынку навыки
Специализируемся на программировании, не распыляемся на курсы по другим направлениям
Авторы и наставники курсов — профессиональные разработчики
Способствуем формированию инженерного мышления
Организуем стажировки, помогаем найти работу
где собеседуют наших выпускников
30+ компаний-партнеров
Обучаем разработчиков
с 2012 года
студентов учатся на сайте ежемесячно
17 000
Хекслет — образовательная платформа
Вопросы и ответы
Не будем лукавить, изучать новое трудно. Чтобы достичь цели, нужно не только желание, но и упорство. Честно ответьте себе, готовы ли вы прикладывать максимум усилий и не отступать, если будет сложно? Если да, результат обязательно будет!
Мы точно знаем, что наши курсы подходят для новичков, а примеры наших выпускников показывают, что можно с нуля освоить профессию программиста, найти работу и стать ценным специалистом. И, конечно, мы вам в этом поможем.
Так что попробовать стоит! А если сомневаетесь, просто оставьте заявку и пройдите бесплатные курсы профессии — сможете проверить и свой интерес к программированию, и качество наших материалов.
Многие наши студенты так и делают: учатся и работают одновременно. Мы понимаем, не у всех есть возможность посвящать всё время обучению. Поэтому сделали формат асинхронным. Доступ к платформе открыт 24/7, вы проходите уроки, когда удобно вам, учитесь в своем темпе и не ждете других студентов группы.
Мы рекомендуем уделять учебе 15-20 часов в неделю. Тогда получится закончить обучение в срок.
Конечно, это приблизительная оценка. Если у студента уже есть знания по программированию, получится справляться с задачами быстрее, а у новичков может уходить больше времени.
Если вам нужно передохнуть или жизненные обстоятельства складываются так, что учиться не получается, вы можете взять академический отпуск. Просто предупредите об этом вашего куратора.
Общая продолжительность отпуска — 1 месяц. Распределяйте это время, как вам удобно: берите целиком или разбивайте по неделям. Ваше обучение на Хекслете просто увеличится на количество пропущенных дней. Доплачивать за них вам не придется.
Самому юному студенту, который учился в Хекслете, было 15, а самому взрослому — 70. Есть желание и интерес? Начинайте независимо от возраста.
Если ваша цель — трудоустройство, мы честно говорим, что студентам старшего возраста может потребоваться больше времени, чтобы найти работу. Но у нас много примеров, когда выпускники Хекслета успешно трудоустраивались, например, после 50 лет. Вот одна из таких историй.
Начать проходить бесплатные курсы. В них есть теория, тесты и практика. В программе они будут обозначены кружочком — открывайте и пробуйте!
Дождаться звонка от специалиста по обучению. Мы позвоним в этот же день или на следующий, если заявка придет вечером.
Не волнуйтесь, мы не будем навязывать обучение. Да и заявка не обязывает вас к покупке. Для нас это возможность уточнить ваши намерения, помочь с выбором, ответить на вопросы. Случается, что после такой беседы люди делают выбор в пользу другого языка программирования или вовсе понимают, что разработка им не нужна. Любое решение будет правильным, если оно взвешенное и осознанное.
Наставники — опытные программисты, которые добились успехов в профессии, а теперь делятся знаниями и опытом со студентами Хекслета. Кандидаты проходят строгий отбор — наставником становится лишь каждый десятый из откликнувшихся на вакансию, поэтому случайных людей у нас нет.
Наставник отвечает на вопросы по курсам и проектам и в целом по выбранной профессии, а если возникнут трудности, поможет с ними разобраться.
Студенты общаются с наставником в закрытом чате, а также на регулярных групповых созвонах, вебинарах и сессиях лайв-кодинга.
Open Source — это приложения с открытым исходным кодом на GitHub. Любой разработчик, начинающий или опытный, может предложить улучшить этот код, найти и исправить ошибки.
Участие в открытых проектах — полезная практика, которую можно указать в портфолио. Во-первых, она учит разбираться в чужом коде. Да, разработчикам чаще приходится работать с чужим кодом, нежели писать свой. Во-вторых, помогать другим — здорово.
Комьюнити Хекслета поддерживает более 10 собственных Open Source проектов — будет на чем потренироваться.
Мы подсчитали, 74% ребят, которые приходят в Хекслет, чтобы сменить профессию и трудоустроиться, достигают своей цели. 65% получают оффер на первых пяти собеседованиях. 27% трудоустраиваются без поиска работы, работодатели находят их сами.
Да, мы не можем гарантировать трудоустройства. Не всё зависит от нас. Но выпускники, которые проходят всю программу, выполняют проекты, участвуют в Open Source, имеют все шансы найти работу. И мы им в этом помогаем.
В Хекслете есть программа «Карьерный трек». Она бесплатна и доступна всем студентам. В рамках нее мы учим, как правильно откликаться на вакансии, составлять резюме и писать сопроводительные письма. Даем рекомендации от школы в партнерские компании и готовим к собеседованиям.
Да, мы гарантируем возврат всей суммы в течение 14 дней с начала обучения. Кроме того, вы можете вернуть деньги за оставшуюся часть программы на любом этапе обучения. И для этого не нужно ничего объяснять.
Не переживайте, мы не отчислим вас из Хекслета. Вы всегда можете доучиться. Каждый последующий месяц будет оплачиваться отдельно, за вами сохранится доступ к платформе и помощь наставника. Как правило, ребятам хватает 1-2 месяцев, чтобы «закрыть хвосты».
Отлично! Доступ к платформе сохранится до конца оплаченного периода. Можете проходить любые курсы и программы Хекслета.
Обучение можно начать без специфических знаний, предварительной подготовки и тестирования. Вам понадобится: — Компьютер с операционной системой Windows/Linux/MacOS — Права в операционной системе на установку программного обеспечения — Браузер Google Chrome/Opera/Firefox
Этапы отбора: 1. Оставьте заявку на этой странице 2. Пообщайтесь со специалистом нашей школы, он ответит на интересующие ответы, поможет выбрать программу под ваши ожидания и объяснит как получить доступ 3. Вам пришлют письма и инструкции как войти в чат и начать обучение. Выполняйте всё по инструкции и начинайте учиться