🐹Go Deep Dive
IntermediateSyntax, types, methods & interfaces, concurrency, errors & generics, stdlib, testing.
Runs Go in-browser · yaegi→WASMInteractive, bilingual (English / ไทย) courses for learning programming languages and web technology — every example runs right in your browser.
Standalone, language-core courses. Deep fluency in the language and its runtime, before any framework.
Syntax, types, methods & interfaces, concurrency, errors & generics, stdlib, testing.
Runs Go in-browser · yaegi→WASMJS essentials, the event loop & async, core APIs, streams, HTTP, modules & npm, testing.
In-browser JS + StackBlitzSyntax, data structures, the data model, functions, typing, async, stdlib & tooling.
Runs Python in-browser · PyodideOwnership & borrowing, structs/enums/matching, traits & generics, errors, concurrency.
Runs Rust in-browser · Rust PlaygroundLearn a backend language by mapping it to the TypeScript you already know.
Go 101, concurrency, and building an API service with Echo — framed against TypeScript.
Runs Go in-browser · yaegi→WASMPython fundamentals and a FastAPI service — mapped from TypeScript concepts.
Runs Python in-browser · PyodideRust fundamentals and an Axum API service — compared to TypeScript throughout.
Runs Rust in-browser · Rust PlaygroundComparison-first courses that map React concepts to a new framework.
Widgets, state & lifecycle, navigation, and data — mapped from React.
Open in DartPadSvelte 5 runes vs hooks, components & templating, stores, SvelteKit.
Live in-browser Svelte compile.astro components, islands & using React in Astro, routing, content collections, and building micro-frontends with Astro.
Open in StackBlitzWeb technology for UI designers with no programming background.
HTML, CSS, and a little JavaScript — taught from the ground up, with a live editor.
Live HTML/CSS/JS previewTools and workflows for building, packaging, and shipping software.
Images & Dockerfiles, containers, volumes, networking, Compose, optimization, registry & CI/CD.
Code + output · Play with DockerKeys & strings, lists/hashes/sets/sorted sets, pub/sub & streams, persistence, caching/rate-limit/locks, Lua.
Gifted Docker script · redis-cliRelease features safely and learn what works with flags and A/B tests.
Feature flags, the JS/React/Node SDKs, targeting & rollouts, A/B testing, metrics & the stats engine, production.
Gifted Docker compose · copy SDK snippetsAuthentication, authorization, and single sign-on for your apps.
Realms, clients & roles, users/groups, OIDC & OAuth2 flows, securing apps, tokens & mappers, federation/social, production.
Gifted Docker start-dev · admin console + snippetsNative-like web apps: installable, offline-capable, and fast.
Web app manifest, service workers, caching, offline & app shell, push — plus PWA sessions for React, Astro & Svelte.
Runnable in StackBlitz · Mermaid diagramsThe WAT text format, JS interop, linear memory, control flow, compiling Rust/C/AssemblyScript, tooling, and WASI.
Compiles & runs WAT in-browser · StackBlitzlocalStorage/sessionStorage, cookies, IndexedDB (×2), the Cache API & quota, Web/Shared Workers, and cross-tab data (BroadcastChannel, Web Locks, OPFS).
Runs in-browser (same-origin) · StackBlitzCustom Elements, lifecycle, Shadow DOM, templates & slots, styling (:host/::part/::slotted), attributes/properties/events, composition patterns, and Lit.
Renders live in-browser · Lit via CDNDatabases and data systems — the models, queries, and operations behind durable, scalable storage.
The document model, CRUD, querying, indexing (the ESR rule), the aggregation pipeline, data modeling, transactions, and scaling (replica sets, sharding) — with Docker setup and Compass.
mongosh · Node · Python · Go · Rust · MermaidThe relational model, tables & types, SQL CRUD, joins & window functions, indexing (EXPLAIN), transactions & MVCC, JSONB & full-text search, and scaling (replication, partitioning) — with Docker setup and pgAdmin.
psql · Node · Python · Go · Rust · MermaidLanguage-agnostic engineering craft. The reusable solutions and principles behind well-structured code.
OOP principles (SOLID, composition over inheritance) and all 23 Gang-of-Four patterns — Creational, Structural, Behavioral — each with UML and the same example in 4 languages.
TypeScript · Python · Go · Rust · UMLImprove code without changing what it does — code smells and a catalog of refactorings (Extract Function, Guard Clauses, Replace Conditional with Polymorphism, …), each as a before/after in 4 languages.
TypeScript · Python · Go · Rust · before/afterThe microservices pattern language — decomposition, Database per Service, Saga, CQRS, API Gateway, service discovery, Circuit Breaker, distributed tracing, service mesh — each as Context → Problem → Solution with architecture diagrams.
Mermaid diagrams · TS · Python · Go · RustDesign RESTful HTTP APIs with TypeScript — resources & URIs, methods & idempotency, status codes & problem+json errors, pagination, versioning & caching, security, and OpenAPI.
Runnable TypeScript · Hono · StackBlitzDesign GraphQL APIs with TypeScript — the type system & SDL, schema design, resolvers, mutations & subscriptions, Relay pagination, the N+1 problem & DataLoader, errors, security, and federation.
Runs GraphQL in-browser · GraphQL Yoga · StackBlitzDesign real-time systems with TypeScript — the handshake & client API, message design, heartbeats & reconnection, server design, scaling & pub/sub, security, and WS vs SSE vs WebTransport.
Real WebSocket API in-browser · Node ws · StackBlitz