FAQ About Courses

Which course should you choose? What can you expect from the training? We hope these FAQ about our courses will help.

Choosing the right course

You should start with the Programming Basics course.

This will give you a solid foundation in programming concepts. You will also get practical experience in writing small programs.

Please do not book for a course that requires previous programming experience if you don’t have any. You will not be able to keep up, and you will get frustrated and lose your motivation.

Sorry, but there just is not one answer. It’s like choosing a car: it depends on what you want to do with it. You don’t choose a sports car if you want to load building materials. Or a small hatchback if you have a big family.

Remember this: all experienced programmers know more than one language. 

The information about each course includes the prerequisite knowledge that you need. This is really important, so please read it carefully to make sure you meet the requirements.

For example, before you attend the Advanced Java Programming Course, you should have attended our Java Programming course (or equivalent) and have 6 months Java programming experience. So if you are self-taught, or had a few classes at university, or have not really worked in Java, you should definitely not attend the Advanced Java course.

If you are not sure, please contact us to talk to one of our lecturers.

People often confuse these two because of their names. But they are different languages that are used for very different reasons.

Java is a general-purpose programming language. It can be used for many things.  It is often used for enterprise applications.

JavaScript is designed to run in the browser. So it is used for web development and mobile applications.

To develop programs in Java (or C++, C#, or any object-oriented language), you need to know object-oriented design principles. To be able to really understand object-oriented design principles, it helps to have a good understanding of an object-oriented language.

So it doesn’t really matter. But if your schedule allows, attend the OO course first. 

About virtual training, dates and times

Virtual training is like live classroom training. The difference is that you are not in the same physical room. Everyone attends at the same time and joins the same online session. You can talk to and see the lecturer and other delegates. The lecturer can show you code, and answer your questions in real time.

This is not the same as online training. Online training is on-demand training. You work through the course material when you want to. There is nobody to talk to and you are completely on your own.

You can read more about our virtual classroom.

The course usually starts at either 08:30 or 09:00 (South African Standard Time). You will have breaks for tea, lunch and exercises. The course day usually ends around 16:00.

For customised and in-company courses, we can change the times. 

Please contact us if you have booked a course and need to cancel or postpone. If you let us know in time, there will not be a cost. If you wait until the day of the course, we will charge you the full course fee.

Life happens. You might get sick or have a family emergency that prevents you from attending the rest of a course. We understand. You can arrange with us to re-attend that part of the course on the next date without any cost.

Course material and software

We will send you information about the software you need to install before the course. We only use free and open-source software, so you will not need to buy any new software.

We provide the course material in electronic format, so you don’t have to buy any books.

Don’t worry. In most cases, it doesn’t matter.

We recommend a simple programmer’s editor for most courses. But you can use the editor of your choice. Just remember that we are not teaching you how to use the editor, so you need to know your tools.

We usually recommend the newest stable release of the software. But you can use an older version if that is what your company uses.

Certificates and exams

Yes. If you attend at least 80% of the course, we will send you an attendance certificate.

No, there is no test at the end of the course.

For some of our courses, we offer an optional competency exam. You can read more about certification and exam options.

Yes. We can help you in different ways, depending on the course and what you need.

  • Your team member can write a pre-course assessment to see if he/she is ready for the course.
  • Your team member can write an Incus Data exam after the course to evaluate his/her competence.
  • The lecturer can give you feedback about your team member’s participation during a course, and recommend the next step for your training program.
  • We can provide pre-employment skills assessments.

Other questions

No. We are not a financial services provider.

No. We don’t place people in jobs. We also don’t give recruiters details of people who have been on our courses.

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 info@incusdata.com

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.