Learn
Projects
Whole programs, built step by step, from a command-line tool and an HTTP service to a terminal game.
Each project builds a complete program from the first lines to a release build, using the
language and std together as a real program does. words is a command-line tool that reads
files; the high-score service answers HTTP requests with JSON; and Snake is a game in the
terminal, on std.term. Each step runs, and the last is a program you can ship.
Tutorials
- A command-line tool (words) Build words, a tool that counts the words in files, with options and help, tests, and a release build.
- An HTTP service (high scores) Build a high-score service with std.net.http, its routes a Class's Methods, JSON in and out, tried with HttpClient.
- A terminal game (Snake, on std.term) Build Snake for the terminal on std.term, from drawing a board to a game you play with the arrow keys, tested with a FakeTerminal.
Report an issue with this page or with FutureBlitz on GitHub.