Stay organized with collections
Save and categorize content based on your preferences.
1
check_circle
Welcome to Learn JavaScript!
subject
Article
An in-depth course on the basics of JavaScript.
2
check_circle
Introduction to JavaScript
subject
Article
A brief history of JavaScript and an overview of its basic rules.
3
check_circle
Data types and structures
subject
Article
The basic "primitive" data types of JavaScript.
4
check_circle
Numbers
subject
Article
Learn how to use JavaScript's number data type.
5
check_circle
Strings
subject
Article
Learn how to use JavaScript's string data type.
6
check_circle
Booleans
subject
Article
Learn how to use JavaScript's boolean data type.
7
check_circle
Null and undefined values
subject
Article
Learn how to use JavaScript's null and undefined data types.
8
check_circle
BigInt
subject
Article
Learn how to use JavaScript's BigInt data type.
9
check_circle
Symbols
subject
Article
Learn how to use JavaScript's symbol data type.
10
check_circle
Variables
subject
Article
Learn how to use JavaScript variables.
11
check_circle
Comparison operators
subject
Article
Learn how to use comparison operators.
12
check_circle
Control flow
subject
Article
Learn about JavaScript's control flow.
13
check_circle
Introduction to functions
subject
Article
An introduction to JavaScript functions.
14
check_circle
Function expressions
subject
Article
An introduction to JavaScript function expressions.
15
check_circle
The "new" keyword
subject
Article
Call functions using the `new` keyword to create objects.
16
check_circle
The "return" keyword
subject
Article
Use the `return` keyword to get more out of your functions.
17
check_circle
The "this" keyword
subject
Article
Use the `this` keyword to work with the context your function executes in.
18
check_circle
Introduction to objects
subject
Article
Introduction to JavaScript objects.
19
check_circle
Property accessors
subject
Article
Learn how to set, alter, and access the properties of an object.
20
check_circle
Prototypal inheritance
subject
Article
JavaScript objects and prototypal inheritance.
21
check_circle
Property descriptors
subject
Article
Use property descriptors to configure your JavaScript objects.
22
check_circle
Indexed collections
subject
Article
Learn how to use indexed collections such as arrays.
23
check_circle
Keyed collections
subject
Article
Learn how to use keyed collections such as maps and sets.
24
check_circle
Introduction to classes
subject
Article
Learn how to use classes in JavaScript.
25
check_circle
Extend classes
subject
Article
The `extends` keyword lets you create subclasses of existing classes.
26
check_circle
Class fields and methods
subject
Article
Use class fields and methods to add properties to your classes.
27
check_circle
Static initialization blocks
subject
Article
Use static initialization blocks to set or alter static fields.
28
check_circle
Appendix
subject
Article
Optional
Additional information that might be helpful on your JavaScript journey.
[null,null,[],[],[],null,[]]