Профессия

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

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

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

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

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

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

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

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

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

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

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

Java
Главный язык для «энтерпрайза»: банки, военные, медицина, страхование. Надежный и эффективный
(Микро-) Сервисы
Когда приложения становятся большими, их разбивают на множество маленьких, взаимодействующих друг с другом по сети
Фреймворк (Spring Boot)
Задает архитектуру проекта. Решает типовые задачи за программиста. Значительно сокращает количество кода и автоматизирует рутину
Алгоритмы и структуры данных
Любая программа — это последовательность шагов, выполняемых над данными. Способ организации данных сильно влияет на удобство работы
Базы данных
База данных – сердце любого проекта, они хранят данные и позволяют управлять ими с помощью SQL
Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки
Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации
Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: командная строка, Gradle, Git

1. Java Core

Установите Java и настройте окружение. Изучите основы программирования: типы данных, условные конструкции, циклы и методы. Прокачайте алгоритмическое мышление и реализуйте популярные алгоритмы. Научитесь пользоваться командной строкой и Git. Наполните свое портфолио на Github первыми программами.

Темы

Что изучаем: подходы, библиотеки, особенности

Настройка окружения: IDEA, Gradle/Maven, JDK

Работа с командной строкой и гит, Github

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

Арифметика, числа с плавающей запятой

Булева логика, Предикаты

Операторы, Методы, Циклы, Условия

Типы данных, массивы, объекты, утилитный класс Arrays

Многофайловые программы, Пакеты

Code Conventions, Checkstyle

Техники рефакторинга

Игры разума
Погрузитесь в экосистему Java, научитесь настраивать рабочее окружение. Подружитесь с Checkstyle (линтером, анализатором качества кода) и фреймворком для автоматизации сборки проектов Gradle. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода. Подробнее

2. Алгоритмы и структуры данных

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

Темы

Что изучаем: подходы, библиотеки, особенности

Обобщенное программирование, Дженерики

Коллекции: списки, множества, очереди

Хранение пар key-value, Map

Операции с коллекциями, утилитные классы Arrays, Collections

Функциональное программирование: Лямбды и Stream API

Оценка сложности (Big O), Производительность

Автоматизированные тесты на JUnit

Вычислитель отличий
В этом проекте отрабатывается работа с коллекциями и структурами данных. Изучаются способы построения и обхода деревьев. Вы познакомитесь с разными форматами данных (json, yml), научитесь их парсить и формировать. Начнете писать тесты (JUnit) и освоите разработку через них. Познакомитесь с непрерывной интеграцией (CI) и элементами экстремального программирования (XP). Прокачаете ООП мышление. Подробнее

3. Объектно-Ориентированное программирование

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

Темы

Что изучаем: подходы, библиотеки, особенности

Особенности работы ссылочных данных

Классы: свойства, методы, сокрытие данных

Перечисления

Интерфейсы и Полиморфизм

Наследование, Вариантность

Исключения, Обработка ошибок

Рефлексия: Аннотации и их процессинг

Кодогенерация: Lombok

Паттерны проектирования, SOLID, GRASP

4. Веб-технологии

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

Темы

Что изучаем: подходы, библиотеки, особенности

Основы сетей, TCP/IP

HTTP: методы, идемпотентность, url

Построение API: REST

Основы HTML, CSS, JS

Сервлет-контейнеры, Сервера приложений (Tomcat)

Роутинг

Архитектурный шаблон MVC

Шаблонизаторы, Thymeleaf

Базы данных: SQL, DBAL

Деплой и продакшен

Логирование, Коллекторы ошибок

Итоговый проект

Анализатор страниц
Фронтенд (Bootstrap, CDN). Фреймворк Spring (Маршрутизация, Представление). База данных, (Миграции, query builders). Деплой (PaaS, Heroku). HTTP (в том числе выполнение запросов). Интеграционное тестирование. Логгирование. Подробнее

5. Корпоративные приложения на Spring Boot

Переключитесь на тяжелую артилерию, соберите веб-приложение с помощью Spring Boot. Создавайте сущности (entity), сохраняйте их в базу (repository) и организуйте бизнес-логику (service layer). Управляйте изменениями схемы базы данных с помощью миграций. Напишите интеграционные тесты и реализуйте автоматическую сборку и перезагрузку кода.

Темы

Что изучаем: подходы, библиотеки, особенности

Spring как DI-контейнер

Инкрементальная сборка с помощью Gradle

Стартеры и автоконфигурации

Spring JPA (Hibernate)

Миграции: Liquibase

Интеграционное тестирование

Аутентификация

Многопоточность в ОС и Java

Работа с сетью, Java.Net

Итоговый проект

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

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

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

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

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

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

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

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

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

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

Вячеслав Аксёнов
Java Developer, Tinkoff
Александр Павкин
Java Developer, Leroy Merlin
Никита Гордеев
Java Developer, Technaxis
Никита Мишнев
Java Developer, OpenWay
Егор Яковлев
Java Developer, Sber
Александр Руднев
Java Developer, Piano
Валентин Исипчук
Java Developer, Cyoda

Сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Настоящая рассрочка, без банковского кредита
  • Равными платежами на 10 месяцев
12 750 ₽ / месяц

или

112 500 ₽ экономия 15 000 ₽

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

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

Хекслет

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

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

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

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

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

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

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