Начинающий Java-разработчик. Изучаю Java Core, ООП, коллекции и Git, постепенно собираю учебные проекты в GitHub и развиваю их по мере изучения новых тем.
- Разрабатываю консольные приложения на Java
- Практикую объектно-ориентированное программирование
- Изучаю структуру программ, коллекции и основы чистого кода
- Постепенно усложняю проекты и оформляю их как часть портфолио
- Java
- ООП
- Collections (
ArrayList,HashMap,Set) - Git / GitHub
- IntelliJ IDEA
- JUnit 5
- исключения
- работу с файлами
- Stream API
- дату и время в Java
- Git: коммиты и ветки
- HTTP / JSON / API
Консольное приложение на Java для управления задачами.
Функции: создание задачи, просмотр списка, изменение статуса и удаление задач.
Консольное Java-приложение для отслеживания ежедневных шагов, целей и статистики.
Консольное Java-приложение для добавления блюд по категориям и генерации вариантов ужина.
Учебное Java-приложение для управления доставкой посылок, расчёта стоимости и тестирования бизнес-логики.
Учебное Java-приложение для практики ООП, наследования и моделирования театральных постановок.
- писать чистый и понятный код
- лучше понимать логику программы, а не просто копировать решения
- практиковать ООП и работу с коллекциями
- развивать алгоритмическое мышление
- создавать небольшие, но законченные проекты
- постепенно переходить к более сложным приложениям
Стать Java Junior Developer, укрепить базу по Java и перейти к более серьёзным проектам с файлами, JSON, HTTP и API.
- улучшать текущие консольные проекты
- добавлять тесты и улучшать структуру кода
- работать с файлами и сериализацией данных
- перейти к приложениям с JSON, HTTP и API