Learn it.
Code it.
Remember it.
Get 16 Free LessonsRight Arrow Icon
No credit card needed to start.
Execute Program is a learning platform built by developers for developers, because we thought there should be a better way to learn – and remember – programming languages and tools.
I think it may be the future of programming education. Imagine effortlessly remembering everything you learn.
— Paul CTwitter avatar
Truly interactive lessons.
You get clear, detailed explanations, then immediately test your knowledge by writing and running real code. Plus, follow-up reviews reinforce your new skills.
Try it now:
Loading
Our courses are built for professional developers who are serious about improving their skills with programming languages and tools.
I strongly recommend this site to junior AND senior developers.
Comprehensive courses.
One small code example at a time.
Over 6 million code examples studied since 2018.

How long do courses take? It depends. Our courses include dozens of lessons and hundreds of code examples. They're compact, designed so developers can finish three daily lessons in about 30 minutes.

Pricing
$39.00/mo
Our Monthly subscription gives you access to our entire Course Catalog. Cancel any time.

Want to try it out first? Get 16 lessons free. No credit card required to start.

The hands-down best resource I've found is @garybernhardt's course that uses structured learning, practice & spaced repetition to really drive home understanding.
Only a couple minutes a day and it's given me a more grounded understanding of some things I had only a surface understanding of before.
I wish these kinds of lessons existed [for] all programming languages and concepts.
— Bijan BTwitter avatar
Our courses are worth it.
Just ask other developers.
This was the best online course experience I've ever had – and it worked seamlessly on mobile too.
Completed three courses and now I automagically know things by heart, which helps approaching code with more confidence.
I know I've found something that works well for me when I'm actually excited to get an email that my review is ready from @exec_prog.
— Dan ETwitter avatar
Whoever made these courses really understands how people learn!
Execute Program has added rocket fuel to our learners' progress over the last few months. We are big fans.

Our Courses

2230 code examples in 256 lessons.
Course cardTypeScript BasicsStatic types and the TypeScript language from the ground up.25 lessons172 code examplesCourse cardEveryday TypeScriptTypeScript types for everyday application development.52 lessons420 code examplesCourse cardAdvanced TypeScriptComplex types used in reusable library and framework code.29 lessons278 code examplesCourse cardRegular ExpressionsBoundaries, repetition, character sets and classes, wildcards, and more.16 lessons242 code examplesCourse cardModern JavaScriptModern JavaScript features supported by all browsers.44 lessons467 code examplesCourse cardJavaScript ConcurrencyCallbacks, promises, async/await and event loops.33 lessons222 code examplesCourse cardSQLThe SQL language from the ground up.33 lessons213 code examplesCourse cardJavaScript ArraysSlice, filter, map, reduce, and other array methods.24 lessons216 code examples