OnlineStudy24 Logo - Learn Programming Online
Home
Courses
Swift Tutorial PHP Tutorial JavaScript Tutorial Python Tutorial HTML Tutorial CSS Tutorial SQL Tutorial Dart Tutorial
About Us Blogs Contact Us
Home Courses
Swift Tutorial PHP Tutorial JavaScript Python Tutorial HTML Tutorial CSS Tutorial SQL Tutorial Dart Tutorial
Blogs Contact Us
  • JavaScript Basics

    • What is JavaScript? History

    • How JavaScript Works

    • Setting Up Environment

    • Linking JavaScript to HTML

    • Output in JavaScript

    • JavaScript Comments

    • Variables: var, let, const

  • JS Data Types

    • JS Data Types

    • String

    • Number

    • Boolean

    • Undefined

    • Null

    • BigInt

    • Symbol

    • Type Conversion and Coercion

  • Non-Primitive Data Types

    • Object

    • Array

    • Date, RegExp

  • JS Operators

    • JS Operators

    • Arithmetic Operators

    • Comparison Operators

    • Logical Operators

    • Assignment Operators

    • Bitwise Operators

    • Other Operators

  • Control & Functions

    • Conditional Statements

    • Loops

    • Break & Continue

    • Functions

    • Function Parameters

    • Scope (Global, Local, Block)

    • Hoisting in JavaScript

    • Strict Mode

    • Object Methods, this keyword

    • Math Object

  • Advanced Concepts

    • ES6+ Features

    • Destructuring (Arrays and Objects)

    • Default Parameters

    • Callback Functions

    • Array Methods (map, filter, reduce, etc.)

    • Object.keys, Object.values, Object.entries

    • Sets and Maps

    • JSON (parse and stringify)

    • Error Handling (try, catch, finally, throw)

    • Regular Expressions (RegEx)

  • DOM Manipulation

    • What is the DOM?

    • DOM Selectors

    • Changing HTML & CSS with JavaScript

    • DOM Events

    • Event Listeners and Event Object

    • Creating and Removing Elements

    • DOM Traversing

    • ClassList and Attributes

  • Browser BOM & Web APIs

    • Window and Document Object

    • Timers: setTimeout, setInterval

    • LocalStorage & SessionStorage

    • Geolocation API

    • History and Navigator Object

  • Asynchronous JavaScript

    • Synchronous vs Asynchronous JavaScript

    • Callback Hell

    • Promises (resolve, reject, chaining)

    • Async & Await

    • Fetch API

    • Working with APIs (GET, POST)

    • Error Handling in Async Code

  • JavaScript Tools

    • Debugging in JavaScript

    • Linting (ESLint)

    • JavaScript Modules (import/export)

    • Bundlers (Intro to Webpack, Parcel)

    • Package Managers (npm, yarn)

  • Project-Based Learning

    • Build a Calculator

    • Todo List App (with Local Storage)

    • Quiz App

    • Weather App (using Fetch API)

    • Form Validation

    • Image Slider

    • Digital Clock / Stopwatch

    • Modal Popup and Dropdown Menu

  • Advanced Topics & Interview Prep

    • Closures in JavaScript

    • Call, Apply, Bind

    • Prototypes & Inheritance

    • The this Keyword in Different Contexts

    • Event Delegation

    • Debouncing and Throttling

    • Memory Management & Garbage Collection

    • JavaScript Execution Context & Call Stack

    • Understanding the Event Loop

    • Microtasks and Macrotasks

    • JavaScript Design Patterns

    • Common Interview Questions

    • Coding Challenges

TOP COURSES

  • Swift Tutorial
  • PHP Tutorial
  • Javascript Tutorial
  • Python Tutorial
  • HTM TutorialL
  • CSS Tutorial
  • SQL Tutorial
  • Dart Tutorial

ONLINE COMPILERS

  • Online Java Compiler
  • Online Python Compiler
  • Online Go Compiler
  • Online C Compiler
  • Online C++ Compiler
  • Online C# Compiler
  • Online PHP Compiler
  • Online MATLAB Compiler
  • Online Bash Compiler
  • Online SQL Compiler
  • Online HTML Editor
  • ABOUT US |
  • CONTACT US |
  • PRIVACY POLICY |
  • FAQ'S

© Copyright OnlineStudy24. All Rights Reserved.