Lär dig webbutveckling

Du läser den engelska versionen av det här innehållet eftersom det inte finns någon översättning för detta språk. Hjälp oss att översätta den här artikeln!

Välkommen till MDNs Inlärningsportal. De artiklar som återfinns här syftar till att hjälpa nybörjare inom webbutveckling med allt de behöver för att sätta igång och bygga enkla webbsidor.

Syftet med denna del av MDN är inte att ta dig från "nybörjare" till "expert" utan 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år kurs Introduktion till HTML eller fortsätt med kursen Introduktion till CSS.
  • Fortsätt med skript: Om du är bekväm med HTML och CSS redan, eller om du främst är intresserad av att koda, bör du börja med JavaScript eller server-side-utveckling. Börja med kurserna Javascript första steg och Server-side första steg.

Notera: I Ordboken finner du definitioner på terminologi.

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.

Behandlade ämnen

Följande lista innehåller alla de ämnen som du kan finna i inlärningsportalen

Börja med webbutveckling
Innehåller en praktisk introduktion till webbutveckling för nybörjare.
HTML - Strukturera webben
HTML är språket vi använder för att strukturera olika delar av vårt innehåll och definierar vilken dess mening eller syfte är. Detta ämne lär ut HTML i detalj.
CSS — Designa webben
CSS är språket vi använder för att designa och placera ut vårt innehåll på webben, så väl som lägga till animationer. Detta ämne ger en övergripande beskrivning av CSS.
JavaScript — Dynamiskt skriptande client-side
JavaScript är skriptspråket som används för att lägga till dynamisk funktionalitet till webbsidor. Detta ämne lär ut grunderna som är nödvändiga för att bli bekväm med att skriva och förstå JavaScript.
Tillgänglighet — gör webben användbar av alla
Tillgänglighet handlar om att göra innehåll på webben tillgänglighet till så många människor som möjligt oavsett funktionnedsättning, vilken dator eller mobil du använder, var du bor eller andra faktorer. Detta ämne ger dig allt du behöver veta.
Webbprestanda — gör webbsidor snabba och responsiva
Webbprestanda är konsten att se till att webbapplikationer laddas ned snabbt och är responsiva för användarinteraktioner, oavsett användarens bandbredd, storlek på skärm, nätverk eller hårdvara.
Verktyg och testande
Här skrivs det om verktyg som utvecklare använder för att underlätta sitt arbete, såsom verktyg som testar över flera webbläsare.
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.

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.