learning to code
2019-01-30 Arnold

Coding is a skill that everyone should be exposed to – whether to make a primary career from it or to enhance your competencies in a career outside the software industry.

For making it your primary career

We live in an automated world where companies are continuously adapting their business process to remain competitive. They need coders to write new systems and/or enhance their old systems to give them an edge.

For a non-coding career

Coding teaches you

  • analytical skills needed in problem-solving in any career in the world
  • how to automate processes in any industry to make you and your team more effective in turning around tasks
  • how to work more effectively in your day-to-day tasks

If you apply for jobs in your industry, having coding as a skill on your resume can only be a plus point and can assist you to get on the shortlist.

Should I consider doing an Intro To Programming Course? You should seriously consider it or risk being under-skilled and/or under-utilized in any career.



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




django rest api training course
2018-09-11 Arnold

This Django REST API Training Course will teach you how to build multiple RESTFul web API’s of increasing complexity from scratch using Django and Django REST Framework

Intended Audience

This Django REST API Training Course is for Django Developers who want to learn how to write RESTFul API’s or how to convert their current websites into RESTFul API’s.



After this course you should be able to

  • Build your own web API from scratch properly using modern best practices.
  • Extend any existing Django website into a web API with a minimal amount of code.

Course Material


Course Contents


  • Introduction
    • Prerequisites
    • Why APIs
    • Django REST Framework
    • Why this book
    • Conclusion
  • Web APIs
    • World Wide Web
    • URLs
    • Internet Protocol Suite
    • HTTP Verbs
    • Endpoints
    • HTTP
    • Status Codes
    • Statelessness
    • REST
    • Conclusion


  • Library Website and API
    • Traditional Django
    • First app
    • Models
    • Admin
    • Views
    • URLs
    • Webpage
    • Django REST Framework
    • URLs
    • Views
    • Serializers
    • cURL
    • Browsable API
    • Conclusion
  • Todo API
    • Initial Set Up
    • Models
    • Django REST Framework
    • URLs
    • Serializers
    • Views
    • Consuming the API
    • Browsable API
    • CORS
    • Conclusion


  • Todo React Front-end
    • Install Node
    • Install React
    • Mock data
    • Django REST Framework + React
    • Conclusion
  • Blog API
    • Initial Set Up
    • Model
    • Tests
    • Django REST Framework
    • URLs
    • Serializers
    • Views
    • Browsable API
    • Conclusion


  • Permissions
    • Create a new user
    • Add log in to the browsable API
    • AllowAny
    • View-Level Permissions
    • Project-Level Permissions
    • Custom permissions
    • Conclusion
  • User Authentication
    • Basic Authentication
    • Session Authentication
    • Token Authentication
    • Default Authentication
    • Implementing token authentication
    • Endpoints
    • Django-Rest-Auth
    • User Registration
    • Tokens
    • Conclusion


  • Viewsets and Routers
    • User endpoints
    • Viewsets
    • Routers
    • Conclusion
  • Schemas and Documentation
    • Schemas
    • Documentation
    • Django REST Swagger
    • Conclusion

Duration and pricing


About Our Certificates


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

We are a member of the Python Software Foundation


java developer
2018-09-04 Arnold

Q – I Have Mastered Java Standard Edition – Can I Join Java Bootcamp? I would like to round it off with a few on the job courses, can I join Java Bootcamp?

A – Yes we would like to interview you personally to verify that you have mastered the equivalent of our first 3 modules on our Java Bootcamp:

1 ) Java SE 8 Fundamentals (OCA)

2) SQL 

3) Java SE 8 Programming (OCP)

Our second half of our Java Bootcamp completes the full-stack concept. Here we cover Enterprise Development with the top Java Spring Framework.

4) Spring MVC and RESTfull Web Services

5) Angular JavaScript Framework

6) JHipster Integration Framework

2018-08-28 Arnold

Ever since I started my career in the eighties there was a demand for software developers and the demand only grew, and still grows, with time. Here is a list of recent articles about the most in-demand-jobs in the near future:



code college java bootcamp
2018-08-15 Arnold

My journey with the Code College Java Bootcamp

My name is Pieter I made the switch to code at the age of 31. I came from the Film industry as a cinematographer. I was always interested in web design and programming, but never actively pursued a career in it. Last year I decided I want to go for it! I was too old to do a Computer Science degree and were told it isn’t a necessity to start in code. I did a few online courses to give me the basic fundamentals of HTML, css and JavaScript, but I wanted to focus more on backend development and somebody told me JAVA is a great language and you can get Oracle certification.

I looked at a few courses online and considered joining online bootcamps but for me person to person training was preferable. Online courses are dependent on your own motivation to learn and research sections you struggle with or don’t understand initially.

I came across Code College via google a week before the start of the new bootcamp. Arnold gave me a small entry test to do (the Java bootcamp is for beginners but a basic knowledge of programming is required). I completed it in a day or two thanks to basic fundamentals I mastered already.

My bootcamp class was quite small, with a few people doing it via skype. We started with Basic JAVA and progressed to MySQL, Advanced JAVA, Spring MVC and Spring Boot. Arnold went at a fair pace but made sure everybody understood sections before moving on.

The course is structured in a way which naturally progresses and teach you concepts and technologies you need to build Web applications.

Arnold has been in programming for many years but he keeps up to date with all the latest trends and technologies in order to keep the bootcamp fresh and relevant.

After the completion of the bootcamp I wrote my OCA exam and started handing out my CV to companies and recruiters, I was prepared for a lot of rejection but told myself I will continue to code and add more projects to my gitHub page to show potential employers that I am motivated as well a testimony of my ability.

I went for my first interview within a month of completing my bootcamp. They were very impressed with my knowledge of Spring Boot and the fact that I obtained my OCA certification. Employers like people with the right attitude and motivation to continue learning.

My advice to candidates for future Bootcampers:

  • Set up a gitHub page as soon as possible and push to repositories regularly.
  • Stackoverflow is your friend
  • Read a lot of blog posts on languages and frameworks that interest you.
  • Watch youtube tutorials on sections you don’t understand
  • It will be tempting to branch off from the bootcamp and learn other frameworks/languages and technologies but stick to what is taught in the bootcamp, it is most relevant to what employers want you to know.
  • Work on how you explain what you have learnt to other people, sometimes it is not what you know but how you are able to talk it out and explain your thought process. If you are stuck somewhere it is important to be able to explain to other coders what you are stuck with.

I highly recommend Code College

2018-06-15 Arnold

Code College was awarded the MICT SETA Accreditation in NQF level 5 (provider number ACC/2018/07/0052) .

After clients started asking us for MICT SETA accreditation for their bookings, we enrolled with the MICT SETA in order to align some of our courses with the NQF Framework level 5. If you do want to book a course that is specifically accredited in the NQF framework, please check on the alignment section of the course page. Please note that the courses that do not specifically indicate alignment, is not aligned yet – we will be adding more courses as we go along and indicate each as such. On some courses there will be an alignment workshop added which will be offered at a discounted rate to students that already passed our own competency program – keep an eye on the course page or just keep in touch if you are interested to align previously done courses with us.

48872 National Certificate: Information Technology: Systems Development

The purpose of the NQF level 5 qualification is to enhance readiness and provide entry into the areas of Systems Development at NQF level 5. It prepares learners for entry into the workplace or as undergraduate study in the Systems Development areas covered, providing them with the necessary knowledge needed for further study in the fields of Information Technology and Computer Sciences at Higher Education level.

The qualification is addressing the need in the workplace for nationally recognised qualifications, based on unit standards, that will allow people with workplace experience in the Systems Development areas covered, to request assessments and get recognition for prior learning.

A qualifying learner will be able to communicate effectively with fellow IT staff & users of information technology, understanding the role of technology in a business context and to be able to address business problems with appropriate information technology solutions. Learners will be able to apply the principles of creating computer software by carrying out, under limited supervision, a task of reasonable size to demonstrate an understanding of the knowledge, techniques & skills needed in one or more area of majoring / specialization that the qualification offers.

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!