Small, focused courses covering different JavaScript topics. Perfect for beginners, curious professionals, and anyone wanting to learn programming without the complexity. Start learning immediately - no installation, no account required!
Everything you need to learn JavaScript fundamentals in an easy, accessible way
Start from the basics and build up gradually
Perfect for complete beginners, curious professionals, and anyone wanting to understand programming fundamentals.
Mobile-friendly interface for learning on the go
Practice JavaScript during commutes, breaks, or anywhere you have a few minutes. Perfect for busy schedules.
Start learning immediately without setup
No downloads, no installations, no account creation required. Everything runs right in your browser.
Get help when you need it
Comprehensive hints and explanations for every challenge, designed to help you understand concepts step by step.
Connect with fellow learners
Join our exclusive community for additional support, networking, and sharing insights with other developers.
Join thousands of beginners, professionals, and curious minds who've discovered how fun learning programming can be.
Short course with the most basic event loop you should know. Perfect for developers who already know javascript but wants a refresher on the event loop.
Maybe you just learned how to code in javascript, but you are struggling to understand how promises work, why to use async/await or what microtasks and macrotasks are? This course is for you!
Master the fundamental building blocks of JavaScript! Learn variables, strings, numbers, booleans, and basic operations through hands-on practice. Perfect starting point for complete beginners.
Learn to make your programs smart with if/else statements! Master conditional logic, comparisons, and boolean operations. Make your code respond differently based on different situations.
Master the art of writing functions! Learn to create reusable code blocks, pass parameters, return values, and organize your code like a pro. Functions are the building blocks of all programs.
Master JavaScript arrays! Learn to create lists, access items by index, add/remove elements, and use powerful array methods. Arrays are essential for managing collections of data.
Master the art of repetition! Learn for loops, while loops, and how to iterate through arrays. Loops are essential for processing data and avoiding repetitive code.
Learn to organize related data with objects! Master properties, methods, nested objects, and object manipulation. Objects are fundamental to modern JavaScript programming.
Learn to handle errors gracefully! Master try/catch blocks, understand error types, and develop debugging skills. Essential for writing robust, production-ready JavaScript code.
Master advanced array operations! Learn map, filter, reduce, and other powerful methods. Transform your data processing skills with functional programming concepts.
Master browser APIs and data storage! Learn localStorage, sessionStorage, fetch API, and other powerful browser features. Build modern web applications!
Learn about my teaching approach and course philosophy
You get access to carefully structured challenges that build your JavaScript knowledge progressively, complete with hints, detailed explanations, and beginner-friendly context. Everything is totally free, mobile-friendly, and you can start learning immediately without creating an account or installing anything.
Our courses are designed with accessibility in mind. No complex setup, no barriers to entry, and perfect for mobile learning. Whether you're a complete beginner, a curious professional, or someone in a non-tech role wanting to understand programming, our interactive approach makes JavaScript concepts easy to grasp and genuinely fun to learn.
Every challenge includes comprehensive hints and step-by-step explanations designed specifically for beginners. The content is structured to build your understanding gradually, ensuring you're never overwhelmed. Each concept is explained in simple terms, making programming accessible even if you've never coded before.
Perfect for complete beginners curious about programming, students learning JavaScript, professionals in non-tech roles (like product managers or marketers) wanting to understand tech better, and anyone who wants to learn coding without the intimidation factor. The mobile-friendly format makes it ideal for busy people who want to learn on their commute or during breaks.
Making programming accessible and fun for everyone
Hi, I'm Jesper Loso, a senior full-stack developer with over a decade of experience. But more importantly, I'm passionate about making programming accessible to everyone - from complete beginners to experienced professionals in non-tech roles who want to understand how software works.
I believe learning to code should be fun and engaging, not intimidating. That's why I created these interactive courses that work on any device, require no setup, and are designed to make JavaScript concepts click in a natural, enjoyable way. Programming literacy is becoming essential in our digital world, and it should be accessible to everyone.