total-typescript /
beginners-typescript-tutorial
An interactive TypeScript tutorial for beginners
Loading repository data…
mwakidenis / repository
An interactive, browser-based learning tool that helps complete beginners build mental models around HTML and CSS and Javascript through visual, hands-on exercises. Built for students fresh out of high school who have never written a line of code. No prior knowledge required.
An interactive, browser-based learning tool that helps complete beginners build mental models around HTML and CSS through visual, hands-on exercises.
Built for students fresh out of high school who have never written a line of code. No prior knowledge required.
Learn HTML and CSS syntax by building tags piece by piece. Fill in the blanks, see your tags visualized as colorful nested boxes, and watch a live preview update as you type.
Understand the CSS box model through interactive 3D visualization. Adjust padding, margin, and border with sliders and see changes in real time.
useDeferredValue, startTransition for responsive typing@react-three/fiber + @react-three/drei# Install dependencies
npm install
# Start the dev server
npm run dev
Open http://localhost:3000 to start learning.
src/
├── app/ # Next.js App Router pages
│ └── (modules)/ # Tag Builder & Box Model routes
├── components/
│ ├── editor/ # CodeEditor, GapFillEditor, HtmlPreview
│ ├── tag-builder/ # TagVisualizer, TagBuilderLesson
│ ├── box-model/ # 3D canvas, 2D overlay, controls
│ ├── layout/ # Header, LessonStepper, InstructionPanel
│ └── ui/ # Button, Slider, Card, etc.
├── content/ # Lesson definitions (typed TypeScript)
├── hooks/ # useLessonProgress, useCodeValidation, useIndexedDB
├── lib/ # HTML parser, tag validator, lesson engine
├── stores/ # Zustand stores
└── types/ # TypeScript type definitions
see 👉build
I extend my heartfelt gratitude for any invaluable contribution to this project! Your efforts play a pivotal role in elevating the repo to greater heights.
Selected from shared topics, language and repository description—not editorial ratings.
total-typescript /
An interactive TypeScript tutorial for beginners
imgly /
Remove backgrounds from images directly in the browser environment with ease and no additional costs or privacy concerns. Explore an interactive demo.
srizzon /
Your GitHub profile as a 3D pixel art building in an interactive city
DavidHDev /
An open source collection of animated, interactive & fully customizable Vue components for building stunning, memorable websites.
total-typescript /
An interactive TypeScript repo on advanced patterns (WIP)
incluud /
An Accessible, WCAG compliant Starter Theme for Astro 6+ including several accessibility features such as, better focus-outline, landmarks, semantics, interactive components and skip-link navigation. Ships with Tailwind 4, Prettier and ESLint support.