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
- 61 for...in LoopLearn for...in Loop through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 62 for...of LoopLearn for...of Loop through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 63 breakLearn break through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 64 continueLearn continue through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 65 FunctionsLearn Functions through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 66 Function DeclarationsLearn Function Declarations through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 67 Function ExpressionsLearn Function Expressions through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 68 Function ParametersLearn Function Parameters through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 69 Function ArgumentsLearn Function Arguments through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 70 Return StatementLearn Return Statement through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 71 Default ParametersLearn Default Parameters through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 72 Rest ParametersLearn Rest Parameters through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 73 Arrow FunctionsLearn Arrow Functions through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 74 Anonymous FunctionsLearn Anonymous Functions through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 75 Callback FunctionsLearn Callback Functions through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 76 ScopeLearn Scope through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 77 Global ScopeLearn Global Scope through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 78 Function ScopeLearn Function Scope through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 79 Block ScopeLearn Block Scope through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 80 ArraysLearn Arrays through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning