LIVE Instructor-Led Courses

JavaScript & ECMAScript training course

UX dev with JavaScript/ECMAScript -Engage Your User & Enhance Your Corporate Image

JBI training course London UK

Live client feedback - JBI Training: 

Enquire & get a quote
Next on 4 Jul - see prices
JBI training course London UK

  • Understand the JavaScript language.
  • Understand the Document Object Model and how it is used in JavaScript.
  • How to detect and respond to user actions.
  • Testing and Debugging
  • Alter, show, hide and move objects on a web page.
  • Check information inputted into a form.
  • How to use CSS (Cascading Stylesheets).
  • How to make JavaScript cross-browser compatible.

  A short video for TDD and Clean code with JavaScript Training

Part 1 Introduction

This section gives an overall view of how HTML, CSS and JavaScript interact

JavaScript and web development, an overview

JavaScript with HTML, CSS and the DOM

Event driven code – standard event handling

Part 2 Programming Language – basics

This section looks at the basic building blocks for the language

The syntax rules

Variables (var, let and const)



Part 3 Testing/Debugging techniques

The section in this course introduces some tools commonly used in the production, testing and debugging of JavaScript code.

Testing/Debugging JavaScript

Basic techniques

Code tidiers, syntax checkers & validators

Online testing

Browser based tools

Part 4 Programming Language - structure

This section covers the control structures available in JavaScript

Loops & Decision structures

If… statements

Conditional operator

Switch statement


Functions, arrows, generators and functional programming

Error handling - try, catch, finally, throw

Part 5 Programming Language

This section uses various in-built dialog box styles to display messages on the screen and looks at JavaScript’s built in functions

Dialog boxes




 Built-in Functions

Part 6  Objects

This section looks at objects in JavaScript, both the inbuilt ones that are available (including how to use them) plus how to create and use user defined objects

Built-in objects






Writing Object Oriented JavaScript

Creating and using user defined Objects

Prototypal inheritance

          What is it

          How to use it effectively

Class (available in newer versions of the ECMAScript standard)

Part 7  DOM manipulation – JavaScript for the modern web

This section looks in more depth at using the DOM, what it provides in terms of webpage manipulation and how to access and use it with JavaScript

The DOM (Document Object Model)

Navigating the DOM with JavaScript

Differences in DOM coding standards

Reading JSON and XML data

Changing styles

Menus with JavaScript (and CSS)


Single page applications, display and hide areas of your page

Form validation and manipulation

Mobile ready web pages (responsive web)

Examples and Exercises

There are extensive sets of examples available for this course that illustrate the basic syntax of JavaScript and its practical use on modern webpages.

In addition to the examples there are practical exercises in each section that allow attendees to explore and consolidate their knowledge of the concept.

JBI training course London UK

Web and IT professionals who are completely new to JavaScript and who need to gain hands-on experience of developing commercial JavaScript systems

4.8 out of 5 average

Live client feedback - JBI Training: 

JBI training course London UK
Top 20 "Pain Points" for Data Analysts

Problem 11 : You have a very complex Excel spreadsheet and you want to reproduce EXACTLY the same spreadsheet in Power BI
Solution: Power BI is not Excel, it works differently and it has different strengths. In order to tackle this issue the best way is going back to the source and try to...

All 20 points are in our latest Newsletter - Delivered directly to your inbox

Google Apps Script
Vous devez disposer des autorisations requises pour pouvoir effectuer cette action.

+44 (0)20 8446 7555


Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS


Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course