К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced JavaScript · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced JavaScript

Курс от LearnKartS
Начальный≈ 9.4 чХинди
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Object Oriented Programming (OOP)Web ApplicationsJavascriptComputer ProgrammingFunctional DesignObject Oriented DesignNode.JSScripting LanguagesWeb DevelopmentEvent-Driven ProgrammingData StructuresProgramming PrinciplesPerformance TuningWeb Development ToolsFrontend PerformanceFront-End Web DevelopmentDevelopment EnvironmentProgram DevelopmentWeb Design and DevelopmentFrontend Integration

Программа курса

3 модулей · 75 учебных материалов

01Object-Oriented Programming (OOP) in JavaScript: Fundamentals to Advanced Concepts20 материалов

JavaScript OOP Fundamentals: Classes, Objects & Encapsulation

Course IntroductionВидеоWhat is OOP?ВидеоWhy use OOP?ВидеоIntroduction to Classes, Properties, Methods & ConstructorВидеоCreating Objects, Using Class Methods & Real-world Examples

Учитесь у экспертов

Nikhil Agarwal

Преподаватель курса

LearnKartS

Преподаватель курса

Advanced JavaScript
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.4 ч

3 модулей

Язык: Хинди

Часть программы вашего университета
Видео
Encapsulation - Protecting Data and Controlling AccessВидео
Checkpoint QuizЗадание
Building Scalable Applications with Object-Oriented Programming in JavaScriptDIALOGUE

Mastering OOP in JavaScript: Inheritance and Abstraction

Inheritance - Reusing and Extending Existing ClassesВидеоPolymorphism - Writing Flexible and Dynamic CodeВидеоIntroduction to Abstraction & Abstract Class Concept ВидеоImplementing Abstraction using Classes & InheritanceВидеоReal-world Example (Circle & Rectangle) & Benefits of Abstraction ВидеоCheckpoint QuizЗаданиеInheritance, Polymorphism and AbstractionDIALOGUE

Practice Problems

Practice Problem 1: Vehicle & Car Class (OOP Inheritance Basics)ВидеоPractice Problem 2: Bank Account Class (Deposit & Withdraw Logic)ВидеоBank Account Validation, Execution & OOP SummaryВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание
02JavaScript Browser APIs, Debugging, Storage & Mini Projects24 материалов

Debugging in JavaScript & Web Storage Basics

Debugging using consoleВидеоDebugger Statement - DebuggingВидеоBrowser Developer Tools - DebuggingВидеоWhat is Web Storage? Its uses & localStorage vs sessionStorageВидеоCheckpoint QuizЗаданиеDebugging JavaScript Applications and Managing Browser StorageDIALOGUE

Web Storage API: LocalStorage & SessionStorage (CRUD Operations)

LocalStorage Basics & Storing Data (CRUD Intro + Set Item + JSON Stringify Concept)ВидеоRetrieve, Remove, Clear & Update LocalStorage Data (Get Item, Remove Item, Clear, Update)ВидеоSessionStorage Basics & Storing Data (setItem, Key-Value, Browser Behavior)ВидеоSessionStorage CRUD Operations & Difference from LocalStorage (Get, Remove, Clear, Update Concept) ВидеоCheckpoint QuizЗаданиеLocalStorage & SessionStorage OperationsDIALOGUE

Mini Projects: Theme Toggle & Shopping Cart with Local Storage

Project Setup, UI Design & CSS for Light/Dark ThemeВидеоJavaScript Logic: Theme Toggle, Local Storage & Applying Saved PreferencesВидеоProblem Overview, Project Setup & Basic HTML Structure (Cart UI)ВидеоStyling the Shopping Cart using CSS & UI EnhancementsВидеоAdding Items to Cart & Storing Data using Local StorageВидеоLoading Cart, Removing Items & Syncing UI with Local StorageВидео

JavaScript Network APIs: Online/Offline Detection & UI Updates

Project Overview, Use Case & Basic HTML/CSS SetupВидеоDetecting Online/Offline Status using Navigator API & Updating UIВидеоNetwork Information API, Event Listeners (online/offline) & Real-time UpdatesВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание
03Advanced JavaScript: Performance, Optimization, Projects & Interview Preparation31 материалов

Weather App Project, Geolocation API & JavaScript Optimization

Project Setup & UI Structure for Location-based Weather AppВидеоGeolocation API: Getting User Location (Latitude & Longitude)ВидеоFetching Weather Data using OpenWeatherMap API & Processing ResponseВидеоDisplaying Weather Info & Handling Errors (Permissions, Timeout, Failures)ВидеоWhy Optimize JavaScript?ВидеоPrevent Memory leaks in Memory ManagementВидеоCheckpoint QuizЗаданиеBuilding and Optimizing a Location-Based Weather ApplicationDIALOGUE

JavaScript Performance Model: Blocking, Async & Web Workers

JavaScript Single Threaded Nature & Event Loop BasicsВидеоProblem of Blocking Execution in Heavy ComputationВидеоReal-Life Analogy: Traffic Jam & Non-Blocking ExecutionВидеоPromises & Async Execution Using Segmentation Model ВидеоWeb Workers & Parallel Processing in JavaScript ВидеоCheckpoint QuizЗадание

High-Performance JavaScript: Profiling, Caching & Efficient Algorithms

Introduction to Performance Profiling & Manual TimingВидеоCode Optimization Techniques & Profiling in PracticeВидеоCode Optimization TechniquesВидеоMemoizationВидеоInefficient Algorithms: Bubble Sort & Time ComplexityВидеоEfficient Approach: Quicksort & Divide-and-ConquerВидео

Interview Based Questions

JavaScript Interview Prep & Type System QuestionsВидеоObject, setTimeout & Equality Operator Questions ВидеоPrototypes, Classes & Function BehaviorВидеоArrays, Duplicates Removal & Debouncing Concept ВидеоChaining, Memory Optimization & Event Loop QuestionsВидеоCORS, Array Flattening & Tricky JS Output QuestionsВидео
Checkpoint QuizЗадание
Checkpoint QuizЗадание
JavaScript Performance Optimization, Profiling & Algorithm EfficiencyDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Course CompletionВидео