You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/no/README.md

27 KiB

GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Open in Visual Studio Code

Microsoft Azure AI Foundry Discord

Følg disse stegene for å komme i gang med ressursene:

  1. Fork repositoryen: Klikk GitHub forks
  2. Klon repositoryen: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Bli med i Azure AI Foundry Discord og møt eksperter og andre utviklere

Webutvikling for nybegynnere - Et kurs

Lær det grunnleggende innen webutvikling med vårt 12-ukers omfattende kurs fra Microsoft Cloud Advocates. Hver av de 24 leksjonene tar for seg JavaScript, CSS og HTML gjennom praktiske prosjekter som terrarier, nettleserutvidelser og romspill. Delta i quizzer, diskusjoner og praktiske oppgaver. Forbedre ferdighetene dine og optimaliser læringen med vår effektive prosjektbaserte tilnærming. Start din kodekarriere i dag!

🌐 Støtte for flere språk

Støttet via GitHub Action (Automatisk og alltid oppdatert)

Fransk | Spansk | Tysk | Russisk | Arabisk | Persisk (Farsi) | Urdu | Kinesisk (Forenklet) | Kinesisk (Tradisjonell, Macau) | Kinesisk (Tradisjonell, Hong Kong) | Kinesisk (Tradisjonell, Taiwan) | Japansk | Koreansk | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portugisisk (Portugal) | Portugisisk (Brasil) | Italiensk | Polsk | Tyrkisk | Gresk | Thai | Svensk | Dansk | Norsk | Finsk | Nederlandsk | Hebraisk | Vietnamesisk | Indonesisk | Malayisk | Tagalog (Filippinsk) | Swahili | Ungarsk | Tsjekkisk | Slovakisk | Rumensk | Bulgarsk | Serbisk (Kyrillisk) | Kroatisk | Slovensk | Ukrainsk | Burmesisk (Myanmar)

Hvis du ønsker flere oversettelser, finner du støttede språk her

🧑‍🎓 Er du student?

Besøk Student Hub-siden hvor du finner ressurser for nybegynnere, studentpakker og til og med måter å få en gratis sertifikatkupong. Dette er siden du bør bokmerke og sjekke jevnlig, da vi bytter ut innhold månedlig.

📣 Kunngjøring - Nytt prosjekt for å bygge med Generativ AI

Nytt AI-assistentprosjekt er nettopp lagt til, sjekk det ut prosjekt

📣 Kunngjøring - Ny læreplan om Generativ AI for JavaScript er nettopp lansert

Ikke gå glipp av vår nye læreplan for Generativ AI!

Besøk https://aka.ms/genai-js-course for å komme i gang!

Bakgrunn

  • Leksjoner som dekker alt fra grunnleggende til RAG.
  • Interager med historiske figurer ved hjelp av GenAI og vår følgesvenn-app.
  • Morsom og engasjerende fortelling, du vil reise i tid!

karakter

Hver leksjon inkluderer en oppgave å fullføre, en kunnskapstest og en utfordring for å veilede deg i å lære emner som:

  • Prompting og prompt engineering
  • Generering av tekst- og bildeapper
  • Søkeapper

Besøk https://aka.ms/genai-js-course for å komme i gang!

🌱 Kom i gang

Lærere, vi har inkludert noen forslag om hvordan du kan bruke denne læreplanen. Vi vil gjerne høre tilbakemeldingene dine i vårt diskusjonsforum!

Studenter, for hver leksjon, start med en quiz før forelesningen og fortsett med å lese forelesningsmaterialet, fullføre de ulike aktivitetene og sjekke forståelsen din med quizen etter forelesningen.

For å forbedre læringsopplevelsen din, koble deg sammen med andre for å jobbe på prosjektene sammen! Diskusjoner oppmuntres i vårt diskusjonsforum hvor vårt team av moderatorer vil være tilgjengelige for å svare på spørsmålene dine.

For å utvide utdanningen din anbefaler vi sterkt å utforske Microsoft Learn for ekstra studiemateriale.

📋 Sette opp miljøet ditt

Denne læreplanen har et utviklingsmiljø klart til bruk! Når du starter, kan du velge å kjøre læreplanen i en Codespace (et nettleserbasert miljø uten behov for installasjoner), eller lokalt på datamaskinen din ved hjelp av en teksteditor som Visual Studio Code.

Opprett repositoryen din

For å enkelt lagre arbeidet ditt, anbefales det at du oppretter din egen kopi av denne repositoryen. Du kan gjøre dette ved å klikke på Bruk denne malen-knappen øverst på siden. Dette vil opprette et nytt repository i GitHub-kontoen din med en kopi av læreplanen.

Følg disse stegene:

  1. Fork repositoryen: Klikk på "Fork"-knappen øverst til høyre på denne siden.
  2. Klon repositoryen: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Kjøre læreplanen i en Codespace

I kopien av repositoryen du opprettet, klikk på Code-knappen og velg Open with Codespaces. Dette vil opprette en ny Codespace for deg å jobbe i.

!Codespace./images/createcodespace.png)

Kjøre læreplanen lokalt på datamaskinen din

For å kjøre denne læreplanen lokalt på datamaskinen din, trenger du en teksteditor, en nettleser og et kommandolinjeverktøy. Vår første leksjon, Introduksjon til programmeringsspråk og verktøy, vil veilede deg gjennom ulike alternativer for hvert av disse verktøyene, slik at du kan velge det som fungerer best for deg.

Vi anbefaler å bruke Visual Studio Code som editor, som også har en innebygd Terminal. Du kan laste ned Visual Studio Code her.

  1. Klon repositoryen din til datamaskinen. Du kan gjøre dette ved å klikke på Code-knappen og kopiere URL-en:

    !CodeSpace

    Deretter åpner du Terminal i Visual Studio Code og kjører følgende kommando, erstatt <your-repository-url> med URL-en du nettopp kopierte:

    git clone <your-repository-url>
    
  2. Åpne mappen i Visual Studio Code. Du kan gjøre dette ved å klikke på File

Åpne mappe og velg mappen du nettopp klonet. Anbefalte Visual Studio Code-utvidelser:

  • Live Server - for å forhåndsvise HTML-sider i Visual Studio Code
  • Copilot - for å hjelpe deg med å skrive kode raskere

📂 Hver leksjon inkluderer:

  • valgfri sketchnote
  • valgfri tilleggsvideo
  • oppvarmingsquiz før leksjonen
  • skriftlig leksjon
  • for prosjektbaserte leksjoner, trinnvise guider for hvordan man bygger prosjektet
  • kunnskapstester
  • en utfordring
  • tilleggslesing
  • oppgave
  • quiz etter leksjonen

En merknad om quizer: Alle quizer er samlet i Quiz-app-mappen, totalt 48 quizer med tre spørsmål hver. De er tilgjengelige her, og quiz-appen kan kjøres lokalt eller distribueres til Azure; følg instruksjonene i quiz-app-mappen.

🗃️ Leksjoner

Prosjektnavn Konsepter som læres Læringsmål Lenket leksjon Forfatter
01 Komme i gang Introduksjon til programmering og verktøyene som brukes Lær de grunnleggende prinsippene bak de fleste programmeringsspråk og om programvare som hjelper profesjonelle utviklere i jobben Introduksjon til programmeringsspråk og verktøy Jasmine
02 Komme i gang Grunnleggende om GitHub, inkludert samarbeid i team Hvordan bruke GitHub i prosjektet ditt, og hvordan samarbeide med andre om en kodebase Introduksjon til GitHub Floor
03 Komme i gang Tilgjengelighet Lær det grunnleggende om webtilgjengelighet Grunnleggende om tilgjengelighet Christopher
04 JS Grunnleggende JavaScript-datatyper Grunnleggende om JavaScript-datatyper Datatyper Jasmine
05 JS Grunnleggende Funksjoner og metoder Lær om funksjoner og metoder for å håndtere applikasjonens logikkflyt Funksjoner og metoder Jasmine og Christopher
06 JS Grunnleggende Ta beslutninger med JS Lær hvordan du lager betingelser i koden din ved hjelp av beslutningsmetoder Ta beslutninger Jasmine
07 JS Grunnleggende Arrays og løkker Jobb med data ved hjelp av arrays og løkker i JavaScript Arrays og løkker Jasmine
08 Terrarium HTML i praksis Bygg HTML for å lage et online terrarium, med fokus på å bygge et oppsett Introduksjon til HTML Jen
09 Terrarium CSS i praksis Bygg CSS for å style det online terrariet, med fokus på grunnleggende CSS, inkludert å gjøre siden responsiv Introduksjon til CSS Jen
10 Terrarium JavaScript Closures, DOM-manipulering Bygg JavaScript for å få terrariet til å fungere som et dra/slipp-grensesnitt, med fokus på closures og DOM-manipulering JavaScript Closures, DOM-manipulering Jen
11 Skrivespill Bygg et skrivespill Lær hvordan du bruker tastaturhendelser for å drive logikken i JavaScript-appen din Hendelsesdrevet programmering Christopher
12 Grønn nettleserutvidelse Arbeide med nettlesere Lær hvordan nettlesere fungerer, deres historie, og hvordan du lager de første elementene i en nettleserutvidelse Om nettlesere Jen
13 Grønn nettleserutvidelse Bygge et skjema, kalle en API og lagre variabler i lokal lagring Bygg JavaScript-elementene i nettleserutvidelsen din for å kalle en API ved hjelp av variabler lagret i lokal lagring API-er, skjemaer og lokal lagring Jen
14 Grønn nettleserutvidelse Bakgrunnsprosesser i nettleseren, ytelse på nettet Bruk nettleserens bakgrunnsprosesser for å administrere utvidelsens ikon; lær om ytelse på nettet og noen optimaliseringer Bakgrunnsoppgaver og ytelse Jen
15 Romspill Mer avansert spillutvikling med JavaScript Lær om arv ved hjelp av både klasser og komposisjon, samt Pub/Sub-mønsteret, som forberedelse til å bygge et spill Introduksjon til avansert spillutvikling Chris
16 Romspill Tegne på canvas Lær om Canvas API, som brukes til å tegne elementer på en skjerm Tegne på canvas Chris
17 Romspill Flytte elementer rundt på skjermen Oppdag hvordan elementer kan få bevegelse ved hjelp av kartesiske koordinater og Canvas API Flytte elementer rundt Chris
18 Romspill Kollisjonsdeteksjon Få elementer til å kollidere og reagere på hverandre ved hjelp av tastetrykk, og implementer en cooldown-funksjon for ytelse Kollisjonsdeteksjon Chris
19 Romspill Holde poeng Utfør matematiske beregninger basert på spillets status og ytelse Holde poeng Chris
20 Romspill Avslutte og starte spillet på nytt Lær om å avslutte og starte spillet på nytt, inkludert å rydde opp ressurser og tilbakestille variabelverdier Avslutningsbetingelse Chris
21 Bankapp HTML-maler og ruter i en webapp Lær hvordan du lager strukturen til en flersidet nettsides arkitektur ved hjelp av ruting og HTML-maler HTML-maler og ruter Yohan
22 Bankapp Bygge et innloggings- og registreringsskjema Lær om å bygge skjemaer og håndtere valideringsrutiner Skjemaer Yohan
23 Bankapp Metoder for å hente og bruke data Hvordan data flyter inn og ut av appen din, hvordan du henter den, lagrer den og sletter den Data Yohan
24 Bankapp Konsepter for tilstandsadministrasjon Lær hvordan appen din beholder tilstand og hvordan du administrerer den programmatisk Tilstandsadministrasjon Yohan
25 Nettleser/VScode-kode Arbeide med VScode Lær hvordan du bruker en kodeeditor Bruk VScode-kodeeditor Chris
26 AI-assistenter Arbeide med AI Lær hvordan du bygger din egen AI-assistent AI-assistentprosjekt Chris

🏫 Pedagogikk

Vår læreplan er designet med to nøkkelprinsipper for pedagogikk i tankene:

  • prosjektbasert læring
  • hyppige quizer

Programmet lærer bort grunnleggende JavaScript, HTML og CSS, samt de nyeste verktøyene og teknikkene som brukes av dagens webutviklere. Studentene vil få muligheten til å utvikle praktisk erfaring ved å bygge et skrivespill, et virtuelt terrarium, en miljøvennlig nettleserutvidelse, et spill i rominntrenger-stil og en bankapp for bedrifter. Ved slutten av serien vil studentene ha oppnådd en solid forståelse av webutvikling.

🎓 Du kan ta de første leksjonene i denne læreplanen som en Læringssti på Microsoft Learn!

Ved å sikre at innholdet er knyttet til prosjekter, blir prosessen mer engasjerende for studentene, og konseptene vil bli bedre husket. Vi har også skrevet flere innledende leksjoner i JavaScript-grunnleggende for å introdusere konsepter, sammen med en video fra "Beginners Series to: JavaScript"-samlingen av videotutorials, hvor noen av forfatterne bidro til denne læreplanen.

I tillegg setter en lavterskelquiz før en klasse studentens fokus mot å lære et emne, mens en andre quiz etter klassen sikrer ytterligere forståelse. Denne læreplanen er designet for å være fleksibel og morsom og kan tas i sin helhet eller delvis. Prosjektene starter små og blir stadig mer komplekse mot slutten av den 12-ukers syklusen.

Selv om vi bevisst har unngått å introdusere JavaScript-rammeverk for å konsentrere oss om de grunnleggende ferdighetene som trengs som webutvikler før man tar i bruk et rammeverk, vil et godt neste steg etter å ha fullført denne læreplanen være å lære om Node.js via en annen samling videoer: "Beginner Series to: Node.js".

Besøk vår Code of Conduct og Contributing-retningslinjer. Vi setter pris på din konstruktive tilbakemelding!

🧭 Offline tilgang

Du kan kjøre denne dokumentasjonen offline ved å bruke Docsify. Fork dette repoet, installer Docsify på din lokale maskin, og skriv deretter docsify serve i rotmappen til dette repoet. Nettstedet vil bli servert på port 3000 på localhost: localhost:3000.

📘 PDF

En PDF av alle leksjonene kan finnes her.

🎒 Andre kurs

Vårt team produserer andre kurs! Sjekk ut:

Lisens

Dette repositoriet er lisensiert under MIT-lisensen. Se LICENSE-filen for mer informasjon.


Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiserte oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på sitt opprinnelige språk bør anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.