Where teams start
Most Popular JavaScript Courses
Most teams assign Learn JavaScript Essentials first. It runs about 22 hours on data types, functions, arrays, classes, and promises, which sets a shared baseline before learners branch into Learn React or Learn NodeJS Fundamentals.
JavaScript Essentials
Learn essential JavaScript skills with this beginner-friendly JavaScript course designed to boost your web development expertise. Master key concepts like data types, error handling, array methods, functions, and classes. Perfect for enhancing problem-solving abilities, improving communication with developers, and contributing to front-end or full-stack projects. Ideal for onboarding new developers or as a JavaScript reference resource.
Shaun Wassell
NodeJS Fundamentals
This NodeJS Fundamentals course covers hows to manage web servers and build robust web applications that scale according to demand. Start learning NodeJS and master essential skills like understanding JavaScript concepts, designing REST APIs, creating endpoints, and parsing query parameters and payloads.
Shaun Wassell
Learn React
Front-end work often stalls when only one or two developers understand the React codebase. Onboarding slows, state-management bugs pile up, and features end up with contractors. This course gives IT Directors and Team Leads a structured way to build a shared React and Redux foundation across junior developers, so front-end work can be spread across more of the team. Across 16 skills (about 15 hours), learners build one friend-tracker app and add features as they go: components and props, state, lists, routing, forms, React Context, and finally Redux. They refactor working code for maintainability and troubleshoot with React Developer Tools and Redux DevTools. They also learn the selector and default-value mistakes that cause unnecessary rerenders, and how to test Redux logic. The course also covers practices that reduce risk in production code. Learners compare Local Storage, Session Storage, and cookies for persisting state, including the privacy concerns with cookies. They then migrate the app from Context to Redux on a separate Git branch, which mirrors how teams safely modernize existing applications. Training Managers can sequence the course for new hires with Playlists and track per-learner progress and completion with Team Reporting. The result is junior developers who contribute to real React projects sooner, with less senior oversight on state management and performance.
Shaun Wassell
Full-Stack React Development
Learn the JavaScript that makes ReactJS possible and how to manipulate it to increase performance, make better use of APIs and test and scale your code easily. Round out your familiarity with JavaScript libraries and ReactJS with this Full-Stack React development training.
Shaun Wassell
Full-Stack Angular Development Online Training
This intermediate Full-Stack Angular Development training prepares learners to build, deploy, and maintain interactive web applications using Angular and the full MEAN stack (MongoDB, Express.js, Angular, Node.js). Master coding, testing, deployment, and data storage for scalable apps. Ideal for onboarding new app developers, team training, or as an Angular reference resource.
Shaun Wassell
JSNSD
This OpenJS Node.js Services Developer (JSNSD) training covers how to design, build and deploy scalable web services including RESTful APIs, integrate databases, and optimize performance. This course is great for full-stack developers, backend engineers, and aspiring coders who'd like to have a job in development. JSNSD features lots of opportunities to practice and get first-hand experience actually developing, connecting and troubleshooting them.
Shaun Wassell
Recently added
Newest Releases
The latest JavaScript training added to the catalog — new courses land here within a day of publication.
Discipline crossover
JavaScript Training by Path
Where JavaScript training overlaps the disciplines your team hires for — each path page shows the full picture.
Frequently asked questions about JavaScript training
Common questions IT directors ask when evaluating JavaScript training for their team.
Which roles and experience levels do these JavaScript courses serve?
Learn JavaScript Essentials, Learn NodeJS Fundamentals, and Learn React are entry-level courses for aspiring or junior developers and IT Professionals moving into application or automation work. The full-stack Angular and React courses fit developers who own complete applications. The OpenJS JSNAD and JSNSD courses are built for developers with three to five years of back-end JavaScript experience.
Which certification exams do the courses in this hub prepare a team for?
Two courses align to OpenJS Foundation exams: OpenJS Node.js Application Developer (JSNAD) and OpenJS Node.js Services Developer (JSNSD). OpenJS issues the certification, and CBT Nuggets prepares the learner for it.
How should a Training Manager sequence JavaScript training for a team?
Start with Learn JavaScript Essentials as the shared baseline. Then assign Learn React for front-end owners or Learn NodeJS Fundamentals for server-side owners, and move developers who build complete apps into Full-Stack React or Full-Stack Angular Development. Experienced back-end developers can continue to JSNAD and then JSNSD.
How much time should we plan per learner for the foundational courses?
Learn React runs about 15 hours, Learn NodeJS Fundamentals about 18 hours, and Learn JavaScript Essentials about 22 hours. The full-stack and OpenJS courses are longer, so Team Leads typically schedule them as multi-week assignments.
What hands-on development work do learners do?
Learners design REST APIs and create endpoints in Node.js, build React apps with routing, Context, and Redux, and troubleshoot state with React Developer Tools and Redux DevTools. Full-Stack React adds a MERN build with Firebase Auth, Full-Stack Angular builds a MEAN application, and JSNSD covers Express, Fastify, and protecting services against malicious input.
How do we track progress and use this training for onboarding?
Team reporting shows per-learner progress and completion, cohort and group views, and completion exports you can keep as onboarding or audit evidence. Team Leads can assign the JavaScript baseline to new hires and confirm who has finished it before handing them production code.