Skip to content

Web Frontend

Reference knowledge base for HTML, CSS, JavaScript, TypeScript, React, build tooling, and Figma design.

HTML

The structural foundation of web content, from document structure to forms and accessibility.

CSS Core

Styling, layout, and visual presentation of web content.

JavaScript

Core language features from variables and types through async programming.

  • js variables and types - let/const/var, primitives, typeof, coercion, truthy/falsy
  • js control flow - Conditions, strict equality, logical operators, optional chaining, loops
  • js strings and numbers - String/Number methods, Math, floating point, regex basics
  • js functions - Declarations, arrows, parameters, higher-order functions, callbacks, pure functions
  • js scope closures this - Scope chain, hoisting, closures, this binding rules, strict mode
  • js arrays - Mutating/non-mutating methods, map/filter/reduce, destructuring, spread, chaining
  • js objects and data - Objects, destructuring, spread, JSON, Date, Symbol
  • js dom and events - DOM selection/modification, events, delegation, localStorage, FormData
  • js async and fetch - Event loop, Promises, async/await, Fetch API, error handling

TypeScript

Static type system for JavaScript, from basics to advanced type-level programming.

React

Component-based UI library with hooks for state management and side effects.

Build Tooling

Package management, bundling, and optimization for production.

Figma Design

UI/UX design tool for creating mockups, prototypes, and design systems.