Seven modules that teach the real concepts, variables, decisions, repetition, structure, using a language you can already read. By the end you will have written working programs, not toy exercises.
Seven modules, each with a runnable example you execute in your browser. Start at module 0 or jump to any module below.
What a program is, and running your first line of Devlish. From a blank editor to a result on screen.
Start module 0Numbers, text, and true/false. Naming values so a program reads like a sentence and stays that way.
Start module 1If and Otherwise. Comparisons. Making a program choose a path, and reading exactly which path it took.
Start module 2Doing something for each item. Working with lists of values instead of one at a time.
Start module 3Naming a piece of logic so you can reuse it. Grouping related behavior without ceremony.
Start module 4Reading files, validating input, exporting results. The building blocks of a workflow that does real work.
Start module 5Proving a program is correct, and reading the execution trace when it is not. Confidence, not guesswork.
Start module 6You do not have to wait to finish the course. Load an example in the playground and start changing it.
Open the playground