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.
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.