Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced JavaScript

LearnKartS via Coursera

Overview

You know basic JavaScript. But as projects grow, things start breaking in ways you cannot explain. This course helps you move from writing JavaScript to building with it confidently. Here is what you will build skills in: • OOP in JavaScript Classes, encapsulation, inheritance, polymorphism, & abstraction with practice problems including a Vehicle Class and Bank Account system. • Browser APIs, Debugging, and Web Storage DevTools debugging, localStorage and sessionStorage for persistence, and Timer APIs with a Countdown Timer mini project. • Advanced JavaScript and Functional Programming Execution context, hoisting, closures, the this keyword, call/apply/bind, pure functions, currying, memoization, & immutability. • Performance, Error Handling, and Advanced Patterns try/catch, custom errors, module pattern, singleton, observer, debouncing, event delegation, DOM optimization, and lazy loading. • 5 Real-World Projects Quiz App, Expense Tracker, Notes App, Weather Dashboard, & Task Manager. Portfolio-ready output, and that too from day one. Taught in Hindi and ideal for learners who know JavaScript basics and are ready to build real, interview-ready projects. LearnKartS has helped 2,00,000+ learners on Coursera. Enroll now and make your JavaScript career ready.

Syllabus

  • Object-Oriented Programming (OOP) in JavaScript: Fundamentals to Advanced Concepts
    • Learn core OOP concepts including classes, objects, inheritance, encapsulation, polymorphism, and abstraction. Apply these concepts through real-world examples and practice problems to build structured JavaScript applications.
  • JavaScript Browser APIs, Debugging, Storage & Mini Projects
    • Learn debugging techniques, browser developer tools, and web storage using localStorage and sessionStorage. Build mini projects like theme toggles, shopping carts, and offline/online status detection apps.
  • Advanced JavaScript: Performance, Optimization, Projects & Interview Preparation
    • Explore JavaScript performance optimization, memory management, event loop, and Web Workers. Build a location-based weather app and prepare for interviews with advanced concepts and problem-solving techniques.

Taught by

Nikhil Agarwal and LearnKartS

Reviews

Start your review of Advanced JavaScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.