leejunkim

Home

❯

🌐frontend

❯

JavaScript

JavaScript

Nov 20, 20251 min read

Notes

JavaScript is a single-threaded, non-blocking language

  • Started learning in 12.14.24, but need to review
  • Resources
    • Google’s web.dev tutorial page
    • MDN
  • Using JS with HTML & CSS
  • DOM (Document Object Model)
    • Example of using onclick & EventListener

Basics

  • Data types in JavaScript
    • Truthy and Falsy values
    • Numeric separators & Bigint
  • Basic syntax
    • variables, operators, Array, loop, objects
    • Strings
    • Math.random
  • JS Objects
    • JS constructors & Examples
  • vs =
  • Data Extraction and Manipulation
  • JS Syntax Hacks
    • ternaries, short circuiting, and optional chaining
  • Different ways of writing functions
    • Callback Functions
    • Function Hoisting
    • Closure
    • Default Parameters
    • Rest Parameter
  • Array Methods
  • Working with Immutable arrays
  • Import and export

  • LocalStorage

Asynchronous JS

  • Intro to Asynchronous JavaScript

  • setTimeout and setInterval

    • setTimeout, setInterval, event loop
  • Promises

    • Promises with HTTP methods
  • Node.js

Under the hood

  • How JS works under the hood

Graph View

  • Basics
  • Asynchronous JS
  • Under the hood

Backlinks

  • next.js
  • CloudFormation & CDK
  • Different Ways of Accessing AWS
  • S3 (Simple Storage Service)
  • Stream in Java
  • Frontend
  • HTML
  • Node.js
  • React
  • Components
  • JSX
  • DOM (Document Object Model)
  • Using Websockets in SpringBoot
  • Getting Started with Spring MVC
  • Handling File Uploads
  • ⭐Spring MVC
  • CORS (Cross-Origin Resource Sharing)
  • Dynamic typing VS Static Typing
  • High level VS Low level
  • Library VS Framework
  • APIs
  • JSON
  • Cookies
  • Express.js
  • Firebase
  • HTTP requests in Express
  • 🍃MongoDB

Created with Quartz v4.5.0 © 2025

  • GitHub
  • Discord Community