Programming Concepts
Master the building blocks of programming. Each concept builds on the last, taking you from complete beginner to confident coder.
The 13 Core Concepts
Work through them in order, or jump straight to the topic you need.
What is Coding?
Discover what coding is and why millions of people are learning it.
Start learningComments
Learn how to document your code with helpful notes.
Start learningVariables
Learn how to store and manage data in your programs.
Start learningData Types
Understand the different kinds of data your code can work with.
Start learningStrings
Master working with text data in your programs.
Start learningOperators
Master mathematical and logical operations in code.
Start learningConditionals
Make your code smart with decision-making logic.
Start learningLoops
Automate repetitive tasks with loops.
Start learningFunctions
Create reusable blocks of code.
Start learningArrays
Work with collections of data.
Start learningObjects
Organize complex data with objects.
Start learningInput & Output
Get user input and display results in your programs.
Start learningDebugging
Find and fix errors in your code.
Start learning