Learning Lab

Interactive lessons & exercises — learn by building, step by step.

A

Array Methods in JavaScript

Programming

Master map, filter, reduce, and more — transform arrays with live code exercises and visual diagrams.

B

Binary & Hexadecimal

Math

Understand number systems — convert between binary, decimal, and hexadecimal with interactive tools.

B

Boolean Logic & Logic Gates

Math

Explore AND, OR, NOT, XOR gates with interactive truth tables and circuit-style visualizations.

C

Color Theory for Developers

Web Development

Understand RGB, HSL, and hex colors — build palettes and explore contrast with interactive pickers.

C

CSS Animations & Transitions

Web Development

Master CSS transitions, keyframe animations, and timing functions with hands-on interactive examples.

C

CSS Flexbox Playground

Web Development

Master CSS Flexbox by experimenting with flex properties and seeing instant visual results.

C

CSS Grid Layout

Web Development

Build two-dimensional layouts with CSS Grid — define rows, columns, and place items with interactive controls.

C

CSS Variables & Custom Properties

Web Development

Learn CSS custom properties — define, inherit, override, and dynamically update variables for theming.

G

Git Fundamentals

Programming

Learn the core Git workflow — staging, committing, branching, and merging through an interactive terminal simulator.

H

HTTP Request Lifecycle

Networking

Trace the journey of an HTTP request — from DNS lookup to rendered page with an animated visual walkthrough.

I

Intro to HTML

Web Development

Learn the building blocks of the web — write your first HTML elements and see them render in real time.

J

JavaScript DOM Manipulation

Programming

Learn to select, modify, and create HTML elements dynamically using JavaScript DOM methods.

J

JavaScript Promises & Async

Programming

Master asynchronous JavaScript — callbacks, Promises, async/await, and error handling with visual timelines.

J

JavaScript Variables & Types

Programming

Explore JavaScript variables, data types, and type coercion through interactive code exercises.

J

JSON & APIs

Web Development

Learn JSON syntax, parse and build data structures, and explore how REST APIs work interactively.

L

Linked Lists

Data Structures

Visualize singly and doubly linked lists — insert, delete, search, and traverse nodes interactively.

L

Linux Command Line

Programming

Navigate the file system, manage files, and learn essential Linux commands in a simulated terminal.

P

Python Basics

Programming

Write your first Python code — learn variables, data types, conditionals, and loops interactively.

R

Recursion

Algorithms

Understand recursive thinking through visual call stacks, step-by-step tracing, and interactive examples.

R

Regular Expressions

Programming

Master regex patterns — match, search, and extract text with an interactive pattern tester.

R

Responsive Design & Media Queries

Web Development

Build layouts that adapt to any screen size using media queries, fluid grids, and responsive units.

S

Sorting Algorithms Visualized

Algorithms

Watch Bubble Sort, Selection Sort, and Insertion Sort in action with animated bar charts.

S

SQL Joins

Databases

Understand INNER, LEFT, RIGHT, and FULL joins with interactive Venn diagrams and a live SQL sandbox.

S

SQL SELECT Basics

Databases

Learn to query databases with SQL SELECT — filter, sort, and transform data interactively.

T

TCP/IP & DNS

Networking

Explore the TCP/IP protocol stack and DNS resolution with animated network diagrams and simulations.