About this course
JavaScript is one of the most important languages in the world today. It is an essential skill for anyone who wants to develop or maintain web applications. JavaScript is also the foundation for learning how to use frameworks such as Angular and React.
The JavaScript Programming course covers the essentials concepts and syntax of the JavaScript language. You will learn how to write code that interacts with the web page. You should have some programming experience and HTML knowledge before you attend this course.
What others say
J. Adams
K. Pillay
N. Hlatshwayo
D. Douglas
N. Rassool
C. Sayers
D. Meier
P. Sithole
D. Kahts
Why you want to attend
You should attend the JavaScript Programming course if:
- You are a programmer and you want or need to learn JavaScript.
- You need to be able to support JavaScript code.
- You are a web developer and you want to be able to add JavaScript to your web pages.
What you need to know first
Before you attend the JavaScript Programming course:
- You must be able to code in HTML and CSS, and create HTML forms. If you can’t code in HTML, or if you have only used a tool that does not show you the HTML code (like Dreamweaver), please first attend our HTML and CSS course.
- You must already be a programmer and have experience in programming. If you have no programming background, start with our Introduction to JavaScript Programming course.
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: 5 days.
The 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 JavaScript Programming course.
Just email us at info@incusdata.com. 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
Introduction
- The role of JavaScript.
- JavaScript versions.
- Cross-browser compatibility.
- Incorporating JavaScript in HTML pages.
- Browser console.
- Graceful degradation and progressive enhancement.
JavaScript Language Fundamentals
- Statements and comments.
- Identifiers.
- Variables and constants.
- Data types and type conversion.
- Expressions and operators.
- User-defined functions, parameters and return values.
- Program flow: conditional and iterative statements.
- Strict mode.
- Introduction to error handling.
JavaScript Objects
- Objects, properties and methods.
- Intrinsic language objects versus document objects.
- The Array object.
- The Date object.
- The Math object.
- The String object.
- Other objects: Number, Boolean, Function, RegExp.
Custom Objects
- Programmer-defined objects.
- Object literals.
- For…in iteration.
- Prototypes.
- Classes in ES2015.
- JavaScript Object Notation.
The Document Object Model
- History of the DOM.
- Collections.
- The DOM hierarchy.
- The window object: dialog boxes, timers and other methods.
- The location object.
- The history object.
- The navigator object.
- The screen object.
- The document object.
Element and Node Object
- The Node object properties and methods.
- The Element object properties and methods.
- Creating and modifying elements and attributes.
- The Style object.
Forms and Form Controls
- Properties and methods for the form object and the form controls.
Event Handling
- HTML events.
- Registering event handlers
- Event handler invocation.
- Propagation.
Working with data
- Using XMLHttpRequest for AJAX.
- Using JSON.
HTML 5 API
- Canvas.
- Drag and drop.
- Geolocation.
- Web storage.
- Service worker.
JavaScript Frameworks
- Concept of a framework.
- Comparison of frameworks.
- Best practices.
Download the course outline
Download the JavaScript Programming course outline in PDF format.