Please make sure you have installed:
- Open JDK 11.0.10+9.
- Apache maven 3.6.3 or higher.
- git scm source code management.
- Install IDE of your choice or use IntelliJ IDEA.
git clone https://github.com/jveverka/java-boot-camp.git
cd java-boot-camp
mvn clean install
Open project in IntelliJ IDEA.
- java tips - an introduction to java ecosystem.
- programming tips - tips for better code quality.
- Java Modules and APIs - list of important Java Modules and Standard APIs.
- simple-project - very simple maven java project.
- lambda expressions - lambda expression examples.
- entropy-demo - entropy calculation, parametric tests and mutation testing.
- mt-demo - multi-threading demo.
- annotations-demo - annotation demo.
- java-beans-demo - JSON serialization and deserialization of java beans.
- service-demo - simple data store service.
- dependency-injection - simple reflection based DI framework.
- mt-testing - multi-threading junit tests.
- Java 11 Examples - Advanced Java 11 examples.
- Java 17 Examples - Advanced Java 17 examples.
- Spring Boot Examples - Advanced SpringBoot examples.
- Understanding JVM - Java Virtual Machine Internals explained.
- http-details - family http related protocols (RFCs).
- Spring Initializr - generate your first spring project now !
Check this guide if you want to contribute.