TypeScript
The full TypeScript set: the type system, advanced types, classes, modules and error handling.
Practice problems, worked and tested. Every solution on every page runs in your browser and checks itself with its own assertions, so you are looking at evidence rather than a claim.
The full TypeScript set: the type system, advanced types, classes, modules and error handling.
The JavaScript set. By far the largest of the three, split into short sets.
Markup and styling, with a live preview of what your code renders to.
Read the question, try it yourself in a scratch file, then open the solution. The three hints are there so you can get unstuck without being handed the answer.
The solutions are not the only correct answers. Where a shorter or a clearer version exists, the note under the panel usually says so.
The exercise lists come from w3resource. Every question here is restated in my own words and carries its source number so you can find the original. The solutions and explanations are written from scratch. Where the original needs a file system, a live API or a database, the version here uses an in-memory stand-in instead, because every page in this course has to run offline from a file. That swap is called out in the note each time.
The exercise list follows w3resource exercise lists (CC BY-NC 4.0), and each exercise names the one it answers. The wording, hints, solutions and explanations here are my own.
Newsletter
Occasional notes on shipping software with AI agents. No schedule, no filler, unsubscribe in one click.