Tools, play, and learn
Make the web work for you. Learn by doing.
Find practical tools, explore curious interactive experiences, and build programming skills one clear lesson at a time.
140 free tools · 2 coding games · 4 interactive activities · 2 learning paths
Find your next step
Explore iamnoobs
Need a quick answer, a playful experiment, or a structured way to learn? Start anywhere.
Curiosity, meet interaction
Take a tiny detour
Internet Time Machine
Travel through the web's eras and explore how everyday online life changed.
Pixel Playground
Paint a tiny pixel scene and discover how grids, coordinates, and color create digital images.
Algorithm Playground
Step through search and sorting challenges and see how different strategies solve a task.
Build a real foundation
Learn programming step by step
Learn Python: Beginner to Advanced
Beginner to advanced · 6 modules
Build a practical Python foundation through bite-sized lessons, code examples, knowledge quests, module checkpoints, and a final project.
Learn C: Beginner to Advanced
Beginner to advanced · 6 modules
Learn C fundamentals, memory, pointers, data structures, and program design through short lessons, guided code, quests, and a capstone.
Learn JavaScript: Beginner to Advanced
Beginner to advanced · 12 modules
Learn modern JavaScript from the basics to functions, data structures, browser programming, asynchronous code, modules, testing, and application design through short lessons, guided examples, quests, and a capstone.
Learn C++: Beginner to Advanced
Beginner to advanced · 12 modules
Learn modern C++ from fundamentals to object-oriented design, STL, resource management, templates, files, testing, and concurrency through short lessons, guided code, quests, and a capstone.
Get something done
Practical tools, ready when you need them
Search 140 browser-based tools for development, documents, productivity, and more.