Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Modern JavaScript Development

Learn to develop high-performance, modern JavaScript using the declarative, asynchronous, and high-performance patterns of the modern ECMAScript standard.

Book now

About the course

JavaScript has evolved from a simple scripting language into a sophisticated, multi-paradigm powerhouse. To build effectively with modern frameworks like React, Vue, or Node.js, developers must move beyond legacy "jQuery-era" patterns and embrace a declarative, functional approach. This workshop provides a rigorous transition into modern development, focusing on writing clean, expressive, and high-performance code that leverages the latest ECMAScript standards.

We prioritize the Modern Toolchain and Functional Patterns. You will move from imperative logic to declarative code using advanced array methods, destructuring, and spread syntax. A significant portion of the course is dedicated to the "Asynchronous Revolution," ensuring you can manage complex data flows using Promises and Async/Await without falling into legacy callback traps. By the end of this course, you will have a deep understanding of the JavaScript engine, module resolution, and the architectural shifts required for professional-grade development.

By covering the core modern language features, essential async patterns, browser interaction, and necessary tooling, this workshop provides the fundamental knowledge and practical skills with JavaScript that serve as a great starting point for further exploration of topics such as TypeScript, backend development with Node.js, and popular frameworks like React and Angular.

Instructor-led online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.

  • By the end of this course, attendees will be able to:

    • Transition to Declarative Logic: Replace verbose loops and conditional logic with expressive array methods (map, filter, reduce).
    • Master Scope & Context: Understand the nuances of Block Scope, Lexical 'this', and the "Temporal Dead Zone."
    • Architect with ES Modules: Build modular, maintainable applications using native ESM (import/export) syntax.
    • Control Asynchronous Flow: Build resilient data-fetching logic using Promises, Async/Await, and the Fetch API.
    • Modern Object Manipulation: Utilize Destructuring, Spread/Rest operators, and Property Shorthands to write leaner code.
    • Tooling & Environment: Understand the role of Vite, SWC/Babel, and modern runtimes in the development lifecycle.
  • This 4-day workshop is designed for experienced software developers who are new to the JavaScript language or need to update their skills to Modern JavaScript for use with contemporary frameworks like React, Angular, or Vue. It is ideal for:

    • Legacy JS Developers: Those comfortable with older JavaScript (ES5) looking to modernize their skillset.

    • Backend Engineers: C#, Java, or Python developers who need to master the unique "event-loop" nature of JavaScript.

    • Web Designers: Individuals with basic JS knowledge who want to progress toward framework-ready engineering.

  • Participants should have:

    • A solid grasp of HTML and CSS.

    • Basic prior experience with JavaScript or another programming language (e.g. using variables, loops, and basic functions).

    • Comfort using the Command Line (CLI) for basic tasks.

      We can customise the training to match your team's experience and needs - with more time and coverage of fundamentals for new developers, or a swifter pace / focus on specific topics for experienced coders.

  • This JavaScript course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).

    Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.

  • The Modern Foundation & Scope

    • The Evolution of JS: From the "Dark Ages" of ES5 to the yearly TC39 release cycle.

    • Variable Scoping & Memory: Master let and const, block scoping, and the "Temporal Dead Zone."

    • Functional Foundations: Arrow Functions, lexical this binding, and solving the "callback hell" of the past.

    • Template Literals & Beyond: Multi-line strings, expression interpolation, and an intro to Tagged Templates.

    • Enhanced Object Literals: Property shorthands, computed names, and method definitions.

    • Safety Patterns: Defensive coding with Nullish Coalescing (??) and Optional Chaining (?.).

    Data Handling & Asynchronicity

    • Data Extraction Patterns: Mastery of Object and Array Destructuring (nested and aliased).

    • The Power of Three Dots: Spread and Rest operators for immutable data updates.

    • The JS Runtime Deep-Dive: Visualizing the Stack, Heap, Task Queue, and Microtask Queue.

    • The Event Loop: How JavaScript handles high concurrency on a single thread.

    • The Promise Lifecycle: Chaining, Promise.all, Promise.allSettled, and Promise.any.

    • Asynchronous Flow Control: Writing "Sync-style" code with async/await and robust error handling.

    • The Modern Fetch API: Modern patterns for RESTful communication and AbortControllers.

    Functional Programming & Modern Classes

    • The Immutability Mindset: Why constant data structures are the key to modern UI performance (React/Vue).

    • Higher-Order Functions: Mastery of map, filter, reduce, find, some, and every.

    • Pure Functions & Side Effects: Writing code that is easy to unit test.

    • Practical Functional JS: Pipe and Compose patterns for processing complex JSON datasets.

    • Modern Class Syntax: Constructors, methods, and inheritance (extends/super).

    • Encapsulation & Privacy: Using the new # private field syntax for true data hiding.

    • Under the Hood: Understanding the Prototype Chain and how it relates to modern Class syntax.

    The Modern Ecosystem & Architecture

    • ES Modules (ESM): Architecting apps with import/export, default vs. named exports.

    • Performance Optimization: Dynamic imports and code-splitting strategies.

    • The Modern Toolchain: Transitioning from Webpack/Babel to the high-speed world of Vite, ESBuild, and SWC.

    • Node.js & Runtimes: A high-level overview of JS on the server (Node vs. Bun vs. Deno).

    • The Framework Landscape: Choosing your path—React (Functional/Hooks), Angular (Signals), or Vue (Composition).

    • The TypeScript Shift: Why "Type Safety" is now the industry default for professional JS teams.

    • State Management Patterns: From Redux to modern "Signal-based" reactivity.

Trusted by

University of Glasgow logo/crest AMEC company logo Jato Dynamics company logo CERN organisation logo

Public Courses Dates and Rates

Standard duration: 4 days

June 8th, 2026 - £2295

All prices are excluding VAT.

If our published dates don't work for you, please get in touch - we are happy to explore scheduling additional courses.

Book now

Secure or reserve a space on a public scheduled course date.

Course enquiry

Send us a no-obligation enquiry about this course

Choose how you first heard about Framework Training.

Related courses