Introduction to Java Programming

About the Introduction to Java Programming course

This course will introduce you to the basics of Java programming. You will learn the fundamental building blocks of programming, and how to read and write small programs in Java. This is the right course to start your journey as a Java programmer or tester. Java is one of the most popular programming languages in the world. It is used to write many different types of programs, and it is also used to write automated tests for systems. The Introduction to Java Programming course is for people who have little or no programming experience.

What others say

(Note: This course is a new version of our previous Introduction to Programming course. Reviews are of the previous version of the course.)

Why you want to attend

You should attend the Introduction to Java Programming course if:
  • You want to become a Java programmer.
  • You want to be able to write automated scripts for Java programs.
  • You want to have a better understanding of what programming is about.

What you need to know first

Before you attend the Introduction to Java Programming course:
  • You should be familiar with the concepts of files and folders on your computer.
  • You should be able to use a simple text editor.
  • You should understand and be able to perform simple maths calculations that make use of addition, subtraction, multiplication, division, exponentiation, comparisons and the use of Pi.

Price and duration

Price: R12,200.00 excluding VAT per delegate. This price includes everything that you need:
  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
Duration: 4 days. The Introduction to Java Programming course is presented virtually. Find out more about our virtual training and how it works. Please check the course schedule for the next available date.

How to book

It’s so easy to book for the Introduction to Java Programming course. Just email us at You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents


  • Goals, expectations and mindset.
  • The importance of terminology.
  • Thinking like a programmer.
  • Why we need a programming language.
  • Choosing a programming language.
  • Why Java is so popular.
  • Compilers, interpreters and editors.

Introduction to numbering systems

  • Internal representation of data.
  • Binary, octal, decimal and hexadecimal numbering systems.
  • ASCII and Unicode.

Getting started

  • The Java virtual machine.
  • Using the command line.
  • Compiling and running a simple Java program.
  • Using the documentation.
  • Java playgrounds.

Basic Java syntax

  • Case sensitivity and whitespace.
  • Statement syntax and blocks.
  • Identifiers.
  • Comments.
  • Essential OO syntax.

Java data types and variables

  • Creating and using variables.
  • Creating and using constants.
  • Numeric data types and literals.
  • Boolean data type and literals.
  • String data type and literals.
  • Data conversion

Java expressions and operators

  • Assignment operators.
  • Comparison operators.
  • Logical operators and the truth tables.
  • Arithmetic operators.
  • String concatenation operator.
  • Operator precedence.

Java control structures

  • Conditional statements.
  • Iterative statements.
  • Nesting control statements.

Introduction to objects

  • Concepts of object orientation.
  • Objects and classes.
  • Variables revisited.

Testing and debugging

  • Sources of errors.
  • Errors relating to internal representation.
  • Debugging and error handling.
  • Types of tests, and the role of automated testing.

Download the course outline

Download the Introduction to Java Programming course outline in PDF format.

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.