"Learning Java" — это учебный проект, который включает различные примеры и практические упражнения по Java. Основное внимание уделяется изучению ключевых концепций языка, включая:
- Коллекции
- Потоки (
Streams) - Параллельное программирование
- Работа с файлами
- Основы работы с библиотеками, такими как JMH, Guava и Lombok
- Java 8+
- JUnit 5 для тестирования
- Maven для управления зависимостями
- PostgreSQL для работы с базами данных
- Lombok, Log4j и другие полезные библиотеки
- DekartMathematics: Реализация геометрических задач (отрезки, точки, пересечения).
- REST_API: Примеры работы с REST-сервисами.
- Multithreading: Примеры многопоточного программирования.
- Optional, BigDecimal, Streams: Практические задания и использование стандартной библиотеки Java.
Для тестирования используются:
- JUnit 5 (тесты находятся в папке
src/test/java). - Покрытие различных аспектов, включая граничные случаи и обработку исключений.
- Склонируй репозиторий:
git clone <URL репозитория> cd Learning_Java
- Собери проект с помощью Maven:
mvn clean install
- Запусти тесты:
mvn test
- Повышение навыков программирования на Java.
- Изучение популярных библиотек и технологий.
- Решение алгоритмических задач для подготовки к собеседованиям.
Если ты хочешь улучшить проект или предложить новые примеры, создавай Pull Request! Любые идеи и предложения приветствуются. 😊