The Importance of Prerequisites

Do you know what you need to know?

Good training is expensive. You waste your time and money if you attend a course that is too advanced for you.

Please check that you meet the prerequisites for a course before you book for it.

If you think you are a fast learner, so you can skip the basics – you’re wrong.

If you think you can save money by going straight to the more advanced course – you’re wrong.

You benefit the most from training which is aimed for your current level of skill. When you learn to drive a car, you first learn the basics of steering and changing gears. You don’t start with parallel parking and hand-brake turns. The same applies to all types of learning.

What happens if you ignore the prerequisites?

Meeting the prerequisites for a course is compulsory, not optional. And it is as much for your benefit as it is for ours and for the other delegates on the course.

Here’s what happens when you attend a course and you don’t have the required knowledge:

  • You will soon be confused by the subject matter and the terminology.
  • Even if you work extra at night, you will fall further behind with every session.
  • This will make you feel frustrated and inadequate.
  • You will not enjoy the course. And you will probably (unfairly) blame the lecturer for this.
  • You will learn much less on the course than you should.

Our lecturer tries to help everyone keep up. But it’s also unfair to other people on the course:

  • The lecturer has to give more attention to the person who is not prepared. This means less time for the other delegates.
  • We have to slow down the speed of the course, or cover less material.

In short, shortcuts don’t work.

We are very serious about prerequisites. If you do not meet the requirements, we reserve the right to move your booking to a more suitable course.

What are the prerequisites?

We set out the prerequisites for each course in the course outline. This depends on the course. Here are some important rules:

Previous programming experience

Most of our courses are designed for programmers. That means that you should already have some programming experience. If you have little or no experience, please attend one of the following:

Courses that don’t need a programming background are:

Language experience

Here are some other important prerequisites:

  • You must have Java programming experience before you attend other Java courses. That includes Advanced Java, Spring, JEE, Web Services or EJB.
  • You must attend the Spring Core Development course before you attend the Spring MVC and Spring Boot course.
  • You must have C programming experience before you attend the C++ programming course. Any C or C++ you did at university is not enough for our C++ course.
  • You must have experience in the language before you attend the advanced course.
  • You need to know HTML before you attend the JavaScript course.
  • You need to know JavaScript before you attend the Angular or React courses.

What do we mean by experience in a language? You should know the concepts and syntax, and have at least 6 months work experience using it. If you learned the basics of the language at university or college, you are not ready for the more advanced course.

Am I ready for a course?

If you are not sure if you meet the requirements for a course, please contact us. One of our lecturers will talk to you, or we will arrange an assessment.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.