JavaNotes
JavaNotes — моя настольная база знаний Java-инженера. Я начал вести её в Obsidian, когда учился программировать, а затем продолжил дополнять темами и задачами из практики.
Это не линейный курс. Это связанный справочник, к которому можно вернуться, чтобы восстановить тему, разобрать механизм или подготовиться к собеседованию. Для меня репозиторий работает как персональный контекст: одна заметка приводит к следующей, а теория связана с примерами и реальными инженерными случаями.
Что внутри
- Java Core, ООП, коллекции, JVM и многопоточность;
- SQL, транзакции, Hibernate и Spring;
- HTTP, Kafka, Docker и инструменты эксплуатации;
- алгоритмы, паттерны и вопросы для самопроверки;
- реальные рабочие кейсы: что произошло, как я нашёл причину и что изменил.
Заметки отличаются по объёму. Обзорные страницы задают маршрут, а короткие карточки отвечают на один конкретный вопрос.
Как пользоваться
- Склонируйте репозиторий или скачайте архив.
- Откройте папку как хранилище в Obsidian.
- Начните с содержания или найдите нужную тему поиском.
Дополнительные плагины не обязательны. Файлы остаются обычным Markdown и читаются прямо на GitHub.
Сделайте свою версию
Репозиторий можно взять за основу собственной базы: удалить ненужное, переписать объяснения своими словами, добавить ссылки между темами и записать собственный опыт. Именно возможность «забрать и переделать под себя» была одной из причин открыть проект.
На формат повлияли идея learning in public и публичные базы знаний Nicole van der Hoeven.
О материалах
Тексты организованы как самостоятельный авторский конспект. Примеры не содержат названий работодателей, клиентов и внутренних систем. В текущей версии заметок не используются чужие учебные иллюстрации и дословно перенесённые статьи.
Материалы распространяются по лицензии MIT.