Do you want to make your own websites and web apps? You've come to the right place! The MDN Learning Area aims to provide complete beginners to the Web with all they need to know to get started with developing web sites and applications.
There's a lot to learn about web design and development, but don't worry. We're here to help you, whether you're just picking up a bit of code or becoming a full-fledged professional developer.
Where to go first
We meet you where you are. Which description fits you best?
- I'm a beginner
Welcome! The best place to start is our series "Getting started with the Web". It provides all the basics to get you up and running with Web development.
- I know the web
- I've mastered the web
Note: In the future we're planning to publish more learning pathways, for example for experienced coders learning specific advanced techniques, native developers who are new to the Web, or people who want to learn design techniques.
Quick learning: Vocabulary
- TCP (Transmission Control Protocol) is an important network protocol that lets two hosts connect and exchange data streams. TCP guarantees the delivery of data and packets in the same order as they were sent. Vint Cerf and Bob Kahn, who were DARPA scientists at the time, designed TCP in the 1970s.
Learning with other people
If you have a question or are still wondering where to go, Mozilla is a global community of Web enthusiasts, including mentors and teachers who are glad to help you. Get in touch with them through WebMaker:
- Meet and talk with mentors and teachers at the discourse forum.
- Find events and learn the web with awesome folks.
This whole Learning Area is built by our contributors. We need you in our team whether you are a beginner, a teacher, or a skilled web developer. If you're interested, take a look at how you can help, and we encourage you to chat with us on our mailing lists or IRC channel. :)