Coding Concepts

Concept Library

Functions
Reusable little machines you can run by name, the core building block for organising code and avoiding repetition.
7 sub-concepts
Variables
Boxes on Jiki's shelves that store a value with a label so you can get it back out later in your code.
3 sub-concepts
Strings
Pieces of text wrapped in quotes (a letter, a word, a sentence, or a whole paragraph) that Jiki writes on paper.
6 sub-concepts
Colors
Two ways to specify any color you want. RGB mixes red, green, and blue light. HSL uses hue, saturation, and lightness.
3 sub-concepts
Loops
Breaking out of strict top-to-bottom code flow by telling Jiki to run the same block of code over and over.
6 sub-concepts
Conditionals
Comparing values with operators like <, >, and === to produce booleans that decide whether a block of code runs.
8 sub-concepts
Arrays
An ordered chain of elements (strings, numbers, booleans, or anything else) held together as one value Jiki can pass around.
2 sub-concepts
Dictionaries
A spiral notebook page where each entry has a key on the left and its value on the right, giving you labelled data instead of a list.
2 sub-concepts
Animation
Tricking the eye into seeing movement by repainting the background and redrawing each frame in a slightly new position.
Random Numbers
Using Math.randomInt with a minimum and maximum to get a different number each time the function runs.
Scope
Understanding how curly brackets create their own set of shelves, so variables only live as long as their block does.
Scenarios
Different starting conditions an exercise runs your single piece of code against, so you have to make it work for all of them.
Methods
Functions that belong to a value and are called with dot notation, like "Jeremy".includes("e") or "Jeremy".toUpperCase().
Properties
Static facts about a value, accessed with dot notation and no brackets, like .length to find how many letters a string has.

Ready to Start Your Coding Journey?

Join thousands of learners on Jiki. Practice coding exercises, get feedback from mentors, and level up your skills — it's free!

Sign Up For Free