Skip to main content
💻

Programming Fundamentals

Functions, loops, classes, and the core concepts every developer needs.

15 concepts • Click Quick for a 2-minute summary, or Deep Dive for comprehensive learning.

15 concepts found
🪆

Recursion

Russian nesting dolls of code

beginner
📦

Variables

Labeled boxes that store things

beginner
📋

Functions

A recipe card you can reuse

beginner
🔁

Loops

A repeating alarm clock

beginner
🎒

Objects

A backpack with labeled pockets

beginner
📞

Callbacks

Leave your number, I'll call you back

beginner
🤞

Promises

I promise to call you when I'm done

intermediate

Async/Await

Wait for the coffee, then continue

intermediate
🍪

Classes

Cookie cutters for creating objects

beginner
👨‍👩‍👧

Inheritance

Children inheriting traits from parents

intermediate
🎭

Polymorphism

One interface, many implementations

intermediate
🚦

Conditionals

Traffic lights for your code

beginner
🔍

Debugging

Detective work to find code bugs

beginner
📐

Design Patterns

Proven blueprints for common problems

intermediate
🎭

Abstraction

Hiding complexity behind simple interfaces

intermediate