JavaNotes

JavaNotes — моя настольная база знаний Java-инженера. Я начал вести её в Obsidian, когда учился программировать, а затем продолжил дополнять темами и задачами из практики.

Это не линейный курс. Это связанный справочник, к которому можно вернуться, чтобы восстановить тему, разобрать механизм или подготовиться к собеседованию. Для меня репозиторий работает как персональный контекст: одна заметка приводит к следующей, а теория связана с примерами и реальными инженерными случаями.

Что внутри

  • Java Core, ООП, коллекции, JVM и многопоточность;
  • SQL, транзакции, Hibernate и Spring;
  • HTTP, Kafka, Docker и инструменты эксплуатации;
  • алгоритмы, паттерны и вопросы для самопроверки;
  • реальные рабочие кейсы: что произошло, как я нашёл причину и что изменил.

Заметки отличаются по объёму. Обзорные страницы задают маршрут, а короткие карточки отвечают на один конкретный вопрос.

Как пользоваться

  1. Склонируйте репозиторий или скачайте архив.
  2. Откройте папку как хранилище в Obsidian.
  3. Начните с содержания или найдите нужную тему поиском.

Дополнительные плагины не обязательны. Файлы остаются обычным Markdown и читаются прямо на GitHub.

Сделайте свою версию

Репозиторий можно взять за основу собственной базы: удалить ненужное, переписать объяснения своими словами, добавить ссылки между темами и записать собственный опыт. Именно возможность «забрать и переделать под себя» была одной из причин открыть проект.

На формат повлияли идея learning in public и публичные базы знаний Nicole van der Hoeven.

О материалах

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

Материалы распространяются по лицензии MIT.