Contact Us
We would love to hear from you. Please complete this form to pre-book or request further information about our delivery options.

2 Days

(Online and onsite)

Price Upon Request
This is a fast-paced, practical course, aimed at developers using JavaScript. As you progress, you’ll find helpful tips and tricks, as well as useful self-assessment material, exercises, and activities to help you benchmark your progress and reinforce what you’ve learned. The activities have been devised to simulate real-world conditions in order to equip you with the necessary skills to accelerate software deployment while still maintaining security, portability, and affordability.
Lesson One – Introducing ECMAScript 6
- Understanding the Scope
- Declaring Variables
- Introducing Arrow Functions
- Learning Template Literals
- Enhanced Object Properties
- Destructuring Assignment
- Classes and Modules
- Transpilation
- Iterators and Generators
Lesson Two – Asynchronous JavaScript
- Asynchronous Programming
- Callbacks
- Promises
- Async/Await
Lesson Three -DOM Manipulation and Event Handling
- DOM Chaining, Navigation, and Manipulation
- DOM Events and Event Object
- JQuery
Lesson Four – Testing JavaScript
- Testing
- Types of Testing
- Test Tools and Environments
Lesson Five – Functional Programming
- Introducing Functional Programming
- Declarative vs Imperative
- Pure Functions
- Higher-Order Functions
- Shared State
- Immutability
- Side Effects
- Function Composition
Lesson Six -The JavaScript Ecosystem
- JavaScript Ecosystem
- Node.js
- React
This course is designed to target anyone who wants to write JavaScript in a professional environment. This course would be good for a tech-enthusiast wondering when to use generators or how to use promises and callbacks effectively, or a novice developer who wants to deepen their knowledge about JavaScript and understand test-driven development.
Before attending this advanced JavaScript course, it is expected you to have used JavaScript in some capacity and be familiar with the basic syntax.
Hardware:
- OS: Windows 7 SP1 64-bit, Windows 8.1 64-bit, or Windows 10 64-bit
- Processor: Intel Core i5 or equivalent
- Memory: 4 GB RAM
- Storage: 35 GB available space
Software:
- Browser: Google Chrome (latest version)
- Atom IDE
- Babel
- Node.js and npm
This is a fast-paced, practical course, aimed at developers using JavaScript. As you progress, you’ll find helpful tips and tricks, as well as useful self-assessment material, exercises, and activities to help you benchmark your progress and reinforce what you’ve learned. The activities have been devised to simulate real-world conditions in order to equip you with the necessary skills to accelerate software deployment while still maintaining security, portability, and affordability.
Lesson One – Introducing ECMAScript 6
- Understanding the Scope
- Declaring Variables
- Introducing Arrow Functions
- Learning Template Literals
- Enhanced Object Properties
- Destructuring Assignment
- Classes and Modules
- Transpilation
- Iterators and Generators
Lesson Two – Asynchronous JavaScript
- Asynchronous Programming
- Callbacks
- Promises
- Async/Await
Lesson Three -DOM Manipulation and Event Handling
- DOM Chaining, Navigation, and Manipulation
- DOM Events and Event Object
- JQuery
Lesson Four – Testing JavaScript
- Testing
- Types of Testing
- Test Tools and Environments
Lesson Five – Functional Programming
- Introducing Functional Programming
- Declarative vs Imperative
- Pure Functions
- Higher-Order Functions
- Shared State
- Immutability
- Side Effects
- Function Composition
Lesson Six -The JavaScript Ecosystem
- JavaScript Ecosystem
- Node.js
- React
This course is designed to target anyone who wants to write JavaScript in a professional environment. This course would be good for a tech-enthusiast wondering when to use generators or how to use promises and callbacks effectively, or a novice developer who wants to deepen their knowledge about JavaScript and understand test-driven development.
Before attending this advanced JavaScript course, it is expected you to have used JavaScript in some capacity and be familiar with the basic syntax.
Hardware:
- OS: Windows 7 SP1 64-bit, Windows 8.1 64-bit, or Windows 10 64-bit
- Processor: Intel Core i5 or equivalent
- Memory: 4 GB RAM
- Storage: 35 GB available space
Software:
- Browser: Google Chrome (latest version)
- Atom IDE
- Babel
- Node.js and npm