A self-paced course for self-taught developers
Built to take you
all the way to
software engineer.
No cohort, no deadlines, no semester. Start when you want, stop when you need to, and pick it up where you left off. No cohort, no deadlines, no CS degree required.
You typed .legnth. Most programs show you a red X and a failed test, and you are on your own from there. Here you get a clear picture of what went wrong and why: a misspelled property is undefined, arithmetic on undefined gives NaN, so your loop never ran once. And if you don't know what that means, you're in the right place.
See it in action
This is a real exercise from the course. Edit it, run it, and see what happens when you get something wrong.
A coin was flipped several times, and the results were recorded in an array like ["heads", "tails", "heads"].
Write a function countHeads that takes that array and returns how many times the coin came up heads.
Stuck? Hints first, then the duck, then still stuck.
Where this comes from
500+ students taught
I'm Gonzalo Romero. I have been teaching since 2011, computer science since 2017, and more than five hundred students have come through my classes. They now write software at places like these:
- Arkestro
- Asana
- Bloomberg
- Con Edison
- Datadog
- FanDuel
- JPMorgan
- Microsoft
- The New York Times
- Palo Alto Networks
- Ro
- Salesforce
- Travelers
- UBS
- Upscale AI
These are the founder's teaching track record, not product testimonials. They were hired before this product existed. I am not claiming it placed them.
The code is not the hard part anymore
Tutorial hell is watching another video and still not knowing why your code broke. AI will write the function now. It'll also write one that looks right, and you're the one who has to catch it if it's wrong. That skill comes from building it yourself, slowly, with something telling you exactly why it broke and what to try next.
It already knows how you're going to get stuck
Each exercise carries the specific mistakes people make on it, written down in advance from years of watching students hit the same walls. So when you get one wrong, it already has something to say about that exact mistake.
Built for having nobody to ask
If you are self-taught, with no CS degree and nobody at home who can explain what a terminal is, this is built for you. Hints whenever you need them, guilt-free. Every unfamiliar term defined one hover away. And when you're truly stuck, there's a way forward, because being trapped is what makes people quit.
Deep first, then wide
Instead of forty hours of video across six languages, this starts with JavaScript and stays there, because JavaScript runs on both the front end and the back end. 44 lessons and 56 exercises, each short enough to finish in one sitting. The road runs all the way to full-stack, one module at a time.
Built on how people actually learn
Retrieval over rereading, spacing over cramming, recall over recognition. Each of those comes from research, and the page behind this link names every study it leans on. How this works
From people using it
“When push comes to shove and you're not understanding the concept, it really helps to understand how it works. A lot of other things don't give you that.”
Josh, former student and early tester
Questions people actually ask
- What does it cost, and can I get a refund?
- Alpha founding membership is $49, paid once, and open until October 31. Beta is $99, paid once, through the end of December. Alpha and beta members never pay again. If it turns out not to be for you, email me at hello@modernd3vforall.com and I'll refund you. You don't need to give a reason. A refund ends your membership, and you go back to the free chapters. See founding membership
- Do I need any coding experience?
- No. Module 1 starts at your first line of JavaScript. If you've never written code, start at the intro chapter.
- What happens when I get stuck?
- You always have a way forward. Hints are there whenever you want one, and taking one costs nothing, because nothing is scored. Any new word is explained when you hover over it. The rubber duck asks you to explain the problem out loud or by typing it, and nothing you say or type leaves your computer. The worked solution is always there too. If you reveal it, the exercise comes back later so you can write it yourself.
More questions? See the full FAQ
It's being built in the open, and it isn't done. JavaScript now, full-stack as the modules ship, every part built the way this one was. The first two chapters are free, and they're enough to tell you whether it works for you. If it does, you can join now, at the lowest price this will ever be. See what shipped recently.
Free to start. No card.