It's time to learn programming in a fun & engaging way

Learn programming from scratch, and practice in an intuitive environment. Throughout this course, you will learn the fundamental programming concepts.

You will read short lessons, solve challenges and projects, one step at a time. Try the first 55 lessons, challenges & flashcards for free. You can upgrade to a Pro account with a one-time payment.

Learn Programming is suitable for beginners who have never written a line of code.

What you will learn

This course covers programming from scratch using JavaScript as a language. We've got a unique approach as we like to explain the concepts step by step so that you can fully understand how it works.

The course is not a replacement for traditional coding boot camps where you learn full-stack development, however, it's a detailed programming course that teaches you the core concepts from the comfort of your computer and phone at your own pace.

The lessons & challenges will guide you through these topics step by step:

  • Variables
  • Functions
  • Parameters
  • Arrays
  • Operators
  • if conditions
  • Numbers
  • Strings
  • Arguments
  • Booleans
  • Objects
  • Classes
Programming flashcards

Learn on the go

Keep your memory refreshed and use the programming Flashcards app to do some exercises on the go. The app will be available to you for free as soon as you complete the first chapter!

The app uses spaced repetition to reinforce the concepts you learned. Spaced repetition has been proven to be a more effective learning method.

What people are saying

The content is well explained, and I like the fact that it forces me to make mistakes and learn. Really good explanations for beginners. - Rita

The pace is great for someone like me who has no real experience with anything that has to do with code. - Matthias

I know nothing about coding and I really enjoyed the course so far. It was easy to digest and positively repetitive so that the content sinks in. - Alexandre

Just wow. I really like the interactivity and especially the flashcards! Can't wait for the next chapters - Carmen

About the instructor

Jad Joubran

Jad is a Google Developer Expert, Microsoft Most Valuable Professional and Freelance Web Consultant based in Amsterdam.

He's on a mission to inspire developers around the world by regularly speaking at international conferences.

His passion for JavaScript led him to create the most interactive & step by step JavaScript & React courses where he teaches modern & advanced concepts for beginners.

Why Learn Programming through this course?

  • Read concise lessons
  • Solve interactive challenges
  • Recap concepts with flashcards
  • Get hints when stuck
  • Build real-life projects, step by step
  • Certificate of completion
  • Saves notes in lessons
  • Preview your notes
  • Export/Print your notes
  • Practical examples & use cases
  • Unlock achievements
  • View official solution