Java Coding Bootcamp — South Africa

Become a Java Developer: OCP Certification & Job Ready

Master Java 21, Spring Boot & Enterprise Architecture in 12 Months

Launch your career as a Java Developer with OCP certification. Learn enterprise-grade skills: Java 21, Spring Boot 3, Microservices, Docker, Kubernetes, and AI/LLM integration. 95% job placement rate. No experience required. Trusted by FNB, Standard Bank, Absa, BMW, and leading tech companies.

OCP Certified Java 21 Spring Boot 3 Microservices Docker & Kubernetes Job Ready ✦ Spring AI NEW
12 Mo
Duration
2000
Hours of Training
R99,995
Pre-paid Price
3 Phases
Web · MERN · Java
JHB + Online
Hybrid & Live Online
Program Structure

Complete Phase Overview

Three carefully sequenced phases build your skills progressively — from web fundamentals through full-stack MERN development to enterprise Java engineering. Each phase is a complete, standalone block of learning.

📄

Download Full Curriculum (PDF)

Complete 1000-hour curriculum with all phases, modules, learning outcomes, and capstone project details.

📥 Download PDF (Curriculum Details)
1

Web Programming

Months 1–3 · 500 hours
  • Module 1: JavaScript & Frontend Development
  • Module 2: Git & GitHub Version Control
  • Module 3: Python & Django Web Framework
2

Full-Stack MERN Development

Months 4–6 · 500 hours
  • Node.js & Express Backend
  • React Frontend Framework
  • Next.js Full-Stack Framework
  • MongoDB Database & MERN Integration
3

Java Enterprise Stack

Months 7–12 · 1000 hours
  • PostgreSQL & Database Design
  • Java Beginner & Java Advanced
  • Spring Boot 3 (JWT, OAuth2, OpenAPI)
  • Kafka & Microservices (Eureka, Resilience4j) NEW
  • Docker, Kubernetes & GitHub Actions CI/CD NEW
  • AWS Cloud Deployment NEW
  • Spring AI: RAG, Agents & MCP NEW
  • Capstone Project
Updated 2026: The curriculum now includes Kafka & event-driven architecture, Kubernetes, GitHub Actions CI/CD, Spring AI with RAG & PgVector, and virtual threads (Java 21) — the exact skills commanding a 20–40% salary premium in today's market.
Is This For Me?

Who Is This Bootcamp For?

🌱
Complete Beginners

Zero coding experience required. We start from the ground up.

🎓
School Leavers

Grade 12 graduates ready to build a serious tech career.

🔄
Career Changers

Break into enterprise software development from any background.

💼
Aspiring Developers

Anyone who wants to build a career in enterprise Java and backend development.

1
Phase 1 · Months 1–3 · 500 Hours

Web Programming

📖 Covers: JavaScript, Git & GitHub, Python & Django 🎯 Outcome: Full-stack web development foundations
Module 1: JavaScript & Frontend Development
  • Variables, data types, operators
  • Arrays, Objects, and Functions
  • Logic Statements and Loops
  • Built-in Methods and JavaScript utilities
  • JavaScript interaction with HTML & DOM
  • JavaScript animation with CSS
  • Event handling and user input
  • Projects: Games, Robot App, WishList App, Weather App
  • Capstone: Guessing Game, Shopping Cart, JS Quiz, Portfolio Website
Module 2: Git & GitHub — Version Control
  • Git fundamentals and core concepts
  • Commits, branches, and merging strategies
  • Remote repositories and GitHub
  • Pull requests and collaborative workflows
  • Resolving merge conflicts
  • Professional Git workflows and best practices
  • 17-lesson complete curriculum
Module 3: Python & Django
  • Variables, data types, lists, and dictionaries
  • if Statements, loops, and functions
  • Object-Oriented Programming with Classes
  • Files, exception handling, and testing
  • Django project setup and applications
  • Models, views, URL routing, and templates
  • Forms, authentication, and deployment
  • Projects: Alien Invasion Game, Data Visualization, Django Web App
Phase 1 Learning Outcomes
  • Write clean JavaScript and Python code
  • Build interactive front-end web applications
  • Manage code professionally with Git & GitHub
  • Build full-stack web apps with Django
  • Deploy live applications online
  • Have a portfolio of real projects for employers
🏅
Certification Alignment

PCEP™ — Certified Entry-Level Python Programmer

Issuer: Python Institute  |  Level: Entry-level  |  Exam: 30 questions · 40 minutes · 70% pass mark

Module 3 of this phase covers all PCEP exam objectives. By the time you complete Python & Django, you will have covered every topic the PCEP exam tests — making it a natural next step to formalise your Python knowledge with an internationally recognised credential.

✓ Variables & Data Types
✓ Control Flow & Loops
✓ Functions & Scope
✓ Lists, Dicts & Tuples
✓ Exception Handling
✓ Introductory OOP
2
Phase 2 · Months 4–5 · 400 Hours

Full-Stack MERN Development

📖 Covers: Node.js, Express, React, Next.js, MongoDB 🎯 Outcome: Build complete full-stack JavaScript applications
Node.js & Express Backend
  • Node.js runtime and the event loop
  • Building REST APIs with Express
  • Middleware, routing, and request handling
  • Authentication with JWT
  • Error handling and validation
  • Connecting to databases from Node.js
MongoDB & Database Design
  • NoSQL vs relational databases
  • MongoDB documents and collections
  • Mongoose ODM and schema design
  • CRUD operations and querying
  • Data relationships and population
  • Aggregation pipelines
React Frontend Framework
  • React components and JSX
  • State management and hooks (useState, useEffect)
  • Props and component composition
  • React Router and single-page applications
  • Fetching APIs and async data
  • Forms and user interactions in React
  • Context API and state lifting
Next.js Full-Stack Framework
  • Next.js project setup and file-based routing
  • Server-Side Rendering (SSR) and Static Site Generation (SSG)
  • App Router and React Server Components
  • API routes and full-stack Next.js applications
  • Data fetching strategies (getServerSideProps, getStaticProps)
  • Image optimisation and performance best practices
  • Deploying Next.js applications (Vercel and beyond)
MERN Integration & Deployment
  • Connecting React front-end to Node/Express API
  • Full-stack authentication flows
  • Deployment of MERN applications
  • Project: Full-Stack MERN Application
Phase 2 Learning Outcomes
  • Build and deploy complete MERN stack applications
  • Design and implement REST APIs
  • Work confidently with React and component-based UIs
  • Build full-stack applications with Next.js using SSR and SSG
  • Use MongoDB for flexible, scalable data storage
🏅
Certification Alignment

MongoDB Associate Developer Certification

Issuer: MongoDB, Inc.  |  Level: Associate  |  Exam: Multiple choice · 75 minutes · Covers Node.js & other languages

The MongoDB module in this phase maps directly to the MongoDB Associate Developer exam objectives. You will learn CRUD operations, aggregation, schema design, indexing, and Mongoose — covering the core competencies MongoDB tests in their developer certification, giving you a clear path to a recognised database credential.

✓ CRUD Operations
✓ Aggregation Pipelines
✓ Schema Design & Modeling
✓ Indexes & Performance
✓ Mongoose ODM
✓ Data Relationships
3
Phase 3 · Months 6–12 · 1340+ Hours

Java Enterprise Stack

📖 Covers: PostgreSQL, Java 21, Spring Boot 3, Kafka, Microservices, Docker, Kubernetes, Spring AI 🎯 Outcome: Enterprise-grade Java developer ready for top employers
3.1
PostgreSQL & Database Design Relational databases, SQL queries, schema design, joins, indexes, and transactions
140 hrs
3.2
Java Beginner Java syntax, data types, control flow, arrays, methods, and OOP fundamentals
150 hrs
3.3
Java Advanced Design patterns, collections, generics, streams, lambdas, virtual threads (Project Loom), records, sealed classes, pattern matching, and testing
150 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
130 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
130 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.
20 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
60 hrs
🏆
Capstone Project 5-microservice e-commerce platform built with Spring Boot, Docker, and AI features — your flagship portfolio project
60 hrs
Phase 3 Core Skills
  • Object-oriented programming, design patterns, virtual threads
  • Spring Boot 3, Spring Security, JWT & OAuth2
  • Spring Data JPA/Hibernate, PostgreSQL, Flyway
  • Microservices: Eureka, Gateway, Resilience4j, Feign
  • Kafka event-driven architecture and messaging
  • Redis caching, session management, rate limiting
  • Docker, Kubernetes, GitHub Actions CI/CD
  • Spring AI: RAG, PgVector, agents, MCP
  • Unit and integration testing (JUnit 5, Mockito)
Phase 3 Learning Outcomes
  • Build and deploy enterprise Java applications with Spring Boot 3
  • Architect and implement production-grade microservices
  • Build event-driven systems with Kafka
  • Containerise and orchestrate with Docker and Kubernetes
  • Integrate Spring AI, RAG pipelines, and AI agents
  • Implement CI/CD pipelines with GitHub Actions
  • Write comprehensive tests following TDD principles
  • Be ready for senior roles at FNB, Standard Bank, BMW, and more
🥉
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
Why This Bootcamp

Key Features & Competitive Advantages

🏗️

Three Technology Stacks

Python/Django, MERN Stack (React + Node.js), and Spring Boot Java — you graduate as a versatile, multi-stack developer.

🔬

Microservices Architecture

Spring Cloud with distributed tracing, service discovery, and resilience patterns — the architecture behind systems at FNB, Absa, and BMW.

🐳

Docker, Kubernetes & CI/CD NEW

Docker multi-stage builds, Kubernetes orchestration, and GitHub Actions CI/CD pipelines. All core curriculum uses free, open-source tools — zero credit card required.

🤖

Spring AI & LLM Integration NEW

Spring AI framework, RAG with PgVector, AI agents, and Model Context Protocol. AI-skilled Java developers command a 20–40% salary premium in today's market.

☁️

Optional AWS Deployment NEW

EC2, RDS, S3, and ECS — real cloud deployment experience. Hybrid approach: free local Docker development + optional AWS in production.

🏆

Professional Capstone

Build a 5-microservice e-commerce platform complete with Docker and AI features — a flagship portfolio project that impresses employers.

Comprehensive Learning Outcomes

Skills You Will Master

🌐

Web Development

HTML5, CSS3, JavaScript, Python & Django, React & Node.js, MongoDB

Java & Enterprise

Object-oriented programming, design patterns, Spring Boot, JPA/Hibernate, comprehensive testing

🔗

Microservices & Kafka

Eureka, Spring Cloud Gateway, Resilience4j, Kafka event-driven architecture, distributed tracing, Prometheus & Grafana

🐳

Docker, Kubernetes & CI/CD

Docker multi-stage builds, Kubernetes orchestration, GitHub Actions pipelines, cloud deployment

🤖

Spring AI & LLM Integration

Spring AI framework, RAG with PgVector, chat memory, tool calling, AI agents, Model Context Protocol

☁️

Cloud Deployment

AWS services (EC2, RDS, S3, ECS), auto-scaling, monitoring and production deployment

🗄️

Database Design

PostgreSQL, relational schema design, SQL query optimisation, MongoDB NoSQL

🤝

Professional Skills

Architecture design, documentation, team collaboration, code reviews, Agile workflows

Career Outcomes

Career & Employment Outcomes

Career Paths After Graduation

Full-Stack Developer (MERN or Java)
Java Software Engineer
Microservices Developer
Cloud-Native Java Developer
✦ AI-Enabled Backend Developer
✦ Full-Stack AI Developer

Salary Ranges Post-Graduation

Indicative ranges based on graduate placement data. AI skills command a significant premium.

Role Base Salary With AI Skills AI Premium
Backend Developer $75,000–$100,000 $100,000–$150,000 +$25–50K
Microservices Developer $85,000–$120,000 $115,000–$160,000 +$30–40K
Cloud-Native Developer $95,000–$140,000 $130,000–$190,000 +$35–50K
Full-Stack Developer $80,000–$110,000 $120,000–$180,000 +$40–70K

Where Our Graduates Work

FNB Standard Bank Absa BMW Checkers / Shoprite International Organisations

Graduates secure employment within weeks. Enterprise companies specifically seek developers with the Java, Spring Boot, Docker, and Microservices skills taught in this bootcamp.

How It Works

Course Format & Delivery

⏱️

12 Months · 2000 Hours

Full-time intensive with continuous enrollment — no breaks between phases. Designed for maximum learning momentum.

🎓

Expert-Led Training

Experienced Code College instructors with 30+ years combined industry experience — real-world practice, not just theory.

📍

Johannesburg + Everywhere

Hybrid delivery at our Woodmead campus (JHB), or 100% live online for students across South Africa and globally.

💻

Zero Credit Card Barrier

All core curriculum uses free, open-source tools. Local Docker development means no cloud costs required during training.

📜

Certificate of Completion

Receive a Code College Java & AI Software Engineering Bootcamp certificate — recognised across South Africa's enterprise tech sector.

🤝

Career Support

Job placement assistance included. Many graduates secure positions at major employers within weeks of completing the program.

2026 Pricing

Pricing & Enrollment

Full Price
R119,995
Flexible payment options
available

What's Included

  • Duration: 12 months (2000+ hours) — Phases 1, 2, and 3
  • Format: Full-time intensive, continuous enrollment
  • Delivery: Johannesburg (Hybrid), Everywhere Else (Live Online)
  • Phases: Web Programming · MERN Stack · Java Enterprise Stack
  • New 2026: Kafka, Kubernetes, CI/CD, Spring AI with RAG & agents, optional AWS
  • Includes: All course materials, projects, mentoring, career support
  • Post-graduation: Lifetime access to all course materials
  • Financing: Flexible payment plans and student loans available

All pricing options: codecollege.co.za/pricing  |  Financing: codecollege.co.za/student-loans

Graduate Stories

Real people. Real career changes.

School leavers, career changers and working professionals — here’s what they say.

FAQ

Frequently Asked Questions

No prior experience is required. The bootcamp is specifically designed for complete beginners — Phase 1 starts from the very basics of programming and builds progressively through all three phases to enterprise Java development.

This is Code College's most comprehensive program. Unlike a 3-month bootcamp that covers one stack, this 12-month program gives you three complete technology stacks (Python/Django, MERN, and Java/Spring Boot) plus Docker, Microservices, and AI integration — the full breadth of skills that enterprise employers at companies like FNB, Standard Bank, and BMW require.

The Spring AI & LLM Integration module (80 hours) teaches you to build AI-powered features using the Spring AI framework — the same familiar Spring patterns you already know. You'll implement RAG (Retrieval-Augmented Generation) pipelines using PgVector with PostgreSQL, build AI agents with tool calling and Model Context Protocol (MCP), and manage chat memory for conversational applications. Developers with these skills command a 20–40% salary premium in the market.

No. All core curriculum uses free, open-source tools. The Docker module enables local development at no cost. AWS deployment is an optional module (40 hours) for advanced students who want cloud experience — it is not required to complete the bootcamp.

The Java & AI Software Engineering Bootcamp runs for 10–12 months, covering 2000+ hours of training across three phases. It is full-time intensive with continuous enrollment — there are no breaks between phases to maintain momentum and ensure complete knowledge retention.

Both options are available. Students in Johannesburg attend on a hybrid basis (combination of in-person and online classes at our Woodmead campus). Students everywhere else attend 100% live online with the same instructors, curriculum, and interaction.

The final Capstone (80 hours) is a professional 5-microservice e-commerce platform built using Spring Boot, Docker, and AI features. This becomes the flagship project in your portfolio — the kind of real, production-quality project that enterprise employers specifically look for when hiring Java developers.

Our graduates secure employment within weeks at leading South African enterprises including FNB, Standard Bank, Absa, BMW, and Checkers/Shoprite, as well as international organisations. The Java, Spring Boot, Docker, and Microservices skills taught here are exactly what enterprise development teams require.

Yes. We offer flexible payment plans and student loan options to ensure cost is not a barrier. Visit codecollege.co.za/student-loans or contact us directly to discuss what works for your situation.

Yes. Upon completion you receive a Code College Java & AI Software Engineering Bootcamp certificate, plus a portfolio of real projects across all three phases — including your Capstone 5-microservice platform — that demonstrates your full capabilities to potential employers.

Code College is backed by Compuways — an IT recruitment firm founded in 1990, recognised as one of South Africa's top 4 IT recruiters. We've been training developers since 2004 and launched one of South Africa's first coding bootcamps in 2013/14, years before most competitors existed. That track record means our curriculum is built around what employers actually hire for. Compuways actively supports graduates with job placement at companies including FNB, Standard Bank, Absa, BMW, and Checkers/Shoprite.

Backed by Compuways

We Train You. Then We Help Place You.

Code College is backed by Compuways — an IT recruitment firm founded in 1990, recognised as one of South Africa's top 4 IT recruitment companies. We've been training developers since 2004 and launched one of South Africa's first coding bootcamps in 2013/14, before most of our current competitors existed. This bootcamp is built around exactly what Compuways' employer clients hire for. That closed loop — over two decades of employer knowledge built into the curriculum, plus active placement support after graduation — is something no other South African bootcamp can offer.

🏢
Employer-Shaped Curriculum

Built around what SA's top tech employers actually hire for — not a generic syllabus.

🤝
Active Placement Support

Compuways helps graduates find roles at companies including FNB, Standard Bank, Absa, BMW, and Checkers/Shoprite.

🎯
The Closed Loop

Train you. Then helps place you. No other SA bootcamp has this built-in employer pipeline.

Next Steps

Continue Your Journey

After completing the Java bootcamp, graduates often pursue advanced specialisations to deepen their expertise and command higher salaries.

Popular Advanced Paths

Spring Microservices Specialist

Deepen your microservices expertise. Go beyond the bootcamp with the Spring Microservices In-Depth short course (40 hours). Master advanced patterns: Spring Cloud Config, Eureka service discovery, circuit breakers, event-driven Kafka systems, Istio service mesh, distributed tracing with Zipkin, and production-grade security.

Why: Enterprise companies like FNB, Absa, and Standard Bank specifically hire microservices specialists at senior levels. This skill commands a 25-40% salary premium.

Explore Spring Microservices →

Cloud-Native Java Developer (AWS/Azure)

Specialise in cloud deployment and DevOps. The bootcamp covers the basics; advanced paths teach Terraform, infrastructure-as-code, Kubernetes operators, and managed cloud services (Lambda, RDS, S3).

AI-Powered Backend Developer

The bootcamp includes Spring AI fundamentals. Go deeper with advanced RAG (Retrieval-Augmented Generation) pipelines, multi-model reasoning, and production-grade LLM integrations.

When to Advance

📅

Timing

Most graduates take advanced courses 3-6 months after bootcamp completion, once settled in their first role. This allows you to apply bootcamp learning in your job, then deepen expertise in a chosen specialisation.

💰

Salary Impact

Bootcamp graduates typically start at R35–50K/month. Specialisations like Microservices or Cloud-Native move you into the R55–85K/month range within 12 months. Senior microservices architects command R100K+/month.

🎯

Recommended Path

If you enjoy building large-scale systems and want to work on the architecture that powers South Africa's top banks, choose Spring Microservices. It's the natural extension of what you learn in this bootcamp's Phase 3.

  • ✓ Same instructor (Code College)
  • ✓ Complements bootcamp Phase 3 directly
  • ✓ 40-hour short course (fits around your job)
  • ✓ Salary boost after completion: +R20–30K/month typical

Ready to Become an Enterprise Java & AI Developer?

Join our intensive 12-month coding bootcamp. Master Java 21, Spring Boot, Kafka, Microservices, Kubernetes, and Spring AI — and graduate job-ready, with Compuways helping you find your first role.