Take your JavaScript expertise further with this focused two-day course. Designed to help you create powerful, structured apps using current language standards and development tools. Gain skills you can immediately apply at work.
15% off eLearning, up to 20% off virtual courses - use code: NSWOCT25USA
Select your learning method
Take your JavaScript expertise further with this focused two-day course. Designed to help you create powerful, structured apps using current language standards and development tools. Gain skills you can immediately apply at work.
Master intermediate-level JavaScript in just two days. You'll refine your coding techniques with modern syntax and patterns, boost performance, and gain tools to handle asynchronous operations and scalable application design.
Enhance your JavaScript capability through hands-on exercises that go beyond the basics. Learn to develop scalable, testable applications using modern coding practices. Discover how to build a managed app that exploits modules and tooling alongside learning how to code tests to verify behaviour.
Uncover the mechanics of asynchronous JavaScript by examining the event loop, async callbacks, Promises and async/await. You’ll also look at real-world use cases such as fetching remote data and scheduling timed events. With this knowledge, you’ll be able to build responsive, non-blocking applications that scale to handle complex workflows.
Understand the fundamentals of modules and their role in modern development. Learn to export, import and organise code across applications while working with bundlers, package managers and transpilers. This module also introduces TypeScript and tooling workflows, showing how to build modular, production-ready apps that follow best practices.
Learn the purpose and benefits of testing by exploring unit, integration and end-to-end tests. Get hands-on with tools and techniques for testing asynchronous code and using mocks effectively. This section equips you to write reliable tests that safeguard code quality and improve long-term application stability.
Bring together object-oriented, functional and asynchronous techniques to tackle real-world challenges. You’ll explore design choices such as immutability versus mutability, closures versus classes, and synchronous versus asynchronous handling. By integrating these patterns, you’ll leave with a broader toolkit for solving problems efficiently and writing production-ready JavaScript.
Anyone confident with the JavaScript basics, ready to deepen their knowledge and grow their front-end or full-stack expertise.
Experience in writing scripts with JavaScript fundamentals, plus familiarity with HTML and CSS for web environments will be important.
Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one.
This course equips you with practical, intermediate-level JavaScript skills, including modern syntax, object-oriented design, async handling, and robust testing for scalable app development.
You’ll explore both programming paradigms, learning when and how to apply them. OOP techniques such as classes and inheritance improve reusability and structure, while functional tools like pure functions, immutability, and higher-order functions make code more predictable and testable — a combination used in modern enterprise applications.
Yes. The course covers JavaScript’s event loop, callbacks, Promises, and async/await. You’ll practise writing asynchronous code for scenarios such as API requests, scheduled tasks, and real-time operations, helping you create responsive, high-performance applications that can manage concurrent processes smoothly.
Testing is essential for delivering stable applications. You’ll learn unit, integration and end-to-end testing methods, alongside tools for testing async code and using mocks. By the end, you’ll be able to build robust test suites that improve reliability and reduce the risk of regressions.
Yes, it offers a great refresher on modern JavaScript techniques, helping you get back on track quickly.
Previous exposure to JavaScript or our foundation course is ideal. You should know how to use loops, conditions, and manipulate the DOM.
This is a live, instructor-led course delivered virtually by ILX’s expert trainers, with interactive coding sessions and real-time feedback.
“Good structure to course. Each technical aspect broken down by instructor and theory explained with practical examples, which aided understanding and provided guidance on best practice when applying in real life scenarios. Pace was good - fast enough to keep engaged, and not too overwhelming.”
“John was very knowledgeable about the subject and clearly explained everything.”
Join the half a million learners developing their skills with our training
A trusted partner to thousands of organisations worldwide
Our passionate team goes above and beyond to support customer needs
Please complete the form to ensure your quote is accurate and we will contact you soon.