Web Development
Master the languages of the web: HTML, CSS, JavaScript, and SQL. This path is great for budding front-end or back-end engineers!
Includes JavaScript, Node.JS, SQL, Express.JS, React, TDD, and more.
Skill level
BeginnerTime to complete
Approx. 160 hoursProjects
72Prerequisites
None
About this skill path
Ready to start building polished websites and web applications? Get the skills you need to turn your ideas into reality! This path begins with the basics of HTML but progresses quickly through CSS, JavaScript, and React so that you can go from no-code to full-stack at your own pace at a fraction of the cost of a bootcamp.
Syllabus
14 units • 88 lessons • 72 projects • 65 quizzes- 1
Learn HTML
Get started as a web developer by learning the basics of HTML, the essential language of the web.
- 2
Styling a Website
Learn and practice the fundamentals of CSS to add beautiful styling to your webpages.
- 3
Getting Started with JavaScript
Learn the fundamentals of JavaScript: syntax, variables, conditionals, and functions.
- 4
Getting More Advanced with Design
Learn CSS techniques for more interesting sites: display & positioning, colors, typography, responsive design, and flexbox.
- 5
JavaScript: Arrays, Loops, and Objects
Discover more JavaScript techniques and features including arrays, looping, and objects.
- 6
Building Interactive JavaScript Websites
Learn the Document Object Model, the interface between JavaScript and HTML elements, and combine HTML, CSS, and JavaScript into exciting interactive sites!
- 7
Intermediate JavaScript
Learn more techniques to extend your JavaScript knowledge including reusable classes, splitting code into modules, and making HTTP requests.
Certificate of completion available with Plus or Pro
Earn a certificate of completion and showcase your accomplishment on your resume or LinkedIn.
Projects in this skill path
- practice Project
Fashion Blog
It's time to build fluency in HTML Fundamentals. In this next project, we're going to practice Structure in HTML so you can hone your skills and feel confident taking them to the real world. Why? This project will help you to understand and master the building blocks of a webpage. It'll all build up from these foundations. What's next? A blogger, a developer, a stylish website. You got this! - practice Project
Wine Festival Schedule
In this project, we're going to practice tabular organization in HTML so you can hone your skills and feel confident taking them to the real world. Why? If you're going to have data on a webpage, you've got to master the skill of effectively and aesthetically organizing it – an HTML table is the perfect solution. - practice Project
Form a Story
Use your knowledge of HTML forms to collect input users and put a spin on a classic story!
Earn a certificate of completion
Show your network you've done the work by earning a certificate of completion for each course or path you finish.- Show proofReceive a certificate that demonstrates you've completed a course or path.
- Build a collectionThe more courses and paths you complete, the more certificates you collect.
- Share with your networkEasily add certificates of completion to your LinkedIn profile to share your accomplishments.
Reviews from learners
- The progress I have made since starting to use codecademy is immense! I can study for short periods or long periods at my own convenience - mostly late in the evenings.ChrisCodecademy Learner @ USA
- I felt like I learned months in a week. I love how Codecademy uses learning by practice and gives great challenges to help the learner to understand a new concept and subject.RodrigoCodecademy Learner @ UK
- Brilliant learning experience. Very interactive. Literally a game changer if you're learning on your own.John-AndrewCodecademy Learner @ USA
Our learners work at
Skill paths help you level-up
Get a specialized skill
Want to level up at work? Gain a practical, real-world skill that you can use right away to stand out at your job.Get step-by-step guidance
We guide you through exactly where to start and what to learn next to build a new skill.Get there quickly
We’ve hand-picked the content in each Skill Path to fast-track your journey and help you gain a new skill in just a few months.
Ready to learn a new skill?
Get started on Web Development with a free Codecademy account.Looking for something else?
Related resources
- Article
Set Up with Git and GitHub
Never fear losing work with this professional versioning system - Article
Bias in Data Analysis
Bias is everywhere in data. The key to combatting bias is knowing what to look out for. - Article
How To Install Jupyter Notebook on Mac and Windows
Learn how to install Jupyter Notebook with Conda and pip.
Related courses and paths
- Free course
Learn the Basics of Programming with Codecademy
This course is for new programmers who aren't sure what they want to learn about. Take this course to jumpstart your learning journey!Beginner Friendly1 hour - Free course
Choosing a Career in Tech
Are you feeling confused about where to aim for with your career goals? Take this course to learn about different career options!Beginner Friendly< 1 hour - Skill path
Code Foundations
Start your programming journey with an introduction to the world of code and basic concepts.Includes 5 CoursesWith CertificateBeginner Friendly4 hours
Browse more topics
- Code Foundations7,246,015 learners enrolled
- Computer Science5,699,803 learners enrolled
- Web Development4,848,615 learners enrolled
- Data Science4,364,110 learners enrolled
- Python3,525,909 learners enrolled
- For Business3,239,171 learners enrolled
- JavaScript2,810,817 learners enrolled
- Data Analytics2,354,914 learners enrolled
- IT2,305,729 learners enrolled
What's included in skill paths
Practice Projects
Guided projects that help you solidify the skills and concepts you're learning.Assessments
Auto-graded quizzes and immediate feedback help you reinforce your skills as you learn.Certificate of Completion
Earn a document to prove you've completed a course or path that you can share with your network.