JavaScript·Beginner
JavaScript
The language that makes websites interactive.
Add interactivity to web pages. Learn DOM manipulation, events, async/await, fetch API, and ES6+ features.
6 weeks
115 lessons
2 examples
Certificate on completion
// preview.javascript
javascript
const users = ["Ada", "Linus"];
users.forEach(u => console.log(u));# curriculum
0 / 115 lessons·0% complete
01JavaScript Introduction02JavaScript Get Started03JS Input & Output04JavaScript Where To05JS How JavaScript Works (Browser + Engine)06JS Setup — Browser & Node.js07JS Statements08JS Comments09JavaScript Variables10JavaScript Data Types11JS Type Conversion12JavaScript Operators13JS Strict Mode14JavaScript If / Else & Switch15JavaScript Loops16JS Switch17JS Ternary Operator18JS Logical Operators19JS Nested Conditions20JavaScript Functions21JS Function Declaration22JS Function Expression23JS Arrow Functions24JS Parameters & Arguments25JS Return Statement26JS Default Parameters27JS Rest Parameters28JS Callback Functions29JS Recursion30JS Window Object31JS Timers (setTimeout, setInterval)32JS Local Storage / Session Storage33JS Cookies34JS Geolocation API35JavaScript Arrays36JS Creating Arrays37JS Array Methods (push, pop, shift, unshift)38JS Looping Arrays39JS Higher-Order Methods (map, filter, reduce)40JS Array Destructuring41JS Spread Operator42JavaScript Strings43JS String Methods44JS Template Literals45JS String Search Methods46JS String Manipulation47JavaScript Objects48JS Object Properties49JS Object Methods50JS this Keyword51JS Object Destructuring52JS Optional Chaining53JS Object.keys / values / entries54JavaScript DOM Basics55JS Selecting Elements56JS Changing Content57JS Changing Styles58JS Creating & Removing Elements59JS Traversing the DOM60JS Forms Handling61JS Event Basics62JS Event Listeners63JS Mouse Events64JS Keyboard Events65JS Form Events66JS Event Bubbling & Capturing67JS Event Delegation68JS let & const69JS Modules (import/export)70JS Classes71JS Promises (Intro)72JavaScript Async / Await73JavaScript Fetch & JSON74JS Callbacks75JS Callback Hell76JS Promises77JS Fetch API78JS Error Handling (async)79JS Types of Errors80JS try...catch81JS throw82JS finally83JS Debugging (console + dev tools)84JS Objects & Prototypes85JS Constructor Functions86JS Inheritance87JS Encapsulation88JS Polymorphism89JS Closures90JS Hoisting91JS Execution Context92JS Event Loop93JS Call Stack94JS Memory Management95JS Scope (Global, Local, Block)96JavaScript Modules97JS ES Modules98JS Bundlers (Webpack / Vite)99JS Package Managers (npm / yarn / pnpm)100JS Code Splitting101JS XSS Basics102JS CSRF Basics103JS Performance Optimization104JS Debouncing & Throttling105JS Unit Testing Basics106JS Jest Introduction107JS Debugging Techniques108JS Project — To-Do App109JS Project — Calculator110JS Project — Weather App (API)111JS Project — Quiz App112JS Project — Notes App113JS Project — Mini E-commerce114JavaScript Exam Questions115Viva Questions
enroll.now()
Free
Full access. No credit card.
✓ Lifetime access
✓ Code along with projects
✓ Community support 24/7
