Introduction to JavaScript Programming

About this course

JavaScript is one of the most widely used programming languages in the world. It is used to develop websites and web applications. It is also a great choice as your first programming language.

This course is for people who have little or no programming experience. You will learn the fundamental building blocks of programming, and how to read and write small programs in JavaScript. If you know HTML and CSS and want to expand your web development skills, this course will start your journey as a JavaScript programmer.

What others say

(Note: This course is an updated and condensed version of our previous Introduction to Programming course.)

Why you want to attend

You should attend the Introduction to JavaScript Programming course if:
  • You want to become a programmer or learn more about programming.
  • You want to develop or maintain web applications.
  • You know HTML and CSS, and you want to take your web development skills to the next level.

What you need to know first

Before you attend the Introduction to JavaScript Programming course:
  • You must have attended our HTML and CSS course or already be comfortable with the basics of HTML and CSS.
  • You should be familiar with the concepts of files and folders on your computer.
  • You should be able to use a simple text editor.

Price and duration

Price: R8,400.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: 3 days. The Introduction to JavaScript 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 JavaScript 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.
  • The role of compilers and interpreters.
  • Why JavaScript is so important.

Getting started

  • Editors, tools and browsers.
  • Incorporating JavaScript in HTML pages.
  • Using the browser console.
  • Introduction to errors.

JavaScript syntax

  • The concept of syntax.
  • Character set and case sensitivity.
  • Whitespace, statements and blocks.
  • Identifiers and keywords.


  • Creating and using JavaScript variables.
  • Basic output via the browser or the console.
  • Basic user input.

Data types and literals

  • Why data types are important.
  • Literals and data types.
  • JavaScript variables and data types.
  • The Number data type.
  • The String data type and escape sequences.
  • The Boolean data type.
  • Type conversion.

Expressions and operators

  • Mathematic operators and working with numbers.
  • String operators and working with strings.
  • Comparison operators.
  • Assignment operators.
  • Building complex expressions with logical operators.
  • Operator precedence rules.

JavaScript control statements

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

JavaScript functions

  • Calling a function.
  • Creating a function.
  • Passing values to a function.
  • Returning values from a function.

Arrays in JavaScript

  • The concept of a class, object and method.
  • The Array object.

Introduction to the DOM.

  • The concept of the document object model.
  • Making dynamic changes to the web page.
  • Introduction to working with forms.

Download the course outline

Download the Introduction to JavaScript 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.