South Africa’s Longest-Running Coding Bootcamp — Training Developers Since 2004

Short Coding Courses
for Busy Professionals

The technology landscape evolves rapidly. Code College's 40-hour professional short courses let you master in-demand technologies without sacrificing your current role — live online or hybrid.

At a Glance
Duration 40 hours
Full-time 5 days
Part-time On request
Delivery Online & Hybrid
Investment From R8,995
40
Hours of
intensive training
20
Courses
available
5%
Of your time to
master a new skill
2
Modes: online
& hybrid
Why Short Courses

Upskill Without Career Disruption

By dedicating just 5–10% of your time, you can master in-demand technologies without sacrificing your current role. Our innovative 40-hour programmes run 100% live online or hybrid (one or two days a week on campus), with full-time face-to-face attendance on request when an onsite group class is running, giving you complete flexibility to learn your way.

⚡
Full-Time Intensive

Complete your course in just one week — 5 consecutive days of focused, hands-on training. Perfect for professionals with a planned gap between projects or who want maximum immersion.

5 days · Mon–Fri
🗓️
Part-Time Flexible

Spread your 40 hours of learning across several weeks at a pace that fits around your work schedule. Available on request for groups — ideal for corporate upskilling programmes.

Group bookings · Custom schedule
Master In-Demand Technologies

Short Coding Courses in South Africa — Python, Java, React, Node.js & More

Expand your skillset with our comprehensive range of professional coding courses — each 40 hours, each employer-relevant. Available live online or hybrid from our Johannesburg campus.

Foundations — no prior coding needed Core Skills — basic coding experience Professional — working developers AI & Advanced — experienced developers
Foundations Programming

Introduction to Programming Course

The perfect starting point. Learn programming logic, problem-solving, variables, loops and functions using beginner-friendly examples and exercises.

R8,995 Beginner Logic Foundations
Foundations
Git GitHub

Git & GitHub Course

Master version control with Git and collaborative workflows on GitHub. Branching, merging, pull requests, rebasing and CI/CD integration.

R14,995 Git GitHub Version Control
Core Skills Python

Python Fundamentals Course

Learn Python from the ground up — variables, control flow, functions and OOP. Includes a hands-on taste of game development with Pygame, data visualisation with Matplotlib, and web development with Django.

R16,995 Python Pygame Matplotlib Django
Core Skills Java

Java Fundamentals Course

A comprehensive Java course from first principles through to object-oriented programming — variables, control flow, methods, arrays, inheritance, interfaces, generics and Java 21 features.

R16,995 Java OOP Java 21
Core Skills PHP

PHP Course

Build dynamic server-side web applications with PHP. Covers PHP 8+ syntax, OOP, database integration and REST API development.

R16,995 PHP 8+ OOP MySQL
Core Skills Node.js

Node.js Course

Build fast, scalable server-side applications with Node.js. Covers the event loop, Express, REST APIs, middleware and async programming.

R16,995 Node.js Express REST API
Core Skills React

React Course

Build modern, reactive UIs with React and Hooks: components, state, forms, REST APIs, Context and useReducer, React Router and Firebase.

R16,995 React Hooks JSX
Core Skills Angular

Angular Course

Build enterprise-grade single-page applications with Angular. Covers components, directives, services, routing, forms and RxJS observables.

R16,995 Angular TypeScript RxJS
Core Skills PostgreSQL

PostgreSQL Course

Master relational database design, advanced SQL queries, indexing, performance tuning and database administration with PostgreSQL.

R16,995 PostgreSQL SQL Database Design
Professional Python

Python Data Analysis Course

Analyse, visualise and interpret data with Python. Covers Pandas, NumPy, Matplotlib and Seaborn — essential for data-driven roles.

R16,995 Python Pandas Data Analysis
Professional Spring

Spring Boot & Spring Framework Course

Build enterprise Java applications with Spring Boot. Dependency injection, Spring MVC, Spring Data JPA, REST APIs and Spring Security.

R16,995 Spring Boot Java Microservices
Professional Spring Cloud

Spring Microservices Course

Design and deploy distributed microservices with Spring Cloud. Service discovery, configuration management, resilience patterns, service mesh and event-driven architecture.

R19,995 Spring Cloud Microservices Kubernetes
Professional Laravel

Laravel Course

Master PHP's most popular framework. Eloquent ORM, Blade templating, authentication, queues, API resources and Laravel best practices.

R16,995 Laravel PHP MVC
Professional
MongoDB React

MERN Stack Course

Full-stack JavaScript development with MongoDB, Express, React and Node.js. Build and deploy complete web applications end-to-end.

R16,995 MongoDB Express React Node.js
Professional Oracle Java

Java OCP 21 Exam Prep Workshop

Intensive preparation for the Oracle Certified Professional Java SE 21 Developer exam. Practice tests, exam strategy and deep-dive on OCP topics.

R19,995 Java 21 OCP Certification Exam Prep
AI & Advanced · Step 1
Cursor

Vibe Coding

Build full applications fast by describing what you want and steering AI tools — Cursor, Windsurf and Lovable — through rapid, iterative development. From no-code apps to extending existing codebases, learn when to trust the AI and when to take the wheel.

R14,995 Cursor Windsurf Lovable
AI & Advanced · Step 2 AI Tools

AI Tools for Developers

Use AI coding tools professionally on real codebases — context engineering, Claude Code, GitHub Copilot agent mode, AI code review in CI, and using AI safely on company code.

R16,995 Claude Code GitHub Copilot AI Code Review
AI & Advanced · Step 3 Building with LLMs

Building with LLMs

Put AI inside your own products. Call the OpenAI and Claude APIs, get reliable structured output, build tool-calling agents, RAG search over your own documents and MCP servers — tested with evals.

R19,995 LLM APIs RAG AI Agents
AI & Advanced · Step 4 Python

Python for AI & Machine Learning

Build intelligent systems with scikit-learn, NumPy and Pandas — and integrate real AI APIs. Covers supervised/unsupervised ML, model evaluation and LLM integration.

R19,995 Python scikit-learn AI / ML
AI & Advanced · Java track Spring AI

Spring AI

Generative AI for Java teams. Add prompts, RAG over your own documents, chat memory, tool calling, MCP servers and agents to Spring Boot applications — observed and secured like any Spring service.

R19,995 Spring AI RAG MCP
Simple Pricing

Fixed Prices. Published Upfront.

No hidden fees and no quote needed to book a seat. Every course has one fixed price per person, shown on its card above: R8,995, R14,995, R16,995 or R19,995.

Per Course / Per Person
From R8,995
All inclusive · No VAT charged · No hidden fees
  • 40 hours of instructor-led training
  • Live online or hybrid delivery
  • Full-time intensive (5 days) option
  • Part-time option available for groups
  • Course materials included
  • Certificate of completion
Book Your Course →

Booking 3 or more people, or want a private class for your team? Ask for a group quote and we’ll reply within 24 hours.

FAQ

Frequently Asked Questions

Most of our short courses assume you have basic programming knowledge. For example, the Angular, React and Node.js courses expect you to be comfortable with HTML, CSS and JavaScript. The Spring Boot course requires Java knowledge. The Python and Java Fundamentals courses, as well as Introduction to Programming, are suitable for beginners with no prior coding experience.

Every short course is 40 hours of instructor-led training. The full-time intensive option runs over 5 consecutive days (Monday to Friday). Part-time schedules are available for groups — contact us to discuss options that fit around your work commitments.

Yes. All courses are available 100% online via live virtual classroom. You get the same instructor-led experience as students on campus, with the flexibility to join from anywhere in South Africa or internationally. Hybrid attendance (one or two days a week at our Johannesburg (Midrand) campus and the rest live online) is also available. Full-time face-to-face attendance can be requested, and is possible when an onsite group class is running.

Every short course has one fixed price per person: Introduction to Programming is R8,995 full-time (R12,995 part-time); Git & GitHub and Vibe Coding are R14,995; Python Fundamentals, Java Fundamentals, PHP, Node.js, React, Angular, PostgreSQL, Python Data Analysis, Spring Boot, Laravel, MERN Stack and AI Tools for Developers are R16,995; and the advanced courses (Spring Microservices, Java OCP 21, Building with LLMs, Python for AI & Machine Learning, Spring AI) are R19,995. Code College is not VAT-registered, so no VAT is added: the price shown is the full amount you pay. The fee covers 40 hours of instructor-led training, all course materials, access to the learning platform for the duration of the course, and a Code College certificate of completion. There are no hidden extras.

Yes. We offer group rates for teams of 3 or more. We can also deliver courses exclusively for your organisation — live online or hybrid, with onsite delivery at our Midrand campus optional — on dates that suit your team. Contact us at info@codecollege.co.za or call WhatsApp: +27 83 600 2765 for a group quote. Tell us the course, number of delegates and preferred dates, and we’ll reply within 24 hours.

Yes. Every student who completes a short course receives a Code College certificate of completion. Code College is powered by Compuways, South Africa's trusted IT recruitment and training group since 1990. We've been training developers since 2004 and launched one of SA's first coding bootcamps in 2013/14 — making us the country's longest-running coding bootcamp provider. We were also MICT SETA accredited (NQF Level 5), and as the sector transitions to the QCTO framework we are pursuing QCTO/SAQA alignment for our bootcamps — backed by our long-standing employer network.

Absolutely. Many of our short course students go on to enrol in our full coding bootcamp programmes — Web Programming (3 months), Full-Stack MERN Developer (6 months), or Java Software Engineer (12 months). Short course completion demonstrates commitment and prior knowledge, which can strengthen your bootcamp application.

Code College was MICT SETA accredited at NQF Level 5 for Systems Development and is pursuing QCTO/SAQA alignment as South Africa’s qualifications framework transitions. Our short coding courses carry a Code College certificate of completion recognised across our employer network — built over 30+ years by Compuways, one of SA’s leading IT recruitment groups. For corporate clients, short course fees can be included as a skills development expense in your Workplace Skills Plan under B-BBEE Level 4.

Yes. All short courses can be delivered part-time for groups, spreading the 40 hours across several weeks to fit around your team's work schedule. This is ideal for corporate upskilling programmes where staff cannot commit to 5 consecutive full days. Individual learners on our open cohort attend the full-time 5-day intensive. Contact us to discuss a part-time group schedule.

On-campus sessions are held at Code College's Johannesburg campus in Vorna Valley, Midrand — close to the N1 highway. All courses also run simultaneously as a live virtual classroom, so learners from Cape Town, Durban, Pretoria and beyond can attend online at no loss of quality. We do not currently have a Cape Town venue, but our online delivery means location is no barrier.

We offer 20 short courses covering the full software development stack: Introduction to Programming, Python Fundamentals, Python Data Analysis, Java Fundamentals, Java OCP 21 Exam Prep, Spring Boot, Spring Microservices, PHP, Laravel, Angular, React, Node.js, MERN Stack, PostgreSQL, Git & GitHub, Python for AI & Machine Learning, AI Tools for Developers, Vibe Coding, Building with LLMs, and Spring AI. Every course is 40 hours of instructor-led training, available full-time (5 days) or part-time for groups, priced from R8,995 (Introduction to Programming) to R19,995 (advanced AI and Java courses) per person, with no VAT added. View the full course list above.

Ready to Level Up?

Choose your course, pick a date and book your seat. Full-time (5 days) or part-time. Johannesburg and online.

Book a Course →