Beginners
Tutorials to start from scratch: explained step by step, assuming nothing, with exercises to practice.
How to Make a Triangle in JavaScript: Asterisks, Pyramid and Canvas
From the asterisk triangle to Pascal and Sierpinski, with the traps of text and parentheses, and drawing on a canvas.
How to Make a Triangle in Rust: Asterisks, Pyramid and Sierpinski
From the asterisk triangle to Pascal and Sierpinski, with ranges, parse, usize and the compiler messages explained.
How to Make a Triangle in C++: Asterisks, Pyramid and Sierpinski
From the asterisk triangle to Pascal and Sierpinski, with the silent mistakes of cin, std::string and parentheses.
How to Make a Triangle in Python: Asterisks, Pyramid and Turtle
From the asterisk triangle to the pyramid, Pascal and Sierpinski, with the typical mistakes and drawing with turtle.
English from Scratch: Start Here
The first lesson of the series: how we will learn, your first conversation and the mistakes everyone makes at the start.
Test what you know
Questions from every Beginners tutorial. Pick a level, let the test adapt to you or review what you missed most.