Skip to content

OlegChumin/Learning_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Java

📚 Описание

"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).
  • Покрытие различных аспектов, включая граничные случаи и обработку исключений.

💡 Как запустить проект?

  1. Склонируй репозиторий:
    git clone <URL репозитория>
    cd Learning_Java
  2. Собери проект с помощью Maven:
    mvn clean install
  3. Запусти тесты:
    mvn test

📌 Цели проекта

  • Повышение навыков программирования на Java.
  • Изучение популярных библиотек и технологий.
  • Решение алгоритмических задач для подготовки к собеседованиям.

🙌 Участие

Если ты хочешь улучшить проект или предложить новые примеры, создавай Pull Request! Любые идеи и предложения приветствуются. 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages