Skip to the content.

💼 Now taking on a few consulting projects for early-stage startups. Book a free intro call →

nandan.dev
  • Home
  • Blog
  • Store
  • Consult with Me
    • Topmate
    • Tealfeed
  • Pages
    • ASCII Canvas Editor
    • Bailoutt.com
    • Kitaaben.com
    • Quizzler
    • Webinars & Podcasts
    • Books
    • Lifestyle
    • Courses
    • Course / System Design
    • Affiliates
    • Affiliates / Amazon
  • Apps/POCs
    • Bookwise AI
    • Edit Image Pro
    • Tic Tac Toe
    • Angular Accordion
    • Jekyll Cayman Theme
    • Git Issue Tracker
    • Hacker News
nandan.dev

JavaScript

The content on JavaScript is divided into two parts:

  1. Basics
  2. Advanced

Each of these parts will have following concepts in it:

Basics

  • Hoisting
  • Let vs Const vs Var
  • Scope
  • Strict Mode
  • Data Types
  • Regular Function vs Arrow Function
  • Arguments in a function
  • Event Listeners
  • Event Propagation
  • Event Delegation
  • DOM Manipulation
  • EVAL
  • Template literal -IIFE
  • Error Handling - Try…catch
  • Memoization

Advanced

  • Mutability vs Immutability
  • Callback and Callback hell
  • Promises
  • Async Await
  • Prototype / proto
  • Inheritence
  • Constructor Function
  • Classes
  • this and identifying it’s value
  • Overwriting this -> call/bind/apply
  • Pure functions
  • Proxy
  • Symbol
  • Memory leaks
  • Garbage collection
  • Curring
  • Cascading
  • Object freeze vs seal
  • Object.defineProperty
  • Generator functions

Polyfill

  • Promise
  • PromiseAll.
  • Call, Bind, Apply
  • ForEach, Map, Reduce

You will also find few JavaScript code that you can refer to get some context.

Quick Links

  • Home
  • Blog
  • Store
  • Webinars & Podcasts
  • Books
  • Courses

Projects & Tools

  • Bailoutt
  • Chunky Babies
  • ASCII Canvas Editor
  • Kitaaben
  • Quizzler
  • Bookwise AI

Contact & Social

  • connect@nandan.dev
  • Twitter
  • LinkedIn
  • GitHub
  • Instagram
  • YouTube

Made with ♥ by Nandan Kumar in Bangalore.