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, virtual threads (Project Loom), records, sealed classes, pattern matching, and testing
160 hrs
3.4
Spring Framework & Spring Boot 3
Dependency injection, REST APIs, JPA/Hibernate, Spring Security, JWT & OAuth2, OpenAPI/Swagger, Flyway migrations
160 hrs
3.5
Spring Cloud & Microservices NEW
Eureka, Spring Cloud Gateway, Resilience4j, Kafka event-driven architecture, Redis caching, distributed tracing, ELK logging, Prometheus & Grafana
160 hrs
3.6
Docker, Kubernetes & CI/CD NEW
Docker multi-stage builds, Docker Compose, Kubernetes pods/deployments/ingress, GitHub Actions CI/CD pipelines, cloud deployment
160 hrs
3.7
AWS Cloud Deployment NEW
EC2, ECS/EKS, RDS, S3, SQS — real cloud deployment via AWS Academy. No credit card required. All students deploy to live AWS infrastructure.
40 hrs
3.8
Spring AI & LLM Integration NEW
Spring AI framework, RAG with PgVector, chat memory, tool calling, AI agents, Model Context Protocol (MCP) — 20–40% salary premium
80 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