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
- 01 Introduction to JavaScriptLearn Introduction to JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 02 History of JavaScriptLearn History of JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 03 ECMAScriptLearn ECMAScript through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 04 JavaScript VersionsLearn JavaScript Versions through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 05 JavaScript FeaturesLearn JavaScript Features through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 06 JavaScript ApplicationsLearn JavaScript Applications through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 07 JavaScript EnginesLearn JavaScript Engines through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 08 Client-Side JavaScriptLearn Client-Side JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 09 Server-Side JavaScriptLearn Server-Side JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 10 Setting Up JavaScriptLearn Setting Up JavaScript through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 11 Browser Developer ToolsLearn Browser Developer Tools through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 12 JavaScript ConsoleLearn JavaScript Console through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 13 JavaScript SyntaxLearn JavaScript Syntax through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 14 StatementsLearn Statements through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 15 CommentsLearn Comments through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 16 KeywordsLearn Keywords through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 17 IdentifiersLearn Identifiers through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 18 VariablesLearn Variables through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 19 varLearn var through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 20 letLearn let through a detailed JavaScript lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning