Read the prose. Run the code.

Chiron is a multi-language interactive learning platform for JavaScript, TypeScript, CSS, and HTML. Every example is runnable in your browser β€” so you can read, try, and understand in one motion.

Tracks

All tracks β†’

5 Modern JS Tips

A short opinionated tour

Five things every working JS dev should know cold.

5 concepts

TS for Curious JS Devs

TypeScript through patterns that earn their keep.

Discriminated unions, utility types, and narrowing β€” the TypeScript that pays for itself.

3 concepts

CSS Layout Mastery

Modern layout, container queries, parent selectors, native dialogs.

Six features that replace the JavaScript you used to write.

6 concepts

Go Fundamentals

The everyday Go you reach for first.

Slices, maps, structs, interfaces, errors, and generics β€” the core of idiomatic Go in one pass.

7 concepts

C# Essentials

Modern C# without the ceremony.

Collections, LINQ, records, pattern matching, formatting, and iterators β€” the features that define day-to-day modern C#.

7 concepts

Modern C++

C++ that leans on the standard library.

Vectors and algorithms, structured bindings, lambdas, smart pointers, optional/variant, ranges, and concepts β€” C++17/20 as it's actually written.

7 concepts

The TypeScript Type System

Types as a small, composable language.

Generics, keyof, mapped and conditional types, template-literal types, guards, satisfies, and const assertions β€” the type system as a toolkit you compose.

9 concepts

Modern CSS Toolkit

The CSS that deletes your JavaScript.

Flexbox, custom properties, responsive grids, nesting, fluid type, logical properties, aspect-ratio, color-mix, and scroll-snap β€” modern CSS end to end.

9 concepts

The HTML Platform

Native elements that do real work.

Semantics, native form validation, rich input types, dialogs and popovers, disclosure widgets, responsive images, data attributes, progress, and lazy loading.

10 concepts

JavaScript Collections

Choosing β€” and bending β€” the right container.

Sets, Maps and WeakMaps, grouping, reduce patterns, and deep copies β€” how to hold and reshape data in modern JavaScript.

5 concepts

JavaScript Patterns

Small techniques that change how you write.

Closures, functional composition, generators, tagged templates, modern regex, and string methods β€” the patterns behind clean JavaScript.

6 concepts

Concepts

Browse all β†’

By language

Drill down β†’