"The trainer was clearly very knowledgeable and passionate about the subject. Presented the broad range of topics clearly, especially software development patterns." MO, Software Engineer, Clean Code with JavaScript, June 2021
General Comments
1. Modern JavaScript: Syntax, Tooling, Runtime
2. Functions Deep Dive: Scope, Closures, this, and Modules
3. Objects & Prototypes: How JavaScript Really Does OOP
4. Types, Coercion, and “Weird JS” You Need to Know
5. Async JavaScript: Promises, async/await, Events, and Concurrency
6. Functional JS Patterns: Immutability, Composition, and Practical FP
7. Node.js Tools: Files, HTTP, Streams
8 Code Organisation: Scaling a JS Codebase Without Chaos
Prerequisites
* Variables & assignment
* Operators & expressions (boolean logic, comparisons)
* Control flow: if/else
* Loops / iteration: for, while, for-each-style iteration
* Functions: defining/calling, parameters, return values
* Data structures: arrays/lists, objects
* Error handling: try/catch
* OOP basics: objects, classes, methods, constructors
"The trainer was clearly very knowledgeable and passionate about the subject. Presented the broad range of topics clearly, especially software development patterns." MO, Software Engineer, Clean Code with JavaScript, June 2021
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022
Sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
This course dives deep into how JavaScript actually works under the hood, beyond surface-level syntax.
You’ll build a solid understanding of core concepts like objects, types, and the event loop. It covers modern patterns for writing clean, scalable, and maintainable code in real-world projects. You’ll learn practical techniques for handling async workflows, structuring codebases, and avoiding common pitfalls.
By the end, you’ll think like an experienced JavaScript developer and write code with clarity and confidence.
CONTACT
+44 (0)20 8446 7555
Copyright © 2025 JBI Training. All Rights Reserved.
JB International Training Ltd - Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS
Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us
POPULAR
AI training courses CoPilot 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