Pick a track below. Start with Core Java to build a solid foundation, then move on to the wider Java ecosystem — JDBC, Servlets, JSP, Applets, Spring, Hibernate, Maven, JUnit, and Design Patterns — as each track becomes available.
Each track has its own step-by-step lessons, real code examples, and a dedicated sidebar so you always know what's next.
The foundation every Java developer needs: syntax, OOP, collections, exceptions, and more — from scratch.
Start LearningBuild real-world web applications and REST APIs with Spring and Spring Boot.
Coming SoonMap Java objects to database tables and work with data the modern way.
Coming SoonConnect Java applications directly to databases with the Java Database Connectivity API.
Start LearningHandle HTTP requests and build dynamic web applications on the Java EE server side.
Coming SoonMix Java logic with HTML to generate dynamic web pages on the server.
Coming SoonLearn the classic Java GUI programs that once ran inside a web browser — lifecycle, graphics, and AWT basics.
Start LearningManage dependencies and automate builds the standard way Java projects do it.
Coming SoonWrite automated tests for your Java code with the most widely used testing framework.
Coming SoonLearn proven, reusable solutions to common software design problems in Java.
Coming Soon