Ahmed Habib
  • Home
  • Blog
  • Categories
  • Ecosystem
    • Tools
    • Games
    • Simulators
    • Labs
  • Membership
  • About
Login

Learning Lab

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

All (25) Algorithms (2) Data Structures (1) Databases (2) Math (2) Networking (2) Programming (8) Web Development (8)
A

Array Methods in JavaScript

Programming

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

G

Git Fundamentals

Programming

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

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.

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

Regular Expressions

Programming

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

No labs found matching your search.

Ahmed Habib

Engineering, tools, and creative exploration — forged in code.

Content

  • Blog
  • Categories
  • Membership

Ecosystem

  • Tools
  • Games
  • Simulators
  • Labs

Resources

  • RSS Feed
  • Sitemap
  • About

Connect

© 2026 Ahmed Habib. All rights reserved.

Privacy Terms
ESC