Why Execute Program?
Think of Execute Program as a personal trainer for your brain. Decide which languages and tools to focus on, then select those courses and start building your programming muscle. For best results, finish a few EP lessons every day.
Founder's Note
I designed Execute Program to address issues I experienced when learning programming tools: uncertainty about the authors' expertise, uncertainty about the learning tools themselves, and uncertainty about whether I'd be able to apply what I learned. Here's what I mean by each of those.
Does the author draw on real-world experience? I've shipped commercial software systems since 2003 using JavaScript, TypeScript, C, C++, Python, and Ruby. Watch live videos of me programming here or here or here and judge for yourself.
Are the learning materials right for me? Execute Program offers 16 free lessons, so you can decide whether our courses match your experience level, complement your learning style, and hold your interest.
Will it teach me how to use the tool, or will I only memorize facts? Execute Program combines explanatory paragraphs with interactive live code examples, so you both read and write code.
Gary Bernhardt
There's no comparison.23 ways to learn programming tools.
Watch for 12 hours – binge in 2 days. Zone out for minutes at a time.
Read for 12 hours – skim in 3 days. Skip the difficult parts because they're less fun.
Interact for 6 hours total – 30 minutes a day for 12 days. Finish hundreds of interactive code examples.
You forget many skills you "learned". No review or reinforcement.
You forget many skills you "learned". No review or reinforcement.
You finish the course.
Occasional reviews ensure you remember. Reviews take a few minutes per day.
You finish your final set of reviews.
Reviews take less than 10% of your total time in Execute Program, but you actually remember what you learn!
Execute Program's 5 Superpowers
Programming is inherently interactive, so Execute Program is too. You learn by writing and running real code directly in your browser.
Our average course has 289 live code examples, most of which require you to solve the problem before moving on. This ensures you've got the prerequisites down and are ready for the learning ahead.
You're not a beginner; you don't need to take a quiz to find out your programming personality. And you're not so advanced you have "nothing more to learn" (except what to do about a giant ego).
You're a professional developer who knows at least one programming language. You want courses created by experts, taught from the bottom up: beginning with fundamentals and building up to advanced topics. Execute Program can help take you from a junior to senior position. Or you can use it to keep your programming skills current.
With Execute Program, developers don't just learn programming languages and tools; they remember them. When you complete an EP lesson, you automatically receive a short review the next day to reinforce key points, skills, and code.
Our reviews are interactive and, like the course itself, require you to answer questions correctly before moving forward. You don't have to ask yourself "How will I remember all this?" Execute Program's system of repetition and reinforcement takes care of that for you.
Most programming courses focus on "here's how this feature works, here's what that function does." Execute Program brings more context to topics.
For example, our SQL course covers "SQL injection," a common security bug responsible for a large percentage of corporate and government data leaks. In that lesson, you'll write code to exploit a SQL injection bug in a real database. The result: you see the security vulnerability from an attacker's perspective. (Don't worry, this happens in the temporary database running in your browser and no computers are harmed!)
When you complete an Execute Program course, you're ready to pass a technical interview and use the technology in real systems. Even if it's been months since you took the course, the continued reviews help keep your skills fresh.
Developers tell us that Execute Program has helped them land jobs they couldn't before, and that they're productive immediately. That's because EP courses don't "teach to an interview"; they teach to real knowledge.
Want to try it out first? Get 16 lessons free. No credit card required to start.