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.
Binary & Hexadecimal
MathUnderstand number systems — convert between binary, decimal, and hexadecimal with interactive tools.
Boolean Logic & Logic Gates
MathExplore AND, OR, NOT, XOR gates with interactive truth tables and circuit-style visualizations.
Color Theory for Developers
Web DevelopmentUnderstand RGB, HSL, and hex colors — build palettes and explore contrast with interactive pickers.
CSS Animations & Transitions
Web DevelopmentMaster CSS transitions, keyframe animations, and timing functions with hands-on interactive examples.
CSS Flexbox Playground
Web DevelopmentMaster CSS Flexbox by experimenting with flex properties and seeing instant visual results.
CSS Grid Layout
Web DevelopmentBuild two-dimensional layouts with CSS Grid — define rows, columns, and place items with interactive controls.
CSS Variables & Custom Properties
Web DevelopmentLearn CSS custom properties — define, inherit, override, and dynamically update variables for theming.
Git Fundamentals
ProgrammingLearn the core Git workflow — staging, committing, branching, and merging through an interactive terminal simulator.
HTTP Request Lifecycle
NetworkingTrace the journey of an HTTP request — from DNS lookup to rendered page with an animated visual walkthrough.
Intro to HTML
Web DevelopmentLearn the building blocks of the web — write your first HTML elements and see them render in real time.
JavaScript DOM Manipulation
ProgrammingLearn to select, modify, and create HTML elements dynamically using JavaScript DOM methods.
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.
JSON & APIs
Web DevelopmentLearn JSON syntax, parse and build data structures, and explore how REST APIs work interactively.
Linked Lists
Data StructuresVisualize singly and doubly linked lists — insert, delete, search, and traverse nodes interactively.
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.
Recursion
AlgorithmsUnderstand recursive thinking through visual call stacks, step-by-step tracing, and interactive examples.
Regular Expressions
ProgrammingMaster regex patterns — match, search, and extract text with an interactive pattern tester.
Responsive Design & Media Queries
Web DevelopmentBuild layouts that adapt to any screen size using media queries, fluid grids, and responsive units.
Sorting Algorithms Visualized
AlgorithmsWatch Bubble Sort, Selection Sort, and Insertion Sort in action with animated bar charts.
SQL Joins
DatabasesUnderstand INNER, LEFT, RIGHT, and FULL joins with interactive Venn diagrams and a live SQL sandbox.
SQL SELECT Basics
DatabasesLearn to query databases with SQL SELECT — filter, sort, and transform data interactively.
TCP/IP & DNS
NetworkingExplore the TCP/IP protocol stack and DNS resolution with animated network diagrams and simulations.