Stackling

Learn to buildapps by tapping.

Five-minute lessons from your first variable to web interfaces and native iOS apps. Tap and drag, no typing, no setup.

No account needed · About 5 minutes

You won't type a line. You'll tap, drag and predict your way through real code, five minutes at a time.

A lesson, in motion

Predict the output.

Read a line of real code and guess what it prints.

Build it from tiles.

Tap the pieces into place. No typing, no syntax errors.

Match the pairs.

Connect each call to what it returns.

Get one wrong, see why.

A miss is a clue: you get the reason right away.

Finish the lesson.

Five minutes in, you have XP and something that stuck.

What does this print?

console.log("hello")
"hello"
hello
console.log
nothing

Create a variable called age that holds the number 30.

letage=30
30let"30"=age

Match each call to its result

Math.max(1, 5)
Math.min(1, 5)
Math.max(8, 3, 6)
Math.min(8, 3, 6)
3
8
1
5

What does this print?

console.log(42)
"42"
console
42
nothing
Not quite: 42.

console.log prints the value you give it. 42 is a number, so it prints 42.

Lesson complete!

+10 XP

Try one

What does this print?

console.log("hello")

Eight paths, one habit

Pick a road. Five minutes a day moves you along it.

By the numbers

FundamentalsWebJS for the WebReactReact NativeiOSSQL & PostgresBackend & APIsDesign FoundationsProblem BreakdownsData structures & algorithmsCore CSDebuggingEngineering with AI
SeeingType and ColourStates and ContentInteraction and MotionSystems and ProductWhat happiness isGroundMindOthersMeaningWork and a lifeWhat clear thinking isNumbers

Built with what it teaches

Stackling is itself an Expo, React Native and TypeScript app, the stack its Mobile path teaches, with one codebase behind the web app at /learn.

Your first lesson is five minutes away.