Hammerhall Сколько стоит Войти

Статьи

Курс о том, как писать сервис на Java и Spring Boot 4. Каждая статья начинается с задачи, а не с инструмента, и объясняет каждое новое слово там, где оно появилось. Примеры учебные — их можно повторить у себя.

Читай по порядку, с нуля: статья опирается на прошлые. Нумерация сквозная — через все циклы.

Опубликовано 3 из 20 · следующая — 3а

«От Java к Spring Boot» 0–5

Первый цикл: от Java из курса до первого приложения на Spring Boot 4 — с базой, ручками и тестами.

  1. 0Что нужно знать до Spring

    Записи, перечисления с кодом, непроверяемые исключения, Maven и тесты по таблице на JUnit 6 — всё, что нужно знать до первого Spring-приложения.

    читать минут 20–25

  2. 1Зачем Spring

    Собираем приложение руками, а потом отдаём сборку контейнеру Spring: внедрение через конструктор, бины, @Component, @Configuration и @Bean, тесты без Spring.

    читать минут 30

  3. 2Spring Boot 4 для самых маленьких

    Как стартует Spring Boot 4: автонастройка, встроенный Tomcat, новые стартеры, настройки из YAML, профилей и окружения, проверка при старте.

    читать минут 25

  4. 3аДанные, часть 1: таблица и миграция скоро
  5. 3бДанные, часть 2: сущность, хранилище, транзакция скоро
  6. 4Первая ручка: как приложение отвечает по HTTP скоро
  7. 5Ручка целиком: слои, доступ, страницы, тесты всех слоёв скоро

«От Spring к системе» 6–11

Второй цикл — для тех, кто прошёл первый: стенд на Docker, события и JSON всерьёз, объекты-значения, данные посложнее, метрики и тесты, которые стерегут правила проекта.

Готовится.

«От системы к делу» 12–18

Третий цикл — код, за которым стоит работа живого бизнеса: следующий шаг с датой, статусы, которые ставит только система, деньги в копейках, правила в настройках, оплата, о которой никто не сообщил, Lombok и MapStruct и миграции, которые помнят решения.

Готовится.

Попробовать руками

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