Denna översättning är ofullständig. Hjälp till att översätta denna artikel från engelska.

Välkommen till MDNs Inlärningsportal. Dessa atriklar syftar på att hjälpa nybörjare inom webbutveckling med allt de behöver för att sätta igång och koda enkla webbsidor.

Syftet med denna del av MDN är inte att ta dig från "nybörjare" till "expert" men att ta dig från "nybörjare" till "bekväm". När du känner dig bekväm kan du själv ta dig vidare genom att fortsätta lära från resten av MDN, och andra resurser med en högre svårighetsnivå som kräver en del bakgrundskunskap.

Webbutveckling kan vara utmanande när du är en nybörjare, - vi kommer att hålla din hand och ge dig tillräckligt med information så att du kan börja känna dig bekväm och så att du kan lära dig ämnena ordentligt. Du borde känna dig som hemma, oavsett om du är en student som vill lära sig webbutveckling (självmant eller som del av din kurs), en lärare som letar efter kursunderlag, om du gör det som en hobby eller om du bara vill förstå mer om hur webbteknologier fungerar.

Viktigt: Innehållet i Inlärningsportalen uppdateras ständigt. Om du har frågor kring ämnen som du vill se här eller som du känner saknas, se Kontakt sektionen nedan för information om hur du kan nå oss.

Var börjar man

  • Nybörjare:Om du är helt ny inom webbutveckling rekommenderar vi att du börjar med att läsa genom vår modul Kom igång med Webben. Den ger en praktisk introduktion inom webbutveckling.
  • Specifika frågor:Om du har specifika frågor kring webbutveckling kan du kolla igenom våra  Återkommande frågor.
  • Utöver grunderna:Om du har lite kunskap redan, är nästa steg att lära dig HTML och CSS i mer detalj: börja med vårstart with our Introduction to HTML module and move on to our Introduction to CSS module.
  • Moving onto scripting: If you are comfortable with HTML and CSS already, or you are mainly interested in coding, you'll want to move onto JavaScript or server-side development. Begin with our JavaScript first steps and Server-side first steps modules.

Note: Our Glossary provides terminology definitions.

Note: We'll publish more core learning material in the future. Our "Advanced learning material" menu on the left points to other learning material on MDN, which isn't necessarily part of the Learning Area, but is still useful.

Random glossary entry

404
404 är en standardsvarskod som betyder att aktuell server inte kan hitta den efterfrågade resursen.

Topics covered

The following is a list of all the topics we cover in the MDN learning area.

Getting started with the web
Provides a practical introduction to web development for complete beginners.
HTML — Structuring the web
HTML is the language that we use to structure the different parts of our content and define what their meaning or purpose is. This topic teaches HTML in detail.
CSS — Styling the web
CSS is the language that we can use to style and lay out our web content, as well as adding behavior like animation. This topic provides comprehensive coverage of CSS.
JavaScript — Dynamic client-side scripting
JavaScript is the scripting language used to add dynamic functionality to web pages. This topic teaches all the essentials needed to become comfortable with writing and understanding JavaScript.
Accessibility — make the web usable by everyone
Accessibility is the practice of making web content available to as many people as possible regardless of disability, device, locale, or other differentiating factors. This topic gives you all you need to know.
Tools and testing
This topic is a place to cover tools developers use to facilitate their work, such as cross browser testing tools.
Server-side website programming
Even if you are concentrating on client-side web development, it is still useful to know about how servers and server-side code features work. This topic provides a general introduction to how the server-side works, and detailed tutorials detailing how to build up a server-side app using two popular frameworks — Django (Python) and Express (node.js). 

Getting our code examples

The code examples you'll encounter in the Learning Area are all available on GitHub. If you want to copy them all to your computer, the easiest way is to:

  1. Install Git on your machine. This is the underlying version control system software that GitHub works on top of.
  2. Sign up for a GitHub account.
  3. Once you've signed up, log in to github.com with your username and password.
  4. Open your computer's command prompt (Windows) or terminal (LinuxmacOS)
  5. To copy the learning area repo to a folder called learning-area in the current location your command prompt/terminal is pointing to, use the following command:
    git clone https://github.com/mdn/learning-area
  6. You can now enter the directory and find the files you are after (either using your finder/file explorer or the cd command).

You can update the learning-area repository with any changes made to the master version on GitHub with the following steps:

  1. In your command prompt/terminal, go inside the learning-area directory using cd. For example, if you were in the parent directory:
    cd learning-area
  2. Update the repository using the following command:
    git pull

Contact us

If you want to get in touch with us about anything, the best way is to drop us a message on our mailing lists or IRC channels. We'd like 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 anything else.

If you're interested in helping develop/improve the content, take a look at how you can help, 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.

Join the Learn community

Choose your preferred method for joining the discussion:

See also

Codecademy
A great interactive site for learning programming languages from scratch.
Code.org
Basic coding theory and practice, mainly aimed at children/complete beginners.
FreeCodeCamp.com
Interactive site with tutorials and projects to learn Web Development.
Web Literacy Map
A framework for entry-level web literacy & 21st Century skills, which also provides access to teaching activities sorted by category.
Teaching activities
A series of teaching activities for teaching (and learning) created by the Mozilla Foundation, covering everything from basic web literacy and privacy to JavaScript and hacking Minecraft.

Dokumenttaggar och bidragare

Bidragare till denna sida: AuntYoda, ObservantOwl, sideshowbarker
Senast uppdaterad av: AuntYoda,