Learning paths
Multi-part series that take you from zero to confident — one topic at a time, in the right order.
Go from 'what's an LLM?' to shipping a real AI app — prompts, structured output, tool calling, embeddings, RAG, and agents — in Python, provider-agnostic.
Learn DSA from scratch: Big-O, arrays, hash maps, recursion, sorting, searching, linked lists, trees, and graphs — every algorithm runs live and animates in your browser.
Learn Docker from scratch: containers vs VMs, images, Dockerfiles, layers, volumes, networking, and docker-compose — package any app to run anywhere.
Master Git the way you actually use it: commits, branches, merging, undoing mistakes, remotes, and pull requests on GitHub — with clear diagrams throughout.
Build and style real web pages: semantic HTML, the box model, Flexbox, Grid, responsive design, and modern CSS — with live, editable examples.
Learn JavaScript from zero: variables, functions, arrays, objects, the DOM, events, and async — every lesson runnable live in your browser.
A hands-on, zero-to-confident Python course: run real code in your browser, follow along with videos, and build projects as you go.
Learn React from scratch: components, JSX, props, state, hooks, events, forms, and data fetching — with a live editor in every lesson.
Learn SQL from zero: SELECT, filtering, joins, aggregates, subqueries, and schema design — every query runs live against a real database in your browser.
Get comfortable in the terminal: navigation, files, pipes and redirection, grep and find, permissions, and shell scripting — the skills every developer needs.
Add types to JavaScript without the jargon: basic types, interfaces, generics, narrowing, utility types, and TypeScript with React — hands-on.