--- title: "About Learn web development - Learn web development | MDN" chunk: 2/4 source: "https://developer.mozilla.org/en-US/docs/Learn_web_development/About" category: "reference" tags: "web, html, css, javascript, documentation" date_saved: "2026-05-05T05:50:15.977749+00:00" instance: "kb-cron" --- ### [Educators](https://developer.mozilla.org/en-US/docs/Learn_web_development/About#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](https://developer.mozilla.org/en-US/docs/Learn_web_development/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](https://github.com/mdn/curriculum/releases/latest/download/MDN-Curriculum.pdf). ## [Scope](https://developer.mozilla.org/en-US/docs/Learn_web_development/About#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](https://developer.mozilla.org/en-US/docs/Learn_web_development/About#whats_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: * Core technical skills such as semantic HTML, CSS, and JavaScript fundamentals. * Best practices such as accessibility, responsive design, and UI design theory. * Key tools such as frameworks and version control. * Soft skills for promoting the mindset and attitude required to secure a job. * Environment knowledge like computer and file systems, browsing the web, command line basics, and code editors. * Several "extensions" that we feel constitute useful additional skills to learn as developers start to expand their knowledge and develop specialisms. This includes: * CSS transforms and animation * Common categories of Web API (for example, media, graphics, and client-side storage) * Server-side web development fundamentals * Performance * Security and privacy * Testing ### [Level of detail](https://developer.mozilla.org/en-US/docs/Learn_web_development/About#level_of_detail) The topics presented are covered in differing levels of detail. * Some are covered in depth, for example, HTML and CSS fundamentals. These are important to have a clear understanding of before a student goes too far on their learning journey. * Some are covered more superficially, for example, version control or testing. It is important to understand what these topics are and get started with some basics, but these kinds of skills can be expanded upon as you continue through your career. ### [What is not covered](https://developer.mozilla.org/en-US/docs/Learn_web_development/About#what_is_not_covered) There are also several areas that we explicitly don't cover in this curriculum, namely: * Exhaustive coverage of back-end languages/platforms. We do provide a brief introduction in [Node.js (Express)](https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Express_Nodejs) and [Python (Django)](https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Django) as it is useful to every web developer to understand how HTTP and server-side technologies work. However, we don't provide exhaustive coverage across multiple platforms; that would be out of scope for MDN. * In-depth coverage of traditional relational databases (for example, [MySQL](https://dev.mysql.com/doc/) or [Postgres](https://www.postgresql.org/)) and other server-side datastores (for example, cloud databases such as [MongoDB](https://www.mongodb.com/) or [Google Cloud Datastore](https://cloud.google.com/products/datastore)). We provide a brief introduction to such technologies in our [Server-side website programming](https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side) modules. * Deep-dive DevOps topics such as cloud platforms for provisioning and automation (for example, [Amazon AWS](https://aws.amazon.com/), [Google Cloud Platform](https://console.cloud.google.com/), and [Microsoft Azure](https://azure.microsoft.com/)) and containerization tools (for example, [Kubernetes](https://kubernetes.io/) and [Docker](https://www.docker.com/)). We lightly touch upon some tools that are considered to be in the DevOps space — like GitHub and automated testing tools — but these have distinct crossover into the front-end developer space. * Graphic design beyond the basic knowledge outlined in [Design for developers](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Design_for_developers). * Skills related to roles such as product and program management (for example, organization, research, and planning). ## [Attribution](https://developer.mozilla.org/en-US/docs/Learn_web_development/About#attribution) This resource is free for anyone to use. If you find it useful, we request that you consider doing the following: * Link to it. For example, an educator could include the following in their public program information: * Tell others about it! We would love as many students and educators as possible to start using this material and converging around it as a standard for web developer baseline knowledge.