Visual Programming Tutor

Interactive coding lessons with live visual feedback

Variables

Store & update values

For Loops

Sequence-based repetition

While Loop

Repeat until condition ends

Do-While Loop

Run first, check later

For-Each Loop

Process items in array

Map Loop

Transform each item

Filter Loop

Select items based on condition

Promises & Async

Delayed execution states

Reduce Loop

Accumulate values

For-Of Loop

Elegant array iteration

Find Loop

Locate specific items

Some Loop

Check if any exist

Every Loop

Check if all match

Conditionals

If / Else branching

Arrays

Ordered list collection

Functions

Reusable code blocks

Sort Loop

Organize sequence

Recursion

Functions calling themselves

Objects

Data Key-Value pairs

Switch Case

Multiple path logic

Strings

Text manipulation

Math API

Calculations & Logic

Try / Catch

Error management

OOP Classes

Object templates

Destructuring

Unpack array/object

Spread & Rest

Clone & collect data

Logical Ops

AND, OR, NOT

Sets

Unique value lists

Ternary Op

Inline if-else

Key-Value Maps

Rich data collections

Template Literals

String interpolation

JSON Data

Object serialization

Closures

Lexical scoping

Fetch API

Online data requests

Date & Time

Timeline logic

Nullish Coalesce

Null/Undefined check

Local Storage

Persistent data

Regular Expr

Pattern matching

Prototypes

Inheritance models

ES Modules

Import / Export

Generators

Pausable functions

WeakMap/WeakSet

Garbage-safe data

Symbols

Unique identifiers