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.
- Carousel: JSX version.
- Animation.js: JavaScript animation control.
- Gesture.js: Gesture control.
- API Implementations: JavaScript API implementations.
- Promise: Promise implementation.
- Generator Async: Generator-based asynchronous function implementation.