Master Clean Language

Learning Modules

Structured tutorials to help you master Clean Language.

Hello World

beginner10 min

Your first Clean Language program

start blockprint functionbasic syntax
Start Module

Variables & Types

beginner15 min

Understanding Clean Language's type system

integernumberstringbooleantype safety
Start Module

Functions

beginner20 min

Writing reusable code with functions

functions blockparametersreturn typescalling functions
Start Module

Control Flow

intermediate25 min

Making decisions and repeating actions

if/elsewhile loopiterateconditions
Start Module

Classes & Objects

intermediate30 min

Object-oriented programming in Clean Language

classfieldsconstructormethodsinheritance
Start Module

Arrays & Collections

intermediate20 min

Working with lists of data

arraypushlengthiterateindexing
Start Module

Async Programming

advanced35 min

Working with asynchronous operations

laterstartbackgroundasync functions
Start Module

Building a Web Server

advanced40 min

Creating HTTP endpoints with Clean Language

HTTP routingrequest handlingJSON responsesFrame framework
Start Module

Testing Your Code

intermediate25 min

Writing and running tests

tests blockassertionstest expectations
Start Module

Ready to Build Something?

Start with our Get Started guide to set up your development environment.