Web basics: html
HTML and CSS, built by hand
Semantic HTML, the box model, Flexbox and a page you write from an empty file and put online in week three. No templates, no page builders.
- Semantic HTML
- Box model
- Flexbox
- Publishing
44all courses
Every course runs live for 12 people or fewer and costs $9.99 to $149.99. Asking for a seat starts a conversation with an instructor, not a checkout.
44/44 shown
Web basics: html
Semantic HTML, the box model, Flexbox and a page you write from an empty file and put online in week three. No templates, no page builders.
Web basics: html
Labels, validation, error messages and autofill, built so nobody gives up halfway through checkout. Two weeks, one form you'd be proud to ship.
Web basics: css
Grid, container queries, custom properties and cascade layers, applied to layouts that used to need a framework. Your stylesheets get shorter, not longer.
Web basics: js
The DOM, events, fetch and modules, with no build step and no library in the way. You build a small app that loads, filters and saves real data.
Web basics: css
Fluid type, flexible images, media queries and mobile-first layouts, tested on real phones as well as the browser's device toolbar.
Web basics: waapi
CSS transitions, keyframes and the Web Animations API, used to make interfaces feel quick and clear rather than busy. Reduced motion included.
Web basics: axe
Keyboard paths, focus, ARIA used sparingly and testing with a real screen reader. For developers who want everyone to be able to use what they ship.
Web basics: lighthouse
Core Web Vitals, images, fonts, caching and the JavaScript you didn't need, measured with Lighthouse before and after every change.
React & TypeScript: tsc
Types, unions, narrowing and generics, learned by adding them to JavaScript you already have. Red squiggles start helping instead of nagging.
React & TypeScript: tailwindcss
Utility classes, design tokens, responsive variants and dark mode, applied to a real interface so the class lists stay readable.
React & TypeScript: react
Components, props, state, effects and forms, built up slowly enough that you know why each hook exists. Four weeks, one app you could hand to a client.
React & TypeScript: next
Routing, server components, data fetching, caching and deployment, ending with a fast app on a real domain. Built on the current release, not last year's tutorial.
React & TypeScript: vitest
Vitest, Testing Library and mock APIs, aimed at the tests that catch real bugs instead of the ones that just raise coverage.
React & TypeScript: tanstack-query
Server state with TanStack Query, client state that stays small, profiling and the re-render you didn't know about. For React apps that have gotten slow and tangled.
React & TypeScript: expo
Expo, navigation, native components and publishing to a real phone, for React developers who want their app in the App Store too.
Python: python
Variables, loops, functions, lists and dictionaries, for people who have never written a line of code. By week three you have a program that does something useful.
Python: openpyxl
Reading, cleaning and writing spreadsheets with Python, for people whose week involves the same workbook every Monday. No coding experience needed.
Python: typer
Files, spreadsheets, web requests and small command-line tools that take the repetitive part of your job off your hands. Bring a chore; leave with a script.
Python: fastapi
Routes, Pydantic models, dependency injection and a Postgres database behind it all. You finish with an API another team could start calling on Monday.
Python: httpx
Requests, HTML parsing, pagination, rate limits and robots.txt, turning public web pages into a tidy dataset without getting blocked.
Python: pydantic
Calling language-model APIs, structured output with Pydantic, retries, costs and evaluation, ending with a small tool you'd actually use at work.
Python: django
Models, the ORM, migrations, the admin, authentication and a deploy, built slowly enough that you know what each default is doing for you.
Python: pytest
pytest, fixtures, mocks, type hints and mypy, retrofitted onto a messy codebase without stopping work. For anyone scared to change their own Python.
Data & SQL: sql
SELECT, WHERE, joins and GROUP BY on a real dataset of US flights. Two short weeks that make every report, dashboard and ORM less mysterious.
Tell us where you're starting from and where you'd like to end up, in a sentence or two. An instructor reads every email to [email protected] and replies with a course, or with honest advice if you don't need one.