JavaScript is the scripting language of the web. It provides rich interactivity and dynamic content for web applications. With it, you can build user experiences that can help users accomplish complex tasks, store user data, and more. Here, you can peruse our collection of JavaScript content and learn a variety of concepts and techniques to help you improve your JavaScript skills.
If you're new to JavaScript, we've got you covered. Our Learn JavaScript course teaches the ins and outs of JavaScript, helping you to get up to speed.
Learn about the latest JavaScript features that are newly available in all major browser engines.
JavaScript provides many features to help you build applications that respond to the needs of your users.
Interaction to Next Paint (INP) is an important responsiveness metric that measures page responsiveness. These guides contain JavaScript tips to help you keep your pages responsive to users.
Third-party JavaScript can be a cause of performance issues in web applications. Learn how to manage third-party scripts to keep your web applications fast.
Check out these JavaScript patterns you can use to quickly accomplish common tasks in your web applications.
COURSE

If you're new to JavaScript, we've got you covered. Our Learn JavaScript course guides you through how JavaScript works, beginning with the basics such as variables, functions, and conditional statements. From there, you'll tackle more complex topics such as prototypal inheritance, classes, and other topics to help you hone your JavaScript skills so that you can build rich web applications.

Baseline signals to web developers when web platform features can be safely used in all major browser engines. Here are some JavaScript features that are now Baseline Newly available.

Promise.try() became Baseline Newly available in January 2025.
Resizable ArrayBuffer became Baseline Newly available in July 2024.
Set methods became Baseline Newly available in June 2024.
CustomStateSet became Baseline Newly available in May 2024.
The Screen Wake Lock API became Baseline Newly available in May 2024.
intl.Segmenter became Baseline Newly available in April 2024.