JavaScript Programming
The language of the web for full-stack frontend, backend, and placement interviews.
"Consistent learning today,
better opportunities tomorrow."
Course Curriculum
The foundation every JavaScript program is built on
What is JavaScript? - core concepts, architecture diagrams, and examples.
Adding JS to a Web Page - core concepts, architecture diagrams, and examples.
Variables (var, let, const) - core concepts, architecture diagrams, and examples.
Data Types - core concepts, architecture diagrams, and examples.
Operators - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 1: Getting Started.
Making decisions and repeating actions
if / else & switch - core concepts, architecture diagrams, and examples.
Loops (for, while, for...of, for...in) - core concepts, architecture diagrams, and examples.
Hoisting - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 2: Control Flow.
Reusable, first-class blocks of behavior
Function Basics - core concepts, architecture diagrams, and examples.
Function Expressions & Arrow Functions - core concepts, architecture diagrams, and examples.
The Call Stack - core concepts, architecture diagrams, and examples.
Closures - core concepts, architecture diagrams, and examples.
The 'this' Keyword - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 3: Functions.
JavaScript's core data structures
Objects - core concepts, architecture diagrams, and examples.
Arrays - core concepts, architecture diagrams, and examples.
Array Methods (map / filter / reduce) - core concepts, architecture diagrams, and examples.
Destructuring - core concepts, architecture diagrams, and examples.
Spread & Rest Operators - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 4: Objects & Arrays.
Where variables live, and how code actually runs
Scope & the Scope Chain - core concepts, architecture diagrams, and examples.
Execution Context - core concepts, architecture diagrams, and examples.
The Temporal Dead Zone - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 5: Scope & Execution.
Handling things that take time, without freezing the page
Callbacks - core concepts, architecture diagrams, and examples.
The Event Loop - core concepts, architecture diagrams, and examples.
Promises - core concepts, architecture diagrams, and examples.
async / await - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 6: Asynchronous JavaScript.
Making a web page interactive
What is the DOM? - core concepts, architecture diagrams, and examples.
Selecting & Modifying Elements - core concepts, architecture diagrams, and examples.
Event Listeners - core concepts, architecture diagrams, and examples.
Event Bubbling & Capturing - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 7: The DOM & Events.
How JavaScript models 'is-a' relationships
Prototypes & the Prototype Chain - core concepts, architecture diagrams, and examples.
ES6 Classes - core concepts, architecture diagrams, and examples.
Class Inheritance - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 8: Object-Oriented JavaScript.
Failing gracefully instead of crashing the page
try / catch / finally - core concepts, architecture diagrams, and examples.
Custom Errors - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 9: Error Handling.
Features that make JS shorter, safer, and easier to maintain
Template Literals - core concepts, architecture diagrams, and examples.
Modules (import / export) - core concepts, architecture diagrams, and examples.
Default & Rest Parameters - core concepts, architecture diagrams, and examples.
JSON & the fetch API - core concepts, architecture diagrams, and examples.
Comprehensive quiz testing all topics in Module 10: Modern JavaScript (ES6+).