docs.rodeo

MDN Web Docs mirror

About Learn web development

{{LearnSidebar}} 

MDN Learn web development aims to teach the fundamental skills and knowledge that a front-end web developer should have for employability and longevity in today’s web industry. It embodies the values we think the web should have — accessibility, sustainability, usability, performance, and community. We would love educators, developers, and students to use this resource and champion these values in their work, in their teachings, and in the products they build.

This content has been created by the MDN community with review and feedback from experts within Mozilla and throughout the wider web community. Thank you for your valuable input; you know who you are!

Background and motivation

We originally launched the MDN Learn Web Development section in 2016 with the aim of making MDN more accessible to non-experts and helping to take beginning web developers from “beginner to comfortable”.

The content was pretty successful but, moving forward a few years we noted that the structure was sub-par. Beginners really want a robust pathway they can follow to get the knowledge they need, rather than being expected to figure out what to learn and when.

In addition, Mozilla talks to industry professionals every day, and we regularly get feedback on the knowledge gaps in new hires. Hiring managers often observe:

As a result, we created a curriculum to help guide people towards learning a better skillset, making them more employable, and enabling them to build a better, more accessible, more responsible web of tomorrow. We want them to have the best possible chance of success. We launched the MDN Curriculum in early 2024.

However, we quickly received feedback that users found it confusing having two learning resources on MDN, with the curriculum/learning pathway in one place and the learning content in another place. as a result, we merged the Curriculum into the learning area in December 2024.

Target audience

Students

This curriculum is useful for several groups of students:

Educators

Educators can use this content as a guide when creating programs, units, and assessment specifications for a web-related university degree, college course, coding school course, or similar. Conforming to the learning outcomes in our articles will help ensure that courses teach current techniques and best practices, and avoid bad practices and out-of-date information.

To find out more, consult our Resources for Educators page.

[!NOTE] The complete MDN Learn Web Development Curriculum is available as a convenient PDF to share with your students and colleagues. Download the Curriculum.

Scope

The term front-end developer can be ambiguous; it can mean different things to different people, and folks working on the front end can be expected to do a wide variety of different tasks.

What’s covered

This set of articles does not attempt to teach every topic that a web developer could conceivably be expected to know in-depth. The curriculum covers the following:

Level of detail

The topics presented are covered in differing levels of detail.

What is not covered

There are also several areas that we explicitly don’t cover in this curriculum, namely:

Attribution

This resource is free for anyone to use. If you find it useful, we request that you consider doing the following:

[!NOTE] Educators should use this material as a guide, but its use does not imply endorsement by Mozilla.

Update process

The web development industry is changing constantly and rapidly. To keep our recommendations current, we will review our material regularly, update our changelog, and make an announcement every year, contacting the creators of known conforming courses to let them know the course has changed and encourage them to review/update their courses as appropriate.

We intend to do this in Q2 each year, to give educators time over Q2/Q3 to implement changes before the start of the following academic year.

Frequently asked questions

Scrimba partnership questions

How does MDN know Scrimba’s courses are high quality and follow best practices?

Scrimba already had a great reputation before we started talking to them about a partnership. However, we didn’t just take the community’s word for it. We did an extensive review of Scrimba’s Frontend Developer Career Path (FDCP) and provided them with feedback on possible improvements, focusing on increasing coverage of best practices and conformance to our Core modules. Scrimba implemented all of our feedback, and the FDCP is even better than it was before. Now that it conforms to our Curriculum Core, we are confident it aligns with MDN standards.

Is MDN sharing user data with Scrimba?

We prioritize user privacy and transparency. The only information MDN shares with Scrimba is user navigation to Scrimba from MDN, and this happens through their own actions by following a link that is marked as external.

In cases where we embed Scrimba content on MDN, Scrimba won’t see user data until a user chooses to interact with Scrimba’s content.

Scrimba’s content isn’t free. Doesn’t this conflict with MDN’s philosophy of providing free content?

A lot of Scrimba’s content requires a paid subscription, but they also offer several complete courses that are free to access after you register.

It is also worth pointing out that Scrimba’s courses are not necessary to make use of MDN Learn Web Development — they are an enhancement for those who wish to pay for a structured course that covers our curriculum core. You can still learn all our learning outcomes for free by working through our articles.

Is a certification awarded on completing Scrimba’s Frontend Developer Career Path?

Yes, once you complete all the topics in the Frontend Developer Career Path, you can access a certificate of completion to share with potential employers or include in your portfolio. See Where can I find my completion certificate? for more information.

In this article

View on MDN