JavaScript / Subject
Beginner
Start learning JavaScript with syntax, variables, dynamic types, operators, control flow, functions, arrays, objects, errors and JSON fundamentals.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Beginner
103 topics- Introduction to JavaScript
- History of JavaScript
- ECMAScript
- JavaScript Versions
- JavaScript Features
- JavaScript Applications
- JavaScript Engines
- Client-Side JavaScript
- Server-Side JavaScript
- Setting Up JavaScript
- Browser Developer Tools
- JavaScript Console
- JavaScript Syntax
- Statements
- Comments
- Keywords
- Identifiers
- Variables
- var
- let
- const
- Variable Scope
- Data Types
- Primitive Data Types
- Non-Primitive Data Types
- Numbers
- BigInt
- Strings
- Booleans
- Undefined
- Null
- Symbol
- Objects
- Dynamic Typing
- Type Conversion
- Type Coercion
- typeof Operator
- Operators
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
- String Operators
- Conditional Operators
- Nullish Coalescing Operator
- Optional Chaining
- Operator Precedence
- Expressions
- Template Literals
- Escape Characters
- Conditional Statements
- if Statement
- if-else Statement
- else-if Statement
- switch Statement
- Loops
- for Loop
- while Loop
- do-while Loop
- for...in Loop
- for...of Loop
- break
- continue
- Functions
- Function Declarations
- Function Expressions
- Function Parameters
- Function Arguments
- Return Statement
- Default Parameters
- Rest Parameters
- Arrow Functions
- Anonymous Functions
- Callback Functions
- Scope
- Global Scope
- Function Scope
- Block Scope
- Arrays
- Creating Arrays
- Accessing Array Elements
- Modifying Arrays
- Array Length
- Multidimensional Arrays
- Basic Array Methods
- Strings and String Methods
- Number Methods
- Math Object
- Date Object
- Boolean Object
- Basic Objects
- Object Properties
- Object Methods
- this Keyword
- Basic Error Handling
- try
- catch
- finally
- throw
- JSON Basics
- JSON.parse()
- JSON.stringify()
Topics
103 published topics
- 21 constLearn const through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 22 Variable ScopeLearn Variable Scope through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 23 Data TypesLearn Data Types through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 24 Primitive Data TypesLearn Primitive Data Types through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 25 Non-Primitive Data TypesLearn Non-Primitive Data Types through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 26 NumbersLearn Numbers through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 27 BigIntLearn BigInt through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 28 StringsLearn Strings through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 29 BooleansLearn Booleans through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 30 UndefinedLearn Undefined through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 31 NullLearn Null through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 32 SymbolLearn Symbol through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 33 ObjectsLearn Objects through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 34 Dynamic TypingLearn Dynamic Typing through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 35 Type ConversionLearn Type Conversion through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 36 Type CoercionLearn Type Coercion through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 37 typeof OperatorLearn typeof Operator through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 38 OperatorsLearn Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 39 Arithmetic OperatorsLearn Arithmetic Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 40 Assignment OperatorsLearn Assignment Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning