Learning Lab
Interactive lessons & exercises — learn by building, step by step.
Array Methods in JavaScript
ProgrammingMaster map, filter, reduce, and more — transform arrays with live code exercises and visual diagrams.
Git Fundamentals
ProgrammingLearn the core Git workflow — staging, committing, branching, and merging through an interactive terminal simulator.
JavaScript DOM Manipulation
ProgrammingLearn to select, modify, and create HTML elements dynamically using JavaScript DOM methods.
JavaScript Error Handling
ProgrammingMaster try/catch, error types, custom errors, and debugging strategies with interactive code exercises.
JavaScript Objects & Prototypes
ProgrammingExplore object creation, property access, methods, prototypes, and the prototype chain interactively.
JavaScript Promises & Async
ProgrammingMaster asynchronous JavaScript — callbacks, Promises, async/await, and error handling with visual timelines.
JavaScript Variables & Types
ProgrammingExplore JavaScript variables, data types, and type coercion through interactive code exercises.
Linux Command Line
ProgrammingNavigate the file system, manage files, and learn essential Linux commands in a simulated terminal.
Python Basics
ProgrammingWrite your first Python code — learn variables, data types, conditionals, and loops interactively.
Regular Expressions
ProgrammingMaster regex patterns — match, search, and extract text with an interactive pattern tester.