Learning the basics of a programming language—its syntax, design, and features—is necessary to be able to write programs. Once you know the basics, though, you want to put your new knowledge to work to build something!

In order to provide more concrete things for you to build, we're rolling out Codecademy Projects. The courses in this track come in two types: basic and advanced.

The basic projects will walk you through a step-by-step process to make something of your very own, whether it's a CSS-styled button, a web form, or a JavaScript drawing. The advanced projects are free-form (there's no correctness test!) and allow you to put your knowledge to work to create more complex web applications like a video game or an online store. They include links to helpful courses, tutorials, and documentation to help get you going, and when you've finished, you'll get a link you can use to share your creation on social networking sites like Twitter and Facebook!

While the advanced projects rely on the products you'll build in the basic projects and the basic projects rely on the knowledge you'll gain in the tracks, you don't need to do all the basic projects or advanced projects in order. As long as you're familiar with the prerequisites a project mentions, you're good to go!

As we develop more advanced and engaging projects for you, we'll continue to improve the Codecademy learning environment. We're confident you'll love all the new ideas and features we have in store.

Start your first project!

The official blog of Codecademy

The easiest way to learn to code

Stay up to date

Never miss a new feature and always know about scheduled maintenance

Subscribe to our feed

Sign in