DEVELOPER SANDBOX Academy of Mastery
WelcomeBuild · Explore · Create SD

Project Library

Development Work

Search the catalog, select a project, and review its preview without leaving the Library.

163  Planned 6  In Progress 4  Complete

Catalog

All Projects

Select a project
Arrays and Collections ROSETTA 03 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON Bird Survival Simulation Simple-Sprite Wildlife Simulation Lab TypeScript · JavaScript · Canvas 2D · Phaser · Web Audio API · JSON Classification Machine ROSETTA 15 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON Collection Renderer ROSETTA 32 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON Color Decision Engine ROSETTA 16 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON CRUD ROSETTA 14 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS Data to HTML Card ROSETTA 31 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON Data Transformation ROSETTA 05 — Implementation Comparison Rosetta TypeScript · HTML · CSS Deduplication ROSETTA 22 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON DELETE ROSETTA 28 — Implementation Comparison Rosetta TypeScript · Node.js · HTTP · HTML · CSS · JSON Developer Sandbox Personal Development Environment, Project Catalog, and Technical Knowledge System Project HTML · CSS · JavaScript · TypeScript · TypeScript · Node.js · SQLite · SQL · npm · Git · GitHub · JSON · Static Site Generation Developer Sandbox 2.0 Rebuilt developer learning environment and project library Project TypeScript · Node.js · SQLite · HTML · CSS · JavaScript · GitHub Pages Filter Map Sort ROSETTA 06 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON GET ROSETTA 25 — Implementation Comparison Rosetta TypeScript · Node.js · HTTP · HTML · CSS · JSON Get All Records ROSETTA 09 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS Get Record By ID ROSETTA 10 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS Group By Category ROSETTA 07 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON HTTP Status Handling ROSETTA 29 — Implementation Comparison Rosetta TypeScript · Node.js · HTTP · HTML · CSS Interactive Scientific Data Explorer Rendering & Graphics Lab React · TypeScript · D3 · Leaflet · GeoJSON · Python · Flask · Docker JSON Request ROSETTA 23 — Implementation Comparison Rosetta TypeScript · Node.js · HTTP · HTML · CSS JSON Response ROSETTA 24 — Implementation Comparison Rosetta TypeScript · Node.js · HTTP · HTML · CSS Modern Agenda Rosetta Stone · Multi-Technology Application Rosetta Angular · C# · Java · PHP · Python · React · TypeScript · ASP.NET Core · Composer · ECMAScript · FastAPI · Spring Boot · JSON · Vite · AngularJS 1.x · Bootstrap 3 · jQuery · cURL · JSON · JavaScript · ES2015 · ECMAScript 2026 · TypeScript · Angular · React · PHP · Python Nested Data ROSETTA 04 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON Rebuilding Fetch with XMLHttpRequest Browser APIs Lab Not listed Rosetta Core General Cross-Language Comparison Framework Rosetta JavaScript · TypeScript · Python · PHP · Java · C# · SQL · HTML · CSS TypeScript Project: Mini Static Site Generator PROJECT 120 — Static Generation Project TypeScript · Node.js · SQLite · HTML · CSS Week at a Glance Component Data-Driven UI Project Not listed Mini Browser / Rendering Engine Browser Internals and Rendering Experiment Lab TypeScript · JavaScript · Canvas 2D · HTML · CSS · JSON TypeScript API Service Node and TypeScript Backend Service Project TypeScript · Node.js · HTTP · REST · JSON · SQLite · PostgreSQL · Express · Fastify · Vitest · Playwright TypeScript Library / Package Reusable Package and Public API Design Project TypeScript · npm · TypeScript Compiler · ES Modules · Vitest · GitHub Database Lab Relational and Document Database Practice Lab SQL · PostgreSQL · MongoDB · Docker · Node.js · TypeScript · JSON API Explorer HTTP Request and Response Workbench Lab JavaScript · TypeScript · Fetch API · HTTP · REST · JSON · Node.js Canvas Playground Browser Graphics Practice Laboratory Lab JavaScript · TypeScript · Canvas 2D · HTML · CSS Portfolio Engine Structured Portfolio Publishing System Project TypeScript · Node.js · SQLite · JSON · Static Site Generation · HTML · CSS · JavaScript API Gateway Backend Routing and Integration Experiment Project TypeScript · Node.js · HTTP · REST · Express · Fastify · Docker · JSON Game Framework Reusable Browser Game Architecture Lab TypeScript · Canvas 2D · Phaser · JavaScript · JSON · Web Audio API PHP Request Lab PHP HTTP Request Practice Lab PHP · cURL · HTTP · REST · JSON · AJAX · HTML · JavaScript Academy of Mastery Learning Engine Personal Structured Learning and Progress System Project TypeScript · React · Vite · Node.js · SQLite · PostgreSQL · JSON · Markdown Data Science Lab Python Data Practice Environment Lab Python · uv · Jupyter · pandas · Matplotlib · SQL · PostgreSQL · JSON TypeScript Lab: Hello TypeScript Browser LAB 001 — TypeScript Toolchain Lab TypeScript · Node.js · npm · HTML · CSS TypeScript Lab: Source vs Dist Viewer LAB 002 — TypeScript Toolchain Lab TypeScript · Node.js · npm · HTML · CSS TypeScript Lab: Build Button LAB 003 — TypeScript Toolchain Lab TypeScript · Node.js · npm · HTML · CSS TypeScript Lab: package.json Explorer LAB 004 — TypeScript Toolchain Lab TypeScript · Node.js · npm TypeScript Lab: npm Dependency Installer LAB 005 — TypeScript Toolchain Lab TypeScript · Node.js · npm TypeScript Lab: package-lock Dependency Tree LAB 006 — TypeScript Toolchain Lab TypeScript · Node.js · npm TypeScript Lab: ES Modules Connector LAB 007 — TypeScript Toolchain Lab TypeScript · Node.js · npm · HTML · CSS TypeScript Lab: Compiler Target Switch LAB 008 — TypeScript Toolchain Lab TypeScript · Node.js · npm · HTML · CSS TypeScript Lab: DOM and Node Library Map LAB 009 — TypeScript Toolchain Lab TypeScript · Node.js · npm TypeScript Lab: Source Map Error Finder LAB 010 — TypeScript Toolchain Lab TypeScript · Node.js · npm · HTML · CSS TypeScript Lab: Primitive Type Cards LAB 011 — TypeScript Data Modeling Lab TypeScript · HTML · CSS TypeScript Project: Typed Profile Builder PROJECT 012 — TypeScript Data Modeling Project TypeScript · HTML · CSS TypeScript Lab: Required vs Optional LAB 013 — TypeScript Data Modeling Lab TypeScript · HTML · CSS TypeScript Lab: Status Selector LAB 014 — TypeScript Data Modeling Lab TypeScript · HTML · CSS TypeScript Lab: Invalid Value Gate LAB 015 — TypeScript Data Modeling Lab TypeScript · HTML · CSS TypeScript Lab: Typed Arrays Gallery LAB 016 — TypeScript Data Modeling Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Nested Object Inspector LAB 017 — TypeScript Data Modeling Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Flexible Metadata Bag LAB 018 — TypeScript Data Modeling Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Type Narrowing Switchboard LAB 019 — TypeScript Data Modeling Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Generic Data Row Table LAB 020 — TypeScript Data Modeling Lab TypeScript · HTML · CSS · JSON TypeScript Project: Record and Technology Connector PROJECT 021 — Data Relationships Project TypeScript · HTML · CSS · JSON TypeScript Lab: Tag Relationship Board LAB 022 — Data Relationships Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Media Attachment Map LAB 023 — Data Relationships Lab TypeScript · HTML · CSS · JSON TypeScript Project: Record Relationship Graph PROJECT 024 — Data Relationships Project TypeScript · HTML · CSS · JSON TypeScript Lab: Parent and Child Node Tree LAB 025 — Data Relationships Lab TypeScript · HTML · CSS · JSON TypeScript Project: Manifest Collection Browser PROJECT 026 — Data Relationships Project TypeScript · HTML · CSS · JSON TypeScript Lab: Slug Factory LAB 027 — Data Transformation Lab TypeScript · HTML · CSS TypeScript Lab: HTML Escape Machine LAB 028 — Data Transformation Lab TypeScript · HTML · CSS TypeScript Lab: CSS Class Composer LAB 029 — Data Transformation Lab TypeScript · HTML · CSS TypeScript Lab: Numbered Position Generator LAB 030 — Data Transformation Lab TypeScript · HTML · CSS TypeScript Lab: Classification Machine LAB 031 — Data Transformation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Predicate Traffic Lights LAB 032 — Data Transformation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Array Pipeline Conveyor LAB 033 — Data Transformation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Sort Order Visualizer LAB 034 — Data Transformation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Primary Category Picker LAB 035 — Data Transformation Lab TypeScript · HTML · CSS · JSON TypeScript Project: Group By Category Board PROJECT 036 — Data Transformation Project TypeScript · HTML · CSS · JSON TypeScript Lab: Cache Before and After LAB 037 — Data Transformation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Template Replacement Lab LAB 038 — Rendering & Generation Lab TypeScript · HTML · CSS TypeScript Lab: Initials Badge Generator LAB 039 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Technology Short Label LAB 040 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Project: Technology Color Decision Engine PROJECT 041 — Rendering & Generation Project TypeScript · HTML · CSS · JSON TypeScript Lab: Project Card Renderer LAB 042 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Featured Project Renderer LAB 043 — Rendering & Generation Lab TypeScript · HTML · CSS TypeScript Lab: Navigation Renderer LAB 044 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Display Node Renderer LAB 045 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Standard Node Renderer LAB 046 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Grid Node Renderer LAB 047 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Split Layout Renderer LAB 048 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Collapse List Renderer LAB 049 — Rendering & Generation Lab TypeScript · HTML · CSS · JSON TypeScript Lab: Code Renderer LAB 050 — Rendering & Generation Lab TypeScript · HTML · CSS TypeScript Lab: Get All Records LAB 051 — SQLite & Data Access Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Find Record By ID LAB 052 — SQLite & Data Access Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Prepared Parameter Viewer LAB 053 — SQLite & Data Access Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Technology JOIN Explorer LAB 054 — SQLite & Data Access Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Category JOIN Explorer LAB 055 — SQLite & Data Access Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Search Records LAB 056 — SQLite & Data Access Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Project: Database Table Viewer PROJECT 057 — SQLite & Data Access Project TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Record Preview Query LAB 058 — SQLite & Data Access Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: DOM Selector Type Helper LAB 059 — Browser State Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Current Record State Inspector LAB 060 — Browser State Lab TypeScript · DOM · HTML · CSS · JSON TypeScript Lab: Expandable Parent State LAB 061 — Browser State Lab TypeScript · DOM · HTML · CSS · JSON TypeScript Project: Search Select Load PROJECT 062 — Browser State Project TypeScript · DOM · HTML · CSS TypeScript Lab: Object to Form LAB 063 — Browser State Lab TypeScript · DOM · HTML · CSS · JSON TypeScript Lab: Form to Object LAB 064 — Browser State Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Node Outline Tree LAB 065 — Browser State Lab TypeScript · DOM · HTML · CSS · JSON TypeScript Project: Dynamic Form Factory PROJECT 066 — Browser State Project TypeScript · DOM · HTML · CSS · JSON TypeScript Lab: Dynamic Element Creator LAB 067 — DOM & Async Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Event Listener Light Switch LAB 068 — DOM & Async Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Attribute Inspector LAB 069 — DOM & Async Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Load Styles Dynamically LAB 070 — DOM & Async Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Load Script Dynamically LAB 071 — DOM & Async Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Promise Loading Board LAB 072 — DOM & Async Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Missing Image Alt LAB 073 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Safe Button Type LAB 074 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Lab: External Link Safety LAB 075 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Icon Link Naming LAB 076 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Iframe Title Repair LAB 077 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Table Scope Repair LAB 078 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Input Naming Assist LAB 079 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Lab: Decorative SVG Assist LAB 080 — Semantic HTML Lab TypeScript · DOM · HTML · CSS TypeScript Project: Semantic Repair Station PROJECT 081 — Semantic HTML Project TypeScript · DOM · HTML · CSS TypeScript Lab: Tiny HTTP Server LAB 082 — Node HTTP & APIs Lab TypeScript · Node.js · HTTP · HTML · CSS TypeScript Lab: Route Parts Visualizer LAB 083 — Node HTTP & APIs Lab TypeScript · Node.js · HTTP · HTML · CSS TypeScript Lab: JSON Response LAB 084 — Node HTTP & APIs Lab TypeScript · Node.js · HTTP · HTML · CSS TypeScript Lab: Read POST JSON LAB 085 — Node HTTP & APIs Lab TypeScript · Node.js · HTTP · HTML · CSS TypeScript Project: HTTP Method Board PROJECT 086 — Node HTTP & APIs Project TypeScript · Node.js · HTTP · HTML · CSS · JSON TypeScript Lab: Generic API Client LAB 087 — Node HTTP & APIs Lab TypeScript · Node.js · HTTP · HTML · CSS TypeScript Lab: Status Code Viewer LAB 088 — Node HTTP & APIs Lab TypeScript · Node.js · HTTP · HTML · CSS TypeScript Lab: MIME Type Server LAB 089 — Node HTTP & APIs Lab TypeScript · Node.js · HTTP · HTML · CSS TypeScript Lab: Create Record LAB 090 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Read Record LAB 091 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Update Record LAB 092 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Delete Record LAB 093 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Project: CRUD Dashboard PROJECT 094 — CRUD & Persistence Project TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Auto Slug and Unique ID LAB 095 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Ensure Category Exists LAB 096 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Sync Tags LAB 097 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Sync Technologies LAB 098 — CRUD & Persistence Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Next Sort Order LAB 099 — Tree Structures Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Normalize Sort Order LAB 100 — Tree Structures Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Move Node Up and Down LAB 101 — Tree Structures Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Reparent Node LAB 102 — Tree Structures Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Flatten Parent Tree LAB 103 — Tree Structures Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Delete Node Tree LAB 104 — Tree Structures Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Boolean Normalizer LAB 105 — Validation & Safety Lab TypeScript · HTML · CSS TypeScript Lab: Comma List Parser LAB 106 — Validation & Safety Lab TypeScript · HTML · CSS TypeScript Lab: Safe JSON Metadata Parser LAB 107 — Validation & Safety Lab TypeScript · HTML · CSS TypeScript Lab: Unique ID List LAB 108 — Validation & Safety Lab TypeScript · HTML · CSS · JSON TypeScript Lab: SQL Placeholder Factory LAB 109 — Validation & Safety Lab TypeScript · HTML · CSS TypeScript Lab: SQL Safety Gate LAB 110 — Validation & Safety Lab TypeScript · HTML · CSS TypeScript Lab: Safe File Path Gate LAB 111 — Validation & Safety Lab TypeScript · HTML · CSS TypeScript Lab: BEGIN and COMMIT Simulator LAB 112 — Database Transactions Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: ROLLBACK Simulator LAB 113 — Database Transactions Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Atomic Reorder LAB 114 — Database Transactions Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: Safe Batch Delete LAB 115 — Database Transactions Lab TypeScript · Node.js · SQLite · HTML · CSS TypeScript Lab: One Record to One HTML File LAB 116 — Static Generation Lab TypeScript · Node.js · SQLite · HTML · CSS · JSON TypeScript Lab: Template to Generated Page LAB 117 — Static Generation Lab TypeScript · Node.js · SQLite · HTML · CSS · JSON TypeScript Project: Database to Cards to Page PROJECT 118 — Static Generation Project TypeScript · Node.js · SQLite · HTML · CSS TypeScript Project: Category Page Factory PROJECT 119 — Static Generation Project TypeScript · Node.js · SQLite · HTML · CSS Object Record Builder ROSETTA 01 — Implementation Comparison Rosetta TypeScript · HTML · CSS Status Validation ROSETTA 02 — Implementation Comparison Rosetta TypeScript · HTML · CSS Slug Generator ROSETTA 08 — Implementation Comparison Rosetta TypeScript · HTML · CSS SQL Parameter ROSETTA 11 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS SQL JOIN ROSETTA 12 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS Search ROSETTA 13 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS Sort Order ROSETTA 17 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON Parent Child Tree ROSETTA 18 — Implementation Comparison Rosetta TypeScript · HTML · CSS · JSON Reorder ROSETTA 19 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS Reparent ROSETTA 20 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS Validation ROSETTA 21 — Implementation Comparison Rosetta TypeScript · HTML · CSS POST ROSETTA 26 — Implementation Comparison Rosetta TypeScript · Node.js · HTTP · HTML · CSS · JSON PUT ROSETTA 27 — Implementation Comparison Rosetta TypeScript · Node.js · HTTP · HTML · CSS · JSON Template Replacement ROSETTA 30 — Implementation Comparison Rosetta TypeScript · HTML · CSS Static Page Generator ROSETTA 33 — Implementation Comparison Rosetta TypeScript · Node.js · SQLite · HTML · CSS
01

Selected Project

Arrays and Collections

Compare typed collections and iteration across languages.

Rosetta Stone Planned

Technologies

TypeScript HTML CSS JSON

What I Built

ROSETTA 03 — Implementation Comparison

What I Was Learning

Source Learning Project — TypeScript Lab: Typed Arrays Gallery src/datastore/types.ts