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
- 41 Comparison OperatorsLearn Comparison Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 42 Logical OperatorsLearn Logical Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 43 Bitwise OperatorsLearn Bitwise Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 44 String OperatorsLearn String Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 45 Conditional OperatorsLearn Conditional Operators through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 46 Nullish Coalescing OperatorLearn Nullish Coalescing Operator through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 47 Optional ChainingLearn Optional Chaining through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 48 Operator PrecedenceLearn Operator Precedence through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 49 ExpressionsLearn Expressions through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 50 Template LiteralsLearn Template Literals through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 51 Escape CharactersLearn Escape Characters through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 52 Conditional StatementsLearn Conditional Statements through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 53 if StatementLearn if Statement through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 54 if-else StatementLearn if-else Statement through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 55 else-if StatementLearn else-if Statement through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 56 switch StatementLearn switch Statement through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 57 LoopsLearn Loops through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 58 for LoopLearn for Loop through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 59 while LoopLearn while Loop through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 60 do-while LoopLearn do-while Loop through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning