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
- 81 Creating ArraysLearn Creating Arrays through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 82 Accessing Array ElementsLearn Accessing Array Elements through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 83 Modifying ArraysLearn Modifying Arrays through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 84 Array LengthLearn Array Length through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 85 Multidimensional ArraysLearn Multidimensional Arrays through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 86 Basic Array MethodsLearn Basic Array Methods through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 87 Strings and String MethodsLearn Strings and String Methods through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 88 Number MethodsLearn Number Methods through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 89 Math ObjectLearn Math Object through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 90 Date ObjectLearn Date Object through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 91 Boolean ObjectLearn Boolean Object through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 92 Basic ObjectsLearn Basic Objects through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 93 Object PropertiesLearn Object Properties through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 94 Object MethodsLearn Object Methods through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 95 this KeywordLearn this Keyword through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 96 Basic Error HandlingLearn Basic Error Handling through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 97 tryLearn try through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 98 catchLearn catch through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 99 finallyLearn finally through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 100 throwLearn throw through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning