Courses
Learn Vary through runnable lessons with copyable code and output checks.
Alpha. Vary is under active development and not ready for production use. Syntax, APIs, performance, and behaviour may change between releases.
Interactive Courses |
|
| Install Vary with Docker | Get Vary running locally with Docker, verify the compiler, and run a first file from your working directory. 3 lessons |
| Vary Introduction | Ten short programs that show what Vary is for: typed code, pure boundaries, contracts, and tests strong enough to survive mutation. 10 lessons |
| Vary Language Tour | Twelve runnable lessons covering typed values, functions, data, state, enums, dictionaries, nullable values, modules, and tests. 12 lessons |
| Vary Testing | Seven runnable lessons covering `test`, `observe`, edge cases, error paths, output, and naming. 7 lessons |
| Mutation Testing | Five runnable lessons covering `vary mutate`, scores, survivors, boundary mutations, and the inner-loop workflow. 5 lessons |
| Install and Start Via Server | Prepare an Ubuntu host, confirm Vary and Via are installed, install Via prerequisites, initialize the control plane, and verify the Via systemd services. 4 lessons |
| Push and Test an App on Via | Create the first operator session, connect a local Vary project, test it, push a deploy, and inspect deploy output. 7 lessons |