Java Short Coding Course — South Africa

Java Fundamentals Course

OOP, Collections, JDBC & More

Master Java — the language behind enterprise software, Android apps and backend services. This course covers core Java from scratch: object-oriented programming, generics, collections, streams, exception handling, file I/O and database connectivity with JDBC.

JavaOOPCollectionsJDBC
40
Hours of Training
R14,995
Course Fee
5 Days
Full-Time Option
JHB · CPT
+ Online Nationwide
What You Will Learn

Course Curriculum

Java Basics & JDK Setup

Install the JDK, understand the JVM, write your first program and use an IDE (IntelliJ IDEA).

Data Types, Operators & Control Flow

Primitive types, String, operators, if/else, switch, for/while loops.

Methods & Arrays

Method overloading, pass-by-value, single and multidimensional arrays.

Object-Oriented Programming

Classes, objects, constructors, encapsulation, inheritance, polymorphism and abstraction.

Interfaces & Abstract Classes

Define contracts with interfaces, implement multiple interfaces, use abstract classes.

Collections Framework

ArrayList, LinkedList, HashMap, HashSet and when to use each.

Generics

Generic classes and methods, bounded type parameters, wildcards.

Lambda Expressions & Streams

Functional interfaces, lambda syntax, Stream API for filtering and transforming data.

Exception Handling

try/catch/finally, checked vs unchecked exceptions, custom exceptions.

File I/O & JDBC

Read/write files with java.nio, connect to a database and perform CRUD with JDBC.

Prerequisites: No prior programming experience required. Introduction to Programming recommended.
How It Works

What to Expect

🎓

Expert-Led Training

All courses are taught by Code College’s senior development trainers — practitioners with real-world industry experience, backed by over 20 years of professional developer training since 2004.

💻

Hands-On Projects

You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.

📍

Johannesburg (Woodmead)

Attend in-person at our Woodmead (JHB) campus or join 100% online from anywhere.

📜

Certificate of Completion

Receive a Code College certificate on completion — recognised by employers across South Africa.

FAQ

Frequently Asked Questions

Code College offers two Java courses in South Africa: this Java Fundamentals course (40 hours, beginner to intermediate) and the Java OCP 21 Exam Prep Workshop for developers preparing for the Oracle Certified Professional Java SE 21 certification. Both are available online nationwide and in-person in Johannesburg. For those wanting to become professional Java developers, we also offer a 12-month Java & AI Software Engineering Bootcamp.

Yes. The course starts from the very basics — JDK setup, data types, and control flow — and builds progressively to OOP, Collections, Streams, and database connectivity with JDBC. No prior Java experience is needed. Basic programming logic (variables, loops, conditionals) is helpful but not required. Complete beginners are welcome, and our Introduction to Programming course is a good warm-up if you're starting from zero.

Yes. Code College offers the Java OCP 21 Exam Prep Workshop — intensive preparation for the Oracle Certified Professional Java SE 21 Developer exam, one of the most respected Java certifications globally. The Java Fundamentals course is the recommended starting point before attempting the OCP exam, as it covers the core language knowledge the certification builds on.

Absolutely. Java Fundamentals is the essential foundation for a full-stack Java developer path. After completing it, the natural progression is Spring Boot for backend REST APIs and enterprise development, followed by a front-end framework such as Angular or React. For the fastest route to a full-stack Java developer role, Code College's 12-month Java & AI Bootcamp covers everything end-to-end — backed by Compuways IT recruitment who place graduates in developer roles.

In-person Java programming courses are held at Code College's Johannesburg campus in Woodmead, Sandton — close to the N1/N3 interchange and accessible via Gautrain bus routes. All courses also run simultaneously as a live virtual classroom, so learners from Cape Town, Durban, Pretoria and anywhere else in South Africa can attend online at no loss of quality.

Ready to Level Up Your Skills?

Book the Java Fundamentals Course today — full-time (5 days) or part-time. Johannesburg and online.