Start for free

The best way to learn to code is to start coding

Start learning the computer programming basics for free. Not only will you gain real coding experience, but you'll do this with a smile on your face!

check_circle_outline You don't need any coding experience or computer programming knowledge. It's enough to just be able to use a mouse and a keyboard.

Perfect for newbies

No coding experience needed

thumb_up Codenplay is focused on practice, so 80% of the time you will write real code, solving fun and engaging tasks that take the form of games.

Learn by doing

80% of the time you write real code

monetization_on You can learn a lot for free. Then you can purchase more lessons only if you think it's valuable

Start for free

The first unit is available for free

blur_on We use blockstack infrastructure to authenticate users. All user’s data (progress and scores) is stored in decentralized storage (Gaia). So our users have full control under personal data.


Codenplay is built with Blockstack

code All the code you will write is a real Javascript code. Javascript is the best first language because it's simple and very powerful. Using Javascript, you can create websites, mobile apps, scripts, and desktop apps.

Real JS coding

You'll write real Javascript code

videogame_asset Each practical lesson is a small animated game, where you should write code solution to get it past. Every topic contains about 5 coding games.


Each lesson is a small animated game

mood Coding is a fun and creative activity. It is the ability to create new things from thought. Codenplay makes coding more creative and fun through interactive coding games. We aim at bringing this fun way of learning to code to every person who starts their coding adventure.

Coding is a fun

With codenplay it is even better

computer We are real practicing software developers. And we know how to show only the most important programming concepts. So you won't be messed up in your head by useless information.

It is simple

No useless information

access_time It takes only 2 hours to finish all the lessons and get familiar with the main programming concepts: instructions, expressions, variables, conditions, and loops.

It is quick

You can complete it in a few days

How it works



Firstly, you watch a short animated explanation video



Then, you take a short quiz to verify your knowledge



Then, you write real programming code through playing small and funny games

On completion of the course

You will be able to
  • check_circle_outline Write simple Javascript code
  • check_circle_outline Work with simple technical documentation
  • check_circle_outline Fix problems (bugs) in simple code
  • check_circle_outline Analyse simple Javascript code
You will understand the following concepts
  • check_circle_outline Programming language
  • check_circle_outline Bug
  • check_circle_outline Variables
  • check_circle_outline Conditions

Thank you to

We've integrated blockstack authentication and decentralized data storage (Gaia). We also take part in blockstack app mining to be able to support the project and make it free for our users
We love visual studio code and we have integrated its code editor (Monaco) into our platform
We have integrated material design library made by Google
We have used renderforest to create animated explanation videos