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
R16,995
Course Fee
5 Days
Full-Time Option
JHB · 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.
Is This For Me?

Who Is This Course For?

🌱

Beginners Starting with Java

No Java experience needed — the course builds from JDK setup to OOP, Collections, Streams and JDBC.

🔄

Developers from Other Languages

PHP, Python or JavaScript developers moving into Java for enterprise, banking or Android roles.

🏆

Future OCP Candidates

Build the core Java knowledge you need before preparing for the Oracle Certified Professional exam.

🏦

Teams Moving onto Java Projects

Staff joining Java and Spring projects in banks, insurers and corporates who need a solid, shared foundation.

Course Outcomes

What You'll Be Able to Do

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 (Midrand)

Join 100% live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Full-time face-to-face attendance can be requested, and is possible when an onsite group class is running.

📜

Certificate of Completion

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

FAQ

Frequently Asked Questions

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. Our Introduction to Programming course is a good warm-up if you are starting from zero.

Code College offers this Java Fundamentals course, the Java OCP 21 Exam Prep Workshop for the Oracle Certified Professional Java SE 21 certification, Spring Boot and Spring Microservices. For a full career path we offer the 12-month Java & AI Software Engineering Bootcamp.

Yes. The Java OCP 21 Exam Prep Workshop prepares you for the Oracle Certified Professional Java SE 21 Developer exam. Java Fundamentals is the recommended starting point, as it covers the core language knowledge the certification builds on.

Yes. After Java Fundamentals, the natural progression is Spring Boot for back-end REST APIs, followed by a front-end framework such as Angular or React. The 12-month Java & AI Software Engineering Bootcamp covers everything end to end — backed by Compuways IT recruitment, who help place graduates in developer roles.

Individuals join live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Group courses run live online or hybrid, with fully onsite delivery at our Midrand campus optional, on request. Contact us for a group quote.

Yes. Code College is a B-BBEE Level 4 contributor and training spend qualifies as skills development under the B-BBEE scorecard. The course fee also counts toward your SDL (Skills Development Levy) spend.

Ready to Level Up Your Skills?

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