Skip to content
View AlexaJavaDev's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Moscow
  • 22:59 (UTC +03:00)

Block or report AlexaJavaDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AlexaJavaDev/README.md

📚 Мой учебный план по Java

Этот план поможет мне систематизировать изучение Java и отслеживать прогресс.


📊 Статистика

Показатель Значение
🎯Решено задач 800+
⏱️Самостоятельного практического времени (с 18.05.2026) 255 часов
✅Сделано пет-проектов (вкл веб-сервисы) 6

Прогресс по модулям

Все навыки взаимосвязаны — я продолжаю прокачивать базовые темы через решение комплексных задач.

Навык Уровень Что умею
Циклы и итерации ████████░░ 80% Свободно применяю в любых проектах, оптимизирую вложенные циклы
Методы строк ████████░░ 80% Регулярно использую, знаю подводные камни (immutable, производительность)
Массивы ████████░░ 80% Уверенная работа, перехожу на коллекции где удобнее
ArrayList ██████░░░░ 60% Базовый уровень, углубляю через сравнение с другими коллекциями
ООП ██████░░░░ 60% Классы, конструкторы, инкапсуляция. Сейчас осваиваю наследование и полиморфизм
Исключения ████░░░░░░ 40% Обработка базовых исключений. Перехожу к кастомным и пробросу ошибок
Scanner / Switch ████░░░░░░ 40% Использую в проектах, осваиваю продвинутые сценарии
HashMap / HashSet ██░░░░░░░░ 20% Знаю теорию, набираю практику
Stream API █░░░░░░░░░ 10% Первые шаги (filter, map). Заменяю циклы где возможно

Пет-проекты

Мои проекты демонстрируют прогресс: от консольных утилит до многопоточных приложений с GUI и веб-интерфейсом.

✅ Завершённые проекты

Проект Описание Стек Что тренировала
Password Generator Генератор случайных паролей с настройками длины и набора символов Java, Scanner Условные операторы, строки, ввод/вывод
Calculator-Project Консольный калькулятор с историей операций и командами history / exit Java, ArrayList Базовые операции, коллекции, обработка команд
CipherGUI Графическое приложение для шифрования/дешифрования текста (сдвиг Цезаря) Java, Swing GUI, событийная модель, работа со строками
CarManagerApp Консольное приложение для управления автомобилями: сортировка, фильтрация, многопоточный поиск, автосохранение в CSV Java 17+, Maven, TestNG, Collections, Stream API, Multithreading Полный цикл: консольное меню, валидация ввода, все сортировки, работа с файлами, Undo, тестирование, README (командный проект)
CarManagerAppWeb Веб-версия CarManagerApp Java 17+, Maven, TestNG Перенос логики в веб-среду

🟡 В разработке

Проект Описание Стек Мой вклад / Что осваиваю
Evolve-HabitTrackerWeb Веб-приложение для отслеживания привычек Стек: впишу позже Полноценная веб-разработка

Примечание: Некоторые проекты создавались при поддержке ИИ — это сознательный учебный подход, позволяющий быстрее осваивать новые технологии (Swing, веб-разработка) и сосредоточиться на архитектуре и логике.


🎯 Ближайшие цели

Вместо жестких дедлайнов — направления роста. Я двигаюсь к ним через проекты и ежедневную практику.


На что я сейчас направлена

  • Глубокая архитектура — перехожу от написания кода к проектированию: понимаю, как строить гибкие и расширяемые системы
  • Автономность в новых технологиях — учусь быстрее входить в незнакомые области (GUI, веб) с минимальной поддержкой ИИ
  • Качество кода — тестирование, рефакторинг, читаемость, документация становятся привычкой
  • Масштабируемость — осваиваю инструменты для работы с большими данными (многопоточность, Stream API, оптимизация)
  • Командная разработка — закрепляю навыки работы в репозитории, код-ревью, распределение задач

Как я это делаю

  • Пишу проекты, а не просто решаю задачи
  • Возвращаюсь к старому коду и улучшаю его новыми инструментами
  • Совмещаю изучение с практикой — каждая новая тема сразу внедряется в текущий проект
  • Документирую свой путь — этот README часть процесса

Что дальше

Двигаюсь в сторону уверенного Junior+ / Middle уровня с фокусом на:

  • Чистую архитектуру
  • Производительность
  • Командную работу
  • Веб-технологии

🤝 Открытость

Я веду этот репозиторий публично, чтобы:

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

Учиться по плануэффективно и интересно. Двигаюсь дальше!
Мой подход: Не количество тем, а глубина их связей

Pinned Loading

  1. CarManagerAppWeb CarManagerAppWeb Public

    Веб-приложение для управления списком автомобилей на Spring Boot.

    HTML

  2. Evolve-HabitTrackerWeb Evolve-HabitTrackerWeb Public

    Трекер привычек на Spring Boot + Thymeleaf

    HTML