LANGUAGES LEARNING PATH
Java Developer Roadmap
Progress through the Java SE language outline, then choose enterprise web, database, desktop, or Android material according to your goal.
Who this path is for
Learners who want to study Java and its available application branches.
Before you begin
No Java experience is required for Java SE.
Learning outcomes
- Study Java syntax, OOP, collections, I/O, and concurrency
- Choose an application branch
- Connect Java applications to databases where appropriate
STEP BY STEP
Your learning sequence
Core stages are ordered. Branches are labeled as recommendations, choices, or optional follow-ons.
- Core sequence
Java SE foundation
Java SE covers basics, OOP, exceptions, collections, I/O, strings, lambdas, and multithreaded programming.
- JAVA SECourseCourse page is public; selected sections require login.
Supplementary practice and tools
- Choose one path
Choose an application branch
Java EE covers Tomcat, servlets, JSP, and database work; JavaFX covers desktop UI; Java Android covers activities and Android UI. These branches are alternatives.
- JAVA EECourseCourse page is public; selected sections require login.
- JAVA FXCourseCourse page is public; selected sections require login.
- JAVA AndroidCourseCourse page is public; selected sections require login.
- Optional branch
Connect Java to databases
The Java and DB course covers JDBC, Connector/J, connections, commands, and result retrieval; it is useful when the selected application requires persistence.
- JAVA and DBsCourseCourse page is public; selected sections require login.
Supplementary practice and tools
















































































































































































































































































































































































































