MDN Curriculum
The essential skillset for new front-end developers
The MDN Curriculum provides a structured guide to the essential skills and practices for being a successful front-end developer, along with recommended learning resources.
Last updated: February 2024
About the curriculum
Beginner's level
Self-paced
Free
Learn our curriculum with Scrimba's interactive Frontend Developer Career Path.
Modules
1. Web standards Understand how the web works at a high level, and the process for creating web technologies.Web Standards & Semantics2. Semantic HTML Learn the fundamentals of HTML, the language used to define and structure web content.Web Standards & Semantics3. CSS fundamentals Dive into the fundamentals of CSS, the language you'll use to style and layout websites.Styling4. CSS text styling Focus on using CSS to style text and apply custom web fonts.Styling5. CSS layout Learn modern techniques for creating flexible layouts that work on a wide variety of devices.Styling6. JavaScript fundamentals Focus on the core JavaScript language and fundamental surrounding topics.Scripting7. Accessibility Understand the need for universal access to web content and how to write accessible code.Best Practices8. Design for developers Appreciate basic design theory, how to speak design language, and what makes websites look good.Best Practices9. Version control Understand why version control is necessary, and use GitHub to store code and collaborate with others.Tooling
Learn the curriculum with Scrimba and become job ready
Scrimba's Frontend Developer Career Path teaches the MDN Curriculum Core with fun interactive lessons and challenges, knowledgeable teachers, and a supportive community. Go from zero to landing your first front-end job!
Find out moreHow can youboost your employability with the MDNCurriculum?
Learn about research collaboration and other essential soft skills.Balance between modern tooling and long-term best practices.Get access to high-quality recommended resources.Get guidance from trusted voices.
Don't know where to
get started?
Starting out with coding?
Begin with our "Getting started" and "Core" modules to grasp the essential skills for web development.Beyond the basics?
Dive deeper with our "Extensions" modules to develop specialized skills.Seeking employment?
Our "Soft skills" module, part of "Getting started", offers crucial insights to help you land your job.Working at a school?
Use our modules to guide your teaching, or enroll your students in Scrimba's Frontend Path.
