The canonical reference for building a production grade API with Spring
The unique Spring Security education if you’re working with Java today
From no experience to actually building stuff
The full guide to persistence with Spring Data JPA
Master the most popular Java testing framework.
Simplify Your Build with Apache Maven
Master persistence with the Java specification and Hibernate implementation
Enhance your unit tests through practical mocking
Dive into Functional Programming with Java
Get started with the Java language
The high level overview of all the articles on the site.
Discover all of our eBooks
About Baeldung
Learn Spring AI
Learn how to integrate AI models and functionalities in your application using Spring AI
Learn New Java Features
Understand the new features introduced in each major JDK release
Learn SOLID Principles
Learn the 5 fundamental SOLID principles of object-oriented design in Java.
Learn Java Profiling
Analyze profiling metrics for Java applications
Learn Jakarta
Build enterprise Java applications with Jakarta EE, the continuation of Java EE.
Learn Java Concurrency
Manage threads and shared resources effectively using Java’s concurrency API
Learn Java Basics – Done
Learn Java Logging – Done
Explore the best options for logging in Java
Learn Java Streams & Lambdas – Done
Learn how Java Streams make data processing code cleaner and more expressive.
Learn Java Collections – Done
Master an essential part of Java programming – the Collections API.
Learn Jackson – Done
Explore the ins and outs of JSON manipulation in Java using Jackson.
Learn Hibernate and JPA – Done
Learn ORM programming with the JPA standard and its most popular implementation – Hibernate
Learn Mockito – Done
Enhance your unit testing knowledge with the Mockito library
Learn Maven – Done
Learn JUnit (2 new modules) – Done
Master the most popular Java testing framework