Beta Content

Be the first to try out upcoming curriculum with Codecademy's Beta Catalog!


What is the Beta Catalog?

This is where the Codecademy team will upload upcoming content that is a work in progress and let you, the learner, try it out!

Every week or two, the content in this catalog will rotate out and be released to the actual Codecademy Catalog. It will be replaced by new beta content, so you can always check back in and see if there are some new lessons for you to check out!

Sometimes we’ll have content from multiple upcoming courses, so the names of the sections will include the course name, so you know what to expect from the content!

How can I help?

As you go through the content in this course, you may find some errors or bugs. Please report those by using the Get Help button on the bottom right of your screen. This will let us fix the bugs before we release the content to the rest of the site!

Thank you for helping us make our content better.

Codecademy courses have been taken by employees at


What you'll learn

  1. 1
    Learn about logic gates.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
Madelyn from Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest