3.1
PostgreSQL & Database Design
Relational databases, SQL queries, schema design, joins, indexes, and transactions
160 hrs
3.2
Java Beginner
Java syntax, data types, control flow, arrays, methods, and OOP fundamentals
160 hrs
3.3
Java Advanced
Design patterns, collections, generics, streams, lambdas, concurrency, and testing
160 hrs
3.4
Spring Framework Fundamentals
Spring Boot, dependency injection, Spring MVC, REST APIs, JPA/Hibernate, security
160 hrs
3.5
Spring Cloud & Microservices NEW
Service discovery, API gateway, distributed tracing, resilience patterns, inter-service communication
160 hrs
3.6
Docker & Containerization NEW
Docker fundamentals, Docker Compose, container networking, multi-service deployments, container best practices
160 hrs
3.7
AWS Cloud Deployment NEW (Optional)
EC2, RDS, S3, ECS — real cloud deployment experience for advanced students. Zero credit card barrier for core curriculum.
40 hrs
3.8
AI/LLM Integration NEW
OpenAI API, prompt engineering, ChatGPT capabilities, integrating AI features into Java applications — 20–40% salary premium
40 hrs
🏆
Capstone Project
5-microservice e-commerce platform built with Spring Boot, Docker, and AI features — your flagship portfolio project
80 hrs
🥉
Foundation Milestone
Oracle Certified Foundations Associate — Java (OCFA)
Issuer: Oracle | Level: Foundation (Entry) | When to sit: After completing Java Beginner modules
The Java Beginner module covers the core objectives of the Oracle Certified Foundations Associate exam — Java fundamentals, OOP basics, control flow, methods, and arrays. This is a natural first credential to pursue partway through Phase 3, giving you a recognised Oracle certification on your CV before you complete the full programme and target the OCP.
Note: Code College's curriculum is aligned to this certification's objectives. The exam itself is taken and funded independently through Oracle's certification portal.
🏅
Certification Alignment
Oracle Certified Professional: Java SE 21 Developer (OCP)
Issuer: Oracle | Exam: 1Z0-830 | Level: Professional | Duration: 90 minutes · 50 questions · 68% pass mark
The Java Beginner and Java Advanced modules in Phase 3 are structured around the OCP Java SE 21 exam objectives. From core OOP and generics through streams, lambdas, concurrency, and modules — the curriculum systematically covers every domain the OCP exam assesses, positioning graduates to pursue Oracle's most respected Java credential.
✓ OOP & Design Patterns
✓ Generics & Collections
✓ Streams & Lambdas
✓ Concurrency & Threads
✓ Modules & Java Platform
✓ Exception Handling & I/O
✓ JUnit Testing
✓ Records & Sealed Classes