Java Programming and Application Development: Intermediate
Go from coder to Java backend developer: Spring Boot, JPA and Hibernate, Spring Security, testing, and AI powered enterprise backends.
- Duration
- 8 weeks
- Level
- Intermediate
- Content
- 47 lessons
- 8 modules · 15 h 26 min
- Certificate
- Included
- On completion
- Access
- Fee by email
What you'll learn
Who this course is for
- Beginner level graduates ready to move into professional Java backend development
- Self taught developers who know core Java and want structured, production level Spring skills
- Junior developers preparing for Java backend technical interviews
- Anyone who wants hands on experience building AI powered enterprise backends
Skills you'll gain
This course includes
Course content
8 modules · 47 lessons · 15 h 26 min
Advanced Java and modern language features, concurrency and multithreading, Spring Framework and Spring Boot foundations, data persistence with JPA and Hibernate, a minor project building a production grade Spring Boot API, Spring Security testing and quality, performance DevOps and AI engineering in Java, and a major project building an AI powered enterprise backend.
Requirements
- Completion of the Beginner level, or working knowledge of core Java, OOP, collections, exceptions, JDBC, and Git
- A computer capable of running Docker and PostgreSQL
- Comfort writing and debugging Java classes and methods
About this course
Level up from coder to Java backend developer. This intermediate program from Ucanly takes practitioners with working knowledge of core Java, OOP, collections, exceptions, JDBC, and Git into professional backend engineering: advanced Java features like records and pattern matching, concurrency with virtual threads and CompletableFuture, and the Spring Framework with dependency injection and Spring Boot auto configuration. You will build data persistence layers with JPA, Hibernate, and Flyway migrations, and in your minor project in week five, build a production grade REST API with Spring Boot and Spring Data JPA, JWT security, validation, migrations, a full test suite, and Docker packaging. You will master Spring Security, professional testing with JUnit, Mockito, and Testcontainers, and move into performance and AI engineering with Redis caching, async processing, and RAG powered features using Spring AI. You will graduate having built a complete enterprise backend in your week ten major project, with caching, async processing, a RAG powered AI layer, CI/CD, containerized deployment, and API documentation, running live. This course contains 8 modules and 47 lessons in total, matching the full course structure exactly.
Earn a Ucanly certificate
Complete this course to earn a Ucanly certificate with its own page and QR code. Save it as a PDF, share its link, or add it to the certifications on your LinkedIn profile.
Frequently asked questions
It is recommended, but working knowledge of core Java, OOP, collections, exceptions, JDBC, and Git is sufficient to start.
Yes, your minor project is a production grade REST API built with Spring Boot and Spring Data JPA, with layered architecture, JWT security, validation, migrations, a full test suite, and Docker packaging.
You will build RAG powered features using Spring AI, including embeddings, vector search, and streaming LLM responses, culminating in a full AI powered enterprise backend.
This course has 8 modules and 47 lessons in total, exactly matching its stated curriculum structure.