Давайте підсумуємо сказане Андрієм. Звісно ж, ви знайомі з більшістю згаданих у лекції технологій. Однак дещо могло забути. Наведемо посилання на згадані ресурси, а також статті про технології – для підстрахування та повторення.

Оформлення 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

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