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.