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.
Install the JDK, understand the JVM, write your first program and use an IDE (IntelliJ IDEA).
Primitive types, String, operators, if/else, switch, for/while loops.
Method overloading, pass-by-value, single and multidimensional arrays.
Classes, objects, constructors, encapsulation, inheritance, polymorphism and abstraction.
Define contracts with interfaces, implement multiple interfaces, use abstract classes.
ArrayList, LinkedList, HashMap, HashSet and when to use each.
Generic classes and methods, bounded type parameters, wildcards.
Functional interfaces, lambda syntax, Stream API for filtering and transforming data.
try/catch/finally, checked vs unchecked exceptions, custom exceptions.
Read/write files with java.nio, connect to a database and perform CRUD with JDBC.
All courses are taught by experienced bootcamp instructors of the Code College team — with a total of 30+ years of industry experience in the team.
You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.
Attend in-person at our Woodmead (JHB) campus or join 100% online from anywhere.
Receive a Code College certificate on completion — recognised by employers across South Africa.
Book the Java Fundamentals Course today — full-time (5 days) or part-time. Johannesburg, Cape Town and online.