I Got ELI5 On It - Web Dev Edition

Author: Oneseco 0.02 @TrillAstroBuzz

# Learn web development | MDN

![](mdn-social-share.d893525a4fb5fb1f67a2.png)

Welcome to MDN **Learning Web Development** (also known as **Learn**). This resource provides a structured set of tutorials teaching the essential skills and practices for being a successful front-end developer, along with challenges and further recommended resources.

* Defines the essential skills and knowledge every front-end developer needs for career success and industry relevance.

* Created by the MDN community and refined with insights from students, educators, and developers from the broader web community.

* Designed to take you from "beginner" to "comfortable" (not "beginner" to "expert"), giving you enough knowledge to use more advanced resources (such as [the rest of MDN](<a href="https://developer.mozilla.org/en-US/)" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/)</a>).

**Note:** Last updated: December 2024 ([see changelog](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development/Changelog)" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development/Changelog)</a>).

* [Never coded before?](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development#never_coded_before" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development#never_coded_before</a>)

* Our [Getting started modules](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started</a>) provide setup tutorials and essential concepts and background information for complete beginners. You should start here if you are a complete beginner (i.e. you've not installed a code editor or written any code yet).

* [Want to master the essentials?](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development#want_to_master_the_essentials" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development#want_to_master_the_essentials</a>)

* Our [Core modules](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development/Core" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development/Core</a>) provide a structured set of tutorials teaching the essential skills and practices for being a successful front-end developer.

* [Beyond the basics?](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development#beyond_the_basics" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development#beyond_the_basics</a>)

* Our [Extension modules](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development/Extensions</a>) cover useful additional skills to learn as you start to expand your knowledge and develop specialisms. Go onto these after you finish our Core.

* [Working at a school?](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development#working_at_a_school" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development#working_at_a_school</a>)

* Use our modules to guide your teaching, check out our [Educators page](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development/Educators" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development/Educators</a>) for more ideas, or enroll your students in Scrimba's [Frontend Developer Career Path](<a href="https://v2.scrimba.com/the-frontend-developer-career-path-c0j?via=mdn)*MDN" target="_blank" rel="noopener noreferrer">v2.scrimba.com/the-frontend-developer-career-path-c0j?via=mdn)*MDN</a> Curriculum partner*.

The code examples you'll encounter in the Learning Area are all [available on GitHub](<a href="https://github.com/mdn/learning-area/" target="_blank" rel="noopener noreferrer">github.com/mdn/learning-area</a>):

If you want to get in touch with us about anything, use the [communication channels](<a href="https://developer.mozilla.org/en-US/docs/MDN/Community/Communication_channels" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/MDN/Community/Communication_channels</a>). We'd love to hear from you about anything you think is wrong or missing on the site, requests for new learning topics, requests for help with items you don't understand, or any other questions or concerns.

If you're interested in helping develop/improve the content, take a look at [how you can help](<a href="https://developer.mozilla.org/en-US/docs/MDN/Community/Contributing" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/MDN/Community/Contributing</a>) and get in touch! We are more than happy to talk to you, whether you are a learner, teacher, experienced web developer, or someone else interested in helping to improve the learning experience.

* [The Frontend Developer Career Path](<a href="https://v2.scrimba.com/the-frontend-developer-career-path-c0j?via=mdn" target="_blank" rel="noopener noreferrer">v2.scrimba.com/the-frontend-developer-career-path-c0j?via=mdn</a>) *MDN Curriculum partner*

* [Scrimba's](<a href="https://scrimba.com?via=mdn" target="_blank" rel="noopener noreferrer">scrimba.com?via=mdn</a>) *Frontend Developer Career Path* teaches all you need to know to be a competent front-end web developer, with fun interactive lessons and challenges, knowledgeable teachers, and a supportive community. Go from zero to landing your first front-end job! Many of the course components are available as standalone free versions.

* [Learn JavaScript](<a href="https://learnjavascript.online/" target="_blank" rel="noopener noreferrer">learnjavascript.online</a>)

* An excellent resource for aspiring web developers — Learn JavaScript in an interactive environment, with short lessons and interactive tests, guided by automated assessment. The first 40 lessons are free, and the complete course is available for a small one-time payment.

* [Codecademy](<a href="https://www.codecademy.com/" target="_blank" rel="noopener noreferrer">codecademy.com</a>)

* A great interactive site for learning programming languages from scratch.

* [<a href="http://freeCodeCamp.org" target="_blank" rel="noopener noreferrer">freeCodeCamp.org</a>](<a href="https://www.freecodecamp.org/" target="_blank" rel="noopener noreferrer">freecodecamp.org</a>)

* Interactive site with tutorials and projects to learn web development.

[Learn web development | MDN](<a href="https://developer.mozilla.org/en-US/docs/Learn_web_development" target="_blank" rel="noopener noreferrer">developer.mozilla.org/en-US/docs/Learn_web_development</a>)