Learn it.
Code it.
Remember it.
Code it.
Remember it.
Get 16 Free Lessons
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 C
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:
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.
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.
— Oliver T
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.
— Parker W
I wish these kinds of lessons existed [for] all programming languages and concepts.
— Bijan B
Our courses are worth it.
Just ask other developers.
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.
— Txustice
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 E
Whoever made these courses really understands how people learn!
— Sophia Z
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.
TypeScript BasicsStatic types and the TypeScript language from the ground up.25 lessons172 code examplesEveryday TypeScriptTypeScript types for everyday application development.52 lessons420 code examplesAdvanced TypeScriptComplex types used in reusable library and framework code.29 lessons278 code examplesRegular ExpressionsBoundaries, repetition, character sets and classes, wildcards, and more.16 lessons242 code examplesModern JavaScriptModern JavaScript features supported by all browsers.44 lessons467 code examplesJavaScript ConcurrencyCallbacks, promises, async/await and event loops.33 lessons222 code examplesSQLThe SQL language from the ground up.33 lessons213 code examplesJavaScript ArraysSlice, filter, map, reduce, and other array methods.24 lessons216 code examples