JavaScript Tutorial List
Beginner Level
1. Introduction to JavaScript
What is JavaScript?
How JavaScript works in the browser
Linking JS to HTML
2. Variables and Data Types
var, let, const
String, Number, Boolean, Null, Undefined, Symbol
3. Operators
Arithmetic, Assignment, Comparison, Logical,
Bitwise
4. Control Structures
if, else, switch
for, while, do...while
5. Functions
Function declarations & expressions
Arrow functions
Parameters and return values
Scope and Hoisting
6. Arrays and Objects
Array methods (push, pop, map, filter, reduce)
Object creation and manipulation
7. Events and DOM Manipulation
Selecting elements (getElementById,
querySelector)
Event listeners (click, submit, etc.)
Modifying the DOM
Intermediate Level
8. Advanced Functions
Callback functions
Closures
IIFE (Immediately Invoked Function Expression)
9. ES6+ Features
Destructuring
Template literals
Spread and rest operators
let & const scopes
10. Asynchronous JavaScript
Callbacks vs Promises
async / await
setTimeout, setInterval
11. Error Handling
try, catch, finally
Throwing custom errors
12. Local Storage / Session Storage
Storing and retrieving data
13. JavaScript Modules
import / export
Module bundlers (Webpack, Parcel)
Advanced Level
14. Object-Oriented JavaScript
Prototypes and inheritance
Classes in ES6
this keyword
15. Functional Programming Concepts
Pure functions
Immutability
Higher-order functions
Currying and composition
16. Event Loop and Concurrency
Call Stack
Event Queue
Microtasks and Macrotasks
17. Testing JavaScript
Unit testing with Jest or Mocha
Debugging tools
18. APIs and Fetch
Fetch API and axios
Consuming REST APIs
JSON parsing
19. Browser Storage and Cookies
Web Storage API
Cookies vs localStorage
20. Security Basics
XSS, CSRF prevention
Content Security Policies (CSP)
---
Would you like links to specific tutorials (YouTube,
MDN, W3Schools, etc.) or a downloadable version
of this list?