Давайте подытожим сказанное Андреем. Конечно же, вы знакомы с большинством упомянутых в лекции технологий. Однако кое-что могло забыться. Приведем ссылки на упомянутые ресурсы, а также статьи о технологиях - для подстраховки и повторения.

Оформление Readme Github

Грамотно оформленное Readme на Github существенно поможет рекрутеру рассмотреть в вас интересного человека в команду. И сделать это можно с помощью Markdown.

Markdown — это облегченный язык разметки, и он преобразует текст в структурированный HTML. Этот язык настолько прост, что вы могли его быстро изучить и столь же быстро забыть. На всякий случай приводим ссылки на статьи о нем.

Если вам хочется сделать Readme побыстрее, можно воспользоваться рекомендованным лектором сайтом для генерации профайла: GPRM

Как подготовить проекты: главные тезисы

Разумеется, самое важное — подготовить проекты. Каждый проект должен иметь Readme, в котором должны быть следующие сведения:

  • Тема и суть проекта.
  • Как проект запускать и собирать локально.
  • Самое главное в проекте (классы, которые могут показать кодинг-скиллы, например, с бизнес-логикой, можно описать, что там делается).
  • Ссылка на демо на облачном репозитории (в случае веб-проекта).

Популярные веб-репозитории: Fly.io, Heroku, Google Cloud, AWS, Microsoft Azure, DigitalOcean

Какие проекты выкладывать на Github?

В видеолекции Андрей упомянул, что нужно выкладывать на своем “официальном” Github и на что стоит обратить внимание. Добавить все проекты от JavaRush. А если не хотите их показывать, можно написать 2-3 небольших проекта, демонстрирующих ваши скиллы.

1. Небольшой пет-проект, демонстрирующий понимание нескольких важных тем:

2. CRUD-проект на Spring должен раскрывать следующие темы:

  • Работа с фреймворком;
  • REST API;
  • Навыки работы с DB;
  • Тестирование;
  • Авторизация и аутентификация.

Статьи для повторения:

3. Проект, построенный на микросервисной архитектуре. Должен учитывать следующие топики:

  • API;
  • Коммуникацию между сервисами;
  • Service discovery;
  • Контейнеризация и доставка;
  • Асинхронная обработка задач.

Цикл лекций для повторения: Руководство по микросервисам Java

И еще: обязательно обратите внимание на логичность и своевременность ваших коммитов и историю проекта.