Skip to content

This repository contains a variety of JavaScript and web development examples and implementations

Notifications You must be signed in to change notification settings

jh-leong/toy-browser

Repository files navigation

Project Overview

This repository contains a variety of JavaScript and web development examples and implementations. Below is a brief description of each:

  • File Upload: Implementation of large file upload using chunking.
  • Toy Browser: A simplified browser simulation.
    • Client.js: Simulates the browser client, including HTTP message parsing and page rendering.
    • Server.js: Simulates the server side, handling request responses.
    • Render.js: Simulates page drawing.
    • Parser.js: Uses a state machine to parse HTML and generate a DOM tree.
    • CSSParser.js: Parses CSS to generate a CSSOM and calculate specificity.
    • Layout.js: Calculates layout, with basic support for flex layout.
  • Carousel: Native implementation of a carousel.
  • API Implementations: JavaScript API implementations.

About

This repository contains a variety of JavaScript and web development examples and implementations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published