Skip to main content

JavaScript Guides

Welcome to the JavaScript User Guide. This section is designed to help you build a solid understanding of JavaScript, starting with core concepts and gradually introducing more advanced ideas.

Getting started​

New to JavaScript? Start here! Learn what JavaScript is and how to run JavaScript code.

Variables and values​

Learn how to store and work with data using variables, operators, and values.

Strings, arrays, and objects​

Explore JavaScript's fundamental data structures: strings for text, arrays for ordered lists, and objects for key-value pairs.

Control flow​

Learn how to make decisions and repeat actions in your programs using conditionals and loops.

Functions and scope​

Master function creation, parameters, scope, and how to organize code into reusable blocks.

Object-oriented programming​

Learn how to create classes, work with instances, and use inheritance to build robust programs.

Asynchronous programming​

Master asynchronous JavaScript with promises and async/await to handle time-based operations.

Putting it together​

See how all these concepts work together in real JavaScript programs.