Graduation day - Web Mobile Bootcamp
2018-12-13 Arnold

Today was the graduation day of the one year Coding Bootcamp in Edenvale / The Deaf students completed their one year course covering

  • JavaScript (with HTML and CSS)
  • SQL (using MySQL, Node.JS) – Building an Express Web App
  • WordPress
  • Mobile Apps for Android / iOs Using Flutter/ Dart

The top 3 students each got a trophy from Code College




java developers
2018-06-09 Arnold

The January Java Bootcamp has concluded and produced another batch of highly skilled Junior Java Developers. They have done the Java Bootcamp (over a 6 month period) which is a full stack web coding bootcamp focusing on Java. The Java Bootcamp is comparable to an internship as we focus on competencies needed by employers.

Java Standard Edition knowledge and competence for Oracle Certification

In the first 3 months of the bootcamp we cover Java Standard edition aligned with the Oracle Java Certification syllabus (OCA and OCP).

Full Stack Java Spring Framework Web Application Development

In the last 3 months of the bootcamp we cover practical web development with the Spring Framework.

Date Course
Jan 2018 Intro To Programming (HTML/CSS/JavaScript)

JavaScript was used as the basic coding language with support of HTML and CSS. The fundamentals of coding were taught: Syntax, Variables,Types, Data Structures, Control Flow

VS Code

Passing the international JavaScript exam on ww3schools.

Building various apps like a shopping cart program.

Jan 2018 Java Beginner (OCA Aligned)

The course focussed on Object-Orientation and the Java Language Fundamentals. We also covered to Oracle Certified Associate Java Programmer Syllabus.


Passing a Test in the Java concepts and fundamentals of Object-orientation


SQL (aligned with MTA)

Querying in SQL, Database Design, Entity Modelling

Using MySQL Workbench

MySQL Workbench

Passing the international SQL exam on w3schools

Building a normalised multi table database design using a UML Modelling tool on MySQL Workbench



Java Advanced (OCP aligned)

Practical skills in Java like Networking, Database interfacing, Writing Swing GUI apps performing CRUD operations.


Building a CRUD JDBC application, using Java and Swing GUI


Spring MVC / Hibernate

The fundamentals of Spring MVC with Hibernate used in Web Applications.

Spring AOP, Spring Security, Spring REST, Spring Configurations with XML / Annotations, Maven

Eclipse / STS

Building a CRUD  Web Application
May 2018


Spring MVC (Online Store)

Building a complete online shopping cart with user login using Spring Security, Apache Tiles, Spring Web Flow, Testing, REST / Ajax, Spring Tag Libraries..

Github Integration with Eclipse

Building a complete shopping web app with a shoppping cart using the technologies mentioned on the left.
June 2018 Spring Boot

Autoconfiguration, Logging, JDBC Template, MyBatis, JPA, MongoDB, Tomcat, Jetty, REST API, Spring Reactor / WebFlux, Spring Security, Actuator, Testing, JHipster, Heroku


Build a Spring Boot App with Jhipster and an Angular front-end using the technologies mentioned on the left.

Deploying it to Heroku.


Employers, if you are not talking to us yet about these graduates, please contact us now!

Prospective Students, if you want to find out more, please contact us now!

2018-05-25 Arnold

Code College is Training 40 final year school kids the basics of coding (Introduction To Programming) . This will enable them to enroll in further advanced practical training like Full Stack Web Coding which cover International Certification like the Java Bootcamp .

Our Intro To Programming Course is intended for people who know nothing about coding, and teach them all the fundamentals from a knowledge perspective as well as a competency perspective.

We also use our Intro To Programming Course Outcomes as an entry requirement for our Full Stack Web Coding Bootcamps . 

Wikipedia on Coding Bootcamps:

Coding bootcamps can be part-time or online, they may be funded by employers or qualify for student loans. According to a 2017 market research report, tuition ranges from free to $21,000 for a course, with an average tuition of $11,874.

In Europe, coding bootcamps can be free or a couple thousand euros per program. In contrast to formal university education, private offerings for training appear expensive.

On August 16, 2016, the US Department of Education announced up to $17 million in loans or grants for students to study with nontraditional training providers, including coding bootcamps. These grants or loans will be administered through the pilot program, EQUIP which stands for Educational Quality through Innovation Partnerships. 

python coding courses
2017-02-13 admin


Intro to Coding or IT in Matric


Modules covered
Beginner Python Python Language and OO Fundamentals
Advanced Python (Full-Stack) Building Various Apps with Python
SQL SQL Querying
Django Python Web development
JavaScript Front-End Must-Have
HTML5/CSS3 Publish to iOs and Android or Stay Pure


Every module is presented in-classroom for 5 full days, with projects to be completed on campus and / or at home with video conferencing support over the internet over the following week. The total duration is 6 months. Weekly project progress meetings must be attended.


The above core modules are attended in the classroom on an average of one every 4 weeks. In between these modules practical assignments are worked on. Students do not have to be on campus when they work on practical assignments but will need to be internet connected to the lecturers via video conferencing if they are working from home.


Full-time course

R53,970.00 excl VAT (pre-paid price). Price per module is a total of R61 000 excl VAT. Group discounts apply too.

Part-time studies

The same price applies for part-time

If you are working and cannot attend full-time, Tuesday and Thursday evenings are for part-time students.

Part-time students should also attend the Wednesday evening workshops.

Bootcamp Group discounts

Book more than one student on a 6 month bootcamp (normal price s R60 000). (Student has to attend class only 1 week per month – in between homework meetings are done via Google Hangouts ).

2 students – 20% discount
3 student – 35% discount
4+ students – 40% discount!!

Self-study / Distance Learning

The Python Bootcamp is also available in a distance learning format.


To download a brochure of this page in pdf format, please click on the pdf icon at the top of this page.

Booking / Enquiries

Please click here

Any questions? Please click here


Look at the calendar below or please enquire .

2015-10-08 Arnold

Java developers are in such high demand that some graduates of GetCertified Code College’s Java Bootcamp course start their first programming job before taking their certification exams.


This is the case with a recent graduate – Craig – who is about to enter the workplace as a junior Java developer.


Armed with a passion for computing and a desire to become a programmer, Craig started his search for the right training institute to help him reach his goals, shortly after matriculating. “It was my dad who suggested Code College, having heard it recommended by business partners,” he says.


Arnold Graaff, owner and head lecturer at Code College, met with Craig and, after discussing his desire to gain a broad understanding of programming, recommended Java as a core subject. Java is a modern, versatile language used for web programming, enterprise applications, Android apps, electronic control systems and more.


Code College is situated close to a Gautrain bus stop and this proved convenient to Craig, who found it easy to travel between home and the institute without depending on his parents.


Code College balances theory with practice, with practical projects to be completed after each section. Craig describes the projects as fairly easy in the beginning but progressively more complex as the course proceeds. “I found that, as long as I grasped the materials and took the time to revise what I learned, I was able to complete the projects.”


This is where Craig gives credit to Arnold Graaff, who presents the course. Reports Craig, “Arnold has an advanced knowledge of Java and made sure everyone understood the material individually. It takes guts to admit that you don’t get something but he encouraged us to ask questions anyway.” Graaff holds a BSc in Computer Science with Honours and boasts 30 years in the IT industry.


Second, Craig says he learned an important life lesson from Graaff. “At school, we were taught to stick to the syllabus and not stray from our study books. However, Arnold encouraged us to become detectives, looking for any extra information that could help us grasp the subject – and to continue independent study throughout life.” That lesson prompted Craig to study on his own. Currently, he’s teaching himself Ruby and the Java Spring Framework.


Craig was also drawn to Code College’s community spirit. “I studied hard to understand the topics. Eventually, I found the desire to share with others and hounded Arnold to give me the opportunity to lecture. He let me do so and, under his guidance, I was able to assist others with their problems.”

Craig contributed enthusiastically to Code College’s Google Group. “Whenever I found a tutorial or article that helped me understand the subject, I would post it to the group.” Code College offers ongoing support to current and previous students through online and mobile social platforms, including Google Groups, WhatsApp, its own discussion forum, and more.

Craig studied HTML and CSS as well, and enjoyed these subjects most. “However, when the Bootcamp introduced us to Java Servlets, I was able to do much more with HTML and CSS than before and that really rocked my world.” Java Servlets are web components that can generate web pages and process user input.

Having uploaded his CV to a few job sites on a whim just 5 months earlier, Craig was surprised to be invited to interview for a position requiring the skills of an experienced junior Java developer. After being grilled by 3 senior Java developers and completing a 12-page test, he was offered the position of Junior Java and Oracle Database Developer.

All this without having yet received certification. After training, participants register to sit for the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam. “I’ll definitely take the exams,” says Craig. “Now with a job, I just need to find the time.”

However, Code College will place graduates through its sister company, Compuways IT Recruitment. “Junior Java developers are in such high demand,” say Graaff, “that we have a backlog of requests for their talents.”

Graaff encourages any scholar who is passionate about computers to take Code College’s entrance tests, even if they don’t have high maths scores. “Our assessments will decide their aptitude for this exciting career opportunity.”

Study loans, to be repaid once employed, are available to candidates who can motivate their need.

For course details, visit

2015-09-08 Arnold

A recent graduate of GetCertified Code College was able to attend the institute’s Java Bootcamp course because of its policy of offering study loans to qualifying candidates.


Without that opportunity, says the graduate, he would have faced a significant delay in getting his career in software development started. However, because of it, he was able to commence his studies with GetCertified Code College in January of this year, having just passed his matric finals, and completed the course in 6 months.


Before even writing his Oracle Java Certification exams, the student interviewed with a prospective employer and landed his first job. (After training, participants register to sit for the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam.)


So, in a short period, he was able to start earning what he calls “a very decent income compared to my friends”, doing what he loves. “Computing was the one subject I really excelled at in school,” he says. “So it was obvious that this was the career I wanted to follow.”


He chose Java because it’s found everywhere in business. “It’s a really popular programming language and if you learn it, you won’t have trouble getting a foot in the door.”


In applying for the loan, one thing stood in his way – average maths marks. However, according to Arnold Graaff, owner of GetCertified Code College and head lecturer, this is not the only criteria for being granted a loan or access to the programme. “While we do consider math scores, our aptitude test and face-to-face interviews play an equal role in determining a candidate’s overall suitability. In this person’s case, the outcome was positive and indicated he was quite capable of mastering the subject.”


As it turns out, the assessment was right. Talking to the student it’s obvious he’s passionate about programming and took his studies seriously throughout.


But what if a student cannot find work and pay their loan back? “That’s never happened,” says Graaff. “Junior Java programmers are in such high demand that candidates always find employment fairly soon after they qualify.”


That fact can be observed in Compuways – a technology recruitment agency and sister company to GetCertified Code College – that helps place graduating students. According to Graaff: “For years, Compuways has had a backlog of requests for junior Java programmers. That’s how entrenched the language is in the industry.”


Java is favoured by corporations due to its robust security, technical flexibility, and ability to process large amounts of data. With trillions of lines of code already written, there’s no end to the need for developers who grasp its inner workings.


The student credits his success to his determination and the expert tutoring he received. Arnold Graaff is the ideal lecturer, holding a BSc in Computer Science with Honours and boasting 30 years in the IT industry. “I liked that the classes were quite small and so Arnold gave individual attention to each person to make sure they understood the work.”


The course materials are backed by practical projects that challenge students’ understanding of the concepts. “I especially enjoyed the Java web application project because of the exposure to web technologies,” says the student. Coincidentally, his employer produces a Java web application that offers vehicle tracking and management and accepted him on the strength of his knowledge in this area.


GetCertified Code College welcomes loan requests from newly matriculated students who can motivate their need. Graaff also encourages those passionate about computers to take the entrance tests even if they have not achieved high maths scores. This is the best way to determine one’s aptitude for this exciting career path.


For course details, visit


2015-03-06 Arnold


Oracle OCP Certification aligned to Oracle Exam 1Z0-804


You should already be at the Beginner Java level before attempting this course.

Intended Audience

The Java SE 7 programming  (Advanced Java) course is intended for people who has completed our Beginner Java course or is at the same level. The Advanced Java training course is meant to apply everything you have learned in the Beginner Java course, learning new things and making use of more practical features of Java like IO, networking, data structures and more. After completing this course and the one before, you would have covered most of the topics required to prepare for the international exam, OCA and OCP as well as build small SE applications. To get intensive job-graded preparation assistance, have a look at our Java Bootcamp.

After this course you should be able to

Course Material

Course Material Provided

Course Contents

Day 1:
Static Classes

  • Static Methods,
  • Static Variables
  • Math Class
  • Math Methods
  • Static Imports

Wrapper classes

  • Autoboxing
  • Number formatting

Date / Time API

  • Moving backward and forward in time
  • Getting an object that extends Calendar
  • Working with Calendar objects
  • Highlights of the Calendar API

Day 3:

I/O Fundamentals

  • Saving Object state
  • Implement Serializable
  • Transient variables

File I/O (NIO.2)

  • Java I/O Streams
  • Path Interface
  • File Class
  • Stream API (NIO2)

Day 5:

Collections and Generics

  • Collections
  • Sorting an ArrayList with Collections.sort()
  • Generics and type-safety
  • Comparable interface
  • A Custom Comparator
  • Collection API : lists, sets, maps
  • HashSet
  • HashMap
  • Polymorphism wildcards

Lambda Built-in Functional Interfaces

  • Listing the built-in interfaces included in java.util.function
  • Core interfaces – Predicate, Consumer, Function, Supplier
  • Using primitive versions of base interfaces
  • Using binary versions of base interfaces
Day 2:Exception Handling

  • What if you need to call risky code?
  • Checked Exceptions
  • Flow control in try/catch blocks
  • Exceptions are polymorphic
  • When you don’t want to handle an exception…
  • Ducking (by declaring) only delays the inevitable

Nested Classes

  • Getting GUI: A Very Graphic Story
  • Getting a user event
  • Listeners, Sources, and Events
  • An inner class instance must be tied to an outer class instance
  • How to make an instance of an inner class

Day 4:


  • Connecting, Sending, and Receiving
  • Network Sockets
  • Writing a simple server
  • Writing a Chat Client

 Threads & Concurrency

  • Thread class
  • Runnable interface
  • The Thread Scheduler
  • Putting a thread to sleep
  • Atomic methods
  • Using an object’s lock
  • Synchronization



Duration and pricing

  • Full-time over 5 days (R8995 excl VAT)
  • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R10995 excl Vat)
  • Part-time over 8 Saturdays, 3 hour sessions (R10995 excl Vat)
  • Distance-learning over up to 3 months (R7995 excl Vat)
  • The OCP Exam is not included in the course price


  1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
  2. You may sit for our Advanced Java assessment test and on passing you will obtain our competency certificate.
  3. Our Advanced Java assessment can be booked and taken by someone who has not enrolled for the course at a cost of R950.


On the calender on this page below.
If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.


You can download the course registration form on our home page or by clicking here


You may download a pdf copy of this page by clicking here.


Please email us

2014-12-29 Arnold

SAP is one of the most advanced computerised business systems in the world. Many IT professionals have built life-long careers around this complex application and are considered to be top experts in the industry. So it was a welcome validation that one school leaver’s father, himself a SAP programmer, advised his son to attend GetCertified’s Java development course.

Java is a programming language favoured by corporations due to its robust security, technical detail, and ability to easily process large amounts of data. It is also used extensively to write Android apps and, of course, SAP programs.

The student hoped to follow in his father’s footsteps and approached him for advice on how to get started. While researching available study avenues, the elder came across GetCertified’s web site and reviewed the details of our Basic and Advanced Java courses. Impressed by the course content, he encouraged his son to enrol.

Although the student’s matric math marks were average, his aptitude test and face-to-face interviews revealed a strong capability to master Java, and he was accepted on this basis.

The student himself had no previous programming experience, having only recently matriculated. He found the initial course difficult as he grappled with the basics of programming as well as the Java language. However, he commends his lecturer, Arnold Graaff, for helping him gain the insight needed to succeed. “Arnold was always ready to provide me with additional mentoring,” he says. Under that tutelage, by the time the student tackled his practical project in the advanced course, he had a solid understanding of Java and general programming principles.

Graaff’s own qualifications – a BSc in Computer Science with Honours and 30 years in the IT industry – make him the perfect instructor.

After training, all participants register to sit for the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam. The student achieved an outstanding 96% pass at his first sitting. Total time studying was 6 months.

After exams, he was afforded the opportunity to work on a 6 month contract with BMW South Africa as a junior Java developer. Should his work meet their standard, the company will consider offering him a permanent position.

GetCertified partners with Compuways – a top IT recruitment company placing tech personnel since 1990 – to find positions for students who successfully complete the course. “Junior Java developers are in demand and we have standing orders for their skills, enabling us to place them very quickly” says Graaff.

Bursaries or study loans are available on request to applicants who passed pure maths in matric, or who perform favourably in GetCertified’s aptitude test and face-to-face interviews.

For course details, visit


About GetCertified IT Training

Johannesburg-based GetCertified IT Training was established in 2004 as a subsidiary of Compuways IT Consulting. The company provides targeted, quality IT training to two markets: IT professionals who want to cross-train themselves to improve their career prospects, and individuals wanting to enter the IT job market for the first time. All courses are aligned to recognised international certification syllabi and are designed to achieve a level of practical proficiency required by prospective employers.