logo of java
Старт 12 декабря
Обучение без дедлайнов
Практика с первого дня
Профессия

«Java-разработчик»

Курс с нуля до трудоустройства за 10 месяцев

Освойте язык крупного бизнеса и финансовых технологий и научитесь разрабатывать веб-приложения на фреймворке Spring
Помощь в трудоустройстве
Гарантированные собеседования в компаниях-партнерах
5 проектов в портфолио на GitHub

Играть по-крупному

Java — кроссплатформенный язык программирования, который любит крупный бизнес: его используют такие корпорации, как Amazon, Netflix, eBay и PayPal. Многие серверные приложения для российских финансовых организаций также написаны на этом языке, например, «Ростелеком» и «Альфа-Банк».
Java-разработчик разрабатывает программное обеспечение, сайты и приложения. Специализируется на бэкенде, реализует логику продукта, чтобы все его функции работали правильно и понимали запросы пользователей.
Научитесь подбирать правильные структуры для хранения и обработки данных
Познакомитесь с автоматизированным тестированием и напишите свои первые модульные тесты
Прокачаетесь в ООП и сможете разрабатывать веб-приложения с помощью Spring Boot

На курсах вы

В каких областях IT применяют Java

Вы научитесь программировать, использовать структуры данных и создавать бэкенд для приложений и сайтов. С этим фундаментом вы сможете при желании доучиться и быстро сменить сферу или язык/технологии. Например, перейти из бэкенда в мобильную разработку или освоить C#
Создание программ для корпораций и научных институтов
Создание игр
Бэкенд-разработка сайтов и веб-приложений
Мобильная разработка для Android
Аналитика данных
Оставьте заявку, и мы расскажем, как пройти бесплатные курсы «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]
Что изучаем
Многопоточность
Асинхронность
Контейнеризация
Testcontainers
Docker
[06]
Узнайте, что такое многопоточность
Научитесь работать с многопоточностью в Java и координировать взаимодействие потоков
Пишите асинхронный неблокирующий код и распараллеливайте задачи для обеспечения лучшей производительности
Познакомьтесь с контейнеризацией, узнайте как Docker упрощает доставку и запуск приложений на других машинах
Упакуйте свое приложение на Spring в Docker-образ и запустите его в контейнере

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

+ домашние задания
Практика в тренажере
Выполняйте их, когда вам удобно. Упражнения на платформе доступны 24/7
практика после теории
5 проектов
для портфолио на GitHub
По одному для каждого учебного модуля. Начинаем с простого и погружаемся в разработку для реального бизнеса. Наставник проведет ревью кода и поможет довести проект до совершенства
11 Open Source
Научитесь работать с чужим кодом, оформлять пулреквесты. Это ваш опыт реального продакшена и +100 баллов в карму программиста
проектов Хекслета
150 тестовых заданий
Работайте с базой типовых задач из настоящих проектов. Это придаст уверенности на собеседованиях
от наших партнеров

Ваши навыки после обучения

Java-разработчик
Джуниор Кравец
Языки
Java
Фреймворки
Spring Framework
Hibernate
Инструменты
Gradle
IntelliJ IDEA
Git
Командная строка
SQL
Процессы
Алгоритмы и структуры данных
Архитектура приложений
Автоматизированные тесты
Docker
Непрерывная интеграция
Навыки после окончания программы
Знаю основы программирования: типы данных, условные конструкции, циклы, методы
Настраиваю среду для разработки
Создаю собственные классы, использую иерархии, обеспечиваю полиморфизм
Умею писать модульный код
Создаю приложения со Spring Boot
Отслеживаю ошибки с помощью сервисов мониторинга ошибок
Подбираю правильные структуры данных и эффективные способы обхода коллекций
Работаю с командной строкой Linux, знаю основные команды
Имею алгоритмическое мышление и навыки работы с древовидными структурами
Работаю с git, ветками и удалёнными репозиториями
Знаю принципы объектно-ориентированного и функционального программирования
Использую архитектурный подход MVC для создания устойчивых к изменению приложений
Имею навыки создания веб-сайтов, работы с клиент-серверной моделью, роутинга HTTP-запросов и отображения ответов с помощью шаблонизаторов
Работаю с базами данных с помощью ORM, умею управлять изменениями схемы базы данных с помощью миграций
Знаю HTML и CSS на базовом уровне
Пишу интеграционные тесты, пользуюсь линтером
Базово настраиваю непрерывную интеграцию
Знаком с многопоточностью в Java

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

Курс состоит из учебных модулей с уроками и проектами
1-2 раза в неделю — встречи с наставником: вебинары, сессии лайвкодинга
В каждом уроке — теория, тесты на закрепление изученного и практика прямо в браузере
Все онлайн-встречи сохраняем в записи — можно пересматривать!
Проходите уроки самостоятельно в любое время, которое удобно вам
Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок
Кураторы заботливо отслеживают прогресс и вовремя подскажут, если нужно ускорить темп
Наставник поможет, если возникнут трудности в обучении
Можно без стеснений задать любой вопрос, даже если вам он кажется пустячным
Одновременно с обучением новой профессии вы будете участвовать в Карьерном треке
Научитесь грамотно составлять резюме и сопроводительное
Оформите портфолио и рабочие профили на Хабр Карьере и LinkedIn, вам поможет карьерный консультант в IT
Пройдете курс «Трудоустройство» и потренируетесь решать тестовые задания от работодателей
Получите опыт в поиске вакансий и прохождении собеседований с наставником или в реальных компаниях
Начните учиться уже сегодня
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»
25 000 ₸
600 000 ₸
при оплате сразу
от
или
в месяц, в рассрочку на 24 месяца
825 000 ₸
Вернем деньги в течение первых двух недель, если передумаете учиться