This is a post by Eric Weinstein, Codecademy alumni, and creator of many Codecademy courses.
The best way of learning to code is to pick a project or challenge that excites you and then learn the tools that you'll need to build it.
Tools to Create and Edit Web Pages
Check out our Build Websites from Scratch Pro Intensive to learn everything you'd need and want to know how to build static websites from scratch all in 10 weeks!
HTML stands for Hypertext Markup Language and describes the structure of web pages.
CSS stands for Cascading Style Sheets and controls their appearance — for example, the font color or the position of text on the page.
Tools to Make Web pages Interactive
Learn ReactJS: Part I & II presents graceful solutions to some of front-end programming's most persistent issues. It's fast, scalable, flexible, powerful, and has a robust developer community that's rapidly growing.
Tools to Store User Information in a Database
These languages run on the computer where the website code lives, also called the server. You can accomplish the same things and build the same kinds of projects with each of them, so go ahead and pick your favorite!
For an in-depth understanding of how to build APIs from scratch in an 8-week curriculum, check out our Build Web APIs from Scratch Pro Intensive.
If you would like personalized advice on what courses to take based on your goals, you might be interested in chatting with one of our learner Advisors who will work with you to define a customized learning path. You can learn more about our Pro product offerings here.