Акции школ
Войти

Курс «Java: Структуры данных»

Составитель: Денис Сметнёв · Обновлено: 28.04.2022

Структуры данных — тот раздел, без которого Java-разработчик надолго застревает на junior-уровне. Курс Хекслета рассчитан на средний уровень: базу Java нужно знать до старта. Формат плотный — 15 дней на серьёзный материал, который требует реальной концентрации.

Подробнее


Компания: Хекслет (Hexlet)

Язык: ru

Уровень: Средний Длительность: 2 недели Старт: в любое время
Почему мы рекомендуем: актуальные данные курса — оценка по нашей методике (рейтинг, цена, трудоустройство, диплом)

Сколько зарабатывают в профессии (медиана hh.ru, по 119 вакансиям)

Junior
115 000 ₽
Middle
221 850 ₽
Senior
261 000 ₽

Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
Java: Структуры данных (этот) Хекслет (Hexlet) 2 недели
Java-разработчик веб-приложений Java Online Projects беспл. 4 месяца 5.0 Сертификат Перейти
Java. Уровень 2 GeekBrains (ГикБреинс) 4 недели 5.0 Перейти
Java. Уровень 1 GeekBrains (ГикБреинс) 4 недели 4.5 Перейти

Стоит ли идти на этот курс

Плюсы

  • Плотная программа за короткий срок — 15 дней на структуры данных и смежные темы. Полезно тем, кто хочет восполнить сразу несколько пробелов без затяжного курса.
  • Хекслет известен практическим форматом: задачи решаются в браузере, без долгой настройки среды — это снижает порог входа в первый день.
  • Курс заточен под средний уровень, а не размыт под «всех»: нет растянутого введения для начинающих, материал идёт сразу по делу.

Минусы и кому не стоит

  • 15 дней на двенадцать тем — это очень плотный темп. Многопоточность, асинхронность и Reflection API — не те вещи, которые усваиваются за два-три дня; есть риск пройти по верхам.
  • Курс заявлен как «с нуля» и одновременно как «средний уровень» — противоречие в данных. Перед оплатой стоит выяснить у школы, какая именно база нужна на старте.
  • Если цель только структуры данных и алгоритмы, а не весь стек Java, есть смысл посмотреть более узкие курсы.

Когда этот курс вам не нужен

Если вы уже пишете на Java и знаете основы многопоточности — большая часть программы будет повторением. Курс также не подойдёт тем, кто ищет узкоспециализированный практикум только по алгоритмам: здесь широкий охват, а не глубокое погружение в одну тему. И если 15 дней вы не можете выделить плотно — темп программы создаст проблемы.

Как выбрать курс по этому направлению

Выбирая курс по разработке, смотрите не на список тем в заголовке, а на глубину каждого блока: есть ли практические задачи с реальным кодом, разбор типичных ошибок, работа с инструментами CI и тестирования — или только лекционное видео. Второй момент — соответствие уровня: курс для среднего уровня при слабой базе обернётся потерей времени. Спросите себя, сколько Java вы уже писали и чем занимались — это честнее, чем ориентироваться на маркетинговые обещания.

Частые вопросы

Можно ли пройти курс совсем без опыта в Java?

Нет — курс заявлен как средний уровень. Базу Java нужно знать до старта: синтаксис, ООП, базовые коллекции. Без этого темп окажется неподъёмным.

Реально ли уложиться в 15 дней?

При полной загрузке — возможно. Но структуры данных требуют времени на отработку, а не только просмотра материала. Совмещать с работой в таком темпе сложно.

Какой документ выдаётся по окончании?

В описании курса это не указано. Уточните у Хекслета до записи — что именно выдаётся и в каком формате.

Кем можно работать после курса?

Курс ориентирован на позицию Java-разработчика. Конкретный грейд зависит от того, с каким опытом вы заходите и насколько глубоко отработаете практику.

Есть ли в программе практика с реальным кодом?

Хекслет строит курсы на браузерных задачах с проверкой кода — это формат школы в целом. Детали именно этого курса лучше проверить на странице программы.

Длительность курса

Длительность курса

15 дней

Формат обучения

Формат обучения

Короткие лекции в виде текста или видео, тесты, упражнения

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

38 часов теории с тестами и упражнениями после каждого модуля 27 модулей

Чему научитесь

  • Работать со структурами данных
  • Понимать особенности работы с графами, типами графов
  • Проводить нагрузочное тестирование при помощи фреймворка JMH
  • Реализовывать различные интерфейсы
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

Java-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

Модуль 0. Урок 0. Введение.

Знакомство с курсом и его структурой, описание целевой аудитории и того, что необходимо знать перед прохождением курса. Знакомство с авторами.

Модуль 0. Урок 1. List/Set/Array.

Познакомиться с одной из начальных классификаций всех структур данных; познакомиться с структурами данных Array, List и Set.

Модуль 0. Урок 2. Очередь (и типы очереди).

Познакомиться со структурами данных queue, stack, de-queue, priority queue.

Модуль 0. Урок 3. Map.

Познакомиться со структурой данных c названием map.

Модуль 0. Урок 4. Графы.

Знакомство с графами.

Модуль 0. Урок 5. Типы графов.

Знакомство с типами графов Undirected, Directed, Connected, Not Connected, Planar, Tree.

Модуль 0. Урок 6. Деревья.

Знакомство с типом графа дерево.

Модуль 0. Тест.

Закрепление знаний, полученных в модуле 0.

Модуль 1. Урок 0. Интерфейс Iterable.

Знакомство с интерфейсом Iterable.

Модуль 1. Урок 1. Iterator.

Знакомство с интерфейсом Iterator.

Модуль 1. Урок 2. Интерфейс Collection.

Знакомство с интерфейсом Collection.

Модуль 1. Урок 3. Реализация интерфейса Collection.

Знакомство с реализацией интерфейса Collection.

Модуль 1. Урок 4. Фреймворк JMH.

Знакомство с нагрузочным тестированием при помощи фреймворка JMH.

Модуль 1. Урок 5. Класс AbstractCollection.

Знакомство с классом AbstractCollection.

Модуль 1. Тест.

Закрепление знаний, полученных в модуле 1.

Модуль 2. Урок 0. List API.

Знакомство с интерфейсом программирования приложений List.

Модуль 2. Урок 1. ArrayList.

Продолжение знакомства с ArrayList.

Модуль 2. Урок 2. LinkedList.

Знакомство с LinkedList - реализацией интерфейса List.

Модуль 2. Тест.

Закрепление знаний, полученных в модуле 2.

Модуль 3. Урок 0. Equals.

Знакомство с equals.

Модуль 3. Урок 1. hashCode.

Знакомство с методом hashCode().

Модуль 3. Урок 2. Map API. Часть 1.

Знакомство с Map API.

Модуль 3. Урок 3. Map API. Часть 2.

Знакомство с Map API.

Модуль 3. Урок 4. HashMap.

Знакомство с HashMap.

Модуль 4. Урок 0. Set.

Знакомство с Set.

Модуль 4. Урок 1. Graph. Часть 1.

Знакомство с Graph.

Модуль 4. Урок 2. Graph. Часть 2.

Знакомство с Graph.

Java

Iterable

Iterator

Collection

JMH

Map API

HashMap

Реализация интерфейса Collection

Работа с нагрузочным тестированием при помощи фреймворка JMH

Работа со структурами данных Array, List, Set, queue, stack, de-queue, priority queue

Рпбота с типами графов Undirected, Directed, Connected, Not Connected, Planar, Tree

Навыки, которые вы получите

 
COLLECTION

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 330 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

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

Инженер-исследователь c опытом в мировых ИТ гигантах

Инженер-исследователь c опытом в мировых ИТ гигантах....

Отзывов об этом курсе пока нет

Ниже — отзывы о школе Хекслет (Hexlet): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.

Тема разбирается внутри курса «Курс «Java-разработчик с нуля»»
Школа продаёт эту тему внутри программы — отдельной страницы у неё нет.
больше курсов

Похожие курсы компании

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(1)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(14)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
больше курсов

Другие курсы этих преподавателей

Хекслет (Hexlet)
(3)
124 000