Small lessons. Clear explanations.
Pick a concept, explore a working example, and put it into practice. All content is original and free to read.
Variables & values
A variable gives a name to a value.
Read & try itPythonRepeating with loops
Loops apply the same steps to many values.
Read & try itPythonYour first function
A function packages a useful operation under a name.
Read & try itPythonArrays & lists
A collection groups related values in a particular order.
Read & try itPythonWorking with strings
Strings represent text.
Read & try itPythonA first algorithm
An algorithm is a repeatable procedure for solving a problem.
Read & try itJavaScriptVariables & values
A variable gives a name to a value.
Read & try itJavaScriptRepeating with loops
Loops apply the same steps to many values.
Read & try itJavaScriptYour first function
A function packages a useful operation under a name.
Read & try itJavaScriptArrays & lists
A collection groups related values in a particular order.
Read & try itJavaScriptWorking with strings
Strings represent text.
Read & try itJavaScriptA first algorithm
An algorithm is a repeatable procedure for solving a problem.
Read & try itJavaVariables & values
A variable gives a name to a value.
Read & try itJavaRepeating with loops
Loops apply the same steps to many values.
Read & try itJavaYour first function
A function packages a useful operation under a name.
Read & try itJavaArrays & lists
A collection groups related values in a particular order.
Read & try itJavaWorking with strings
Strings represent text.
Read & try itJavaA first algorithm
An algorithm is a repeatable procedure for solving a problem.
Read & try it