NodeJS og ExpressJS – eLearning

4.950,00 NOK

  • 20 hours
eLæring
Neste kull:May 11, 2026
+ 13 dager igjen

Bli ekspert på server-side JavaScript-utvikling med Node.js og bygg raske, skalerbare og høytytende backend-applikasjoner som brukes i moderne websystemer. Denne fordypende opplæringen tar deg fra grunnleggende Node.js-konsepter til avansert applikasjonsutvikling med Express.js og virkelighetsnær backend-arkitektur. Du lærer hvordan Node.js fungerer under panseret, inkludert dets hendelsesdrevne, ikke-blokkerende I/O-modell, samtidig som du får praktisk erfaring med å bygge kommandolinjeverktøy, webservere og RESTful-applikasjoner. Kurset introduserer også databaseintegrasjon, asynkron programmering og modulære designprinsipper for å hjelpe deg med å utvikle produksjonsklare applikasjoner.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner–middels nivå

Tilgang

1 års tilgang til læringsplattformen

12 timer med videoer på forespørsel

med over 20 timers anbefalt studietid

24 veiledede praktiske øvelser

21 automatisk vurderte prøver

1 prosjekt

og 4 oppgaver

Sertifisering

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Etter at du har fullført dette kurset, vil du kunne:

Kjerne

Forstå hvordan Node.js fungerer i kjernen, inkludert dets hendelsesstyrte og ikke-blokkerende arkitektur.

Skalerbar

Bygg skalerbare og effektive serverapplikasjoner med JavaScript.

Opprett

Opprett, organiser og administrer Node.js-moduler på en effektiv måte.

NPM

Jobb trygt med npm for å installere og administrere pakker.

ES-moduler

Bruk ES-moduler og moderne JavaScript-funksjoner for renere og mer vedlikeholdbar kode.

Drift

Håndter filsystemoperasjoner som lesing, skriving og administrering av kataloger.

Volum

Bruk strømmer for å behandle store datamengder effektivt.

Kommando

Utvikle kommandolinjeverktøy og arbeid med Node.js-verktøy som REPL og CLI.

RESTful API-er

Bygg webbtjenere og lag RESTful API-er med Node.js og Express.js.

Mellomvare

Implementer mellomvare, ruting, feilsøking og ytelsesoptimalisering når du utvikler backend-applikasjoner for virkelige brukstilfeller.

Hero

Kursplan

  1. Kom i gang med Node.js

    Leksjon 01

    • Introduksjon til Node.js
    • Bruksområder for Node.js og installasjon
    • Skrive ditt første Node.js‑skript
    • Synkron og asynkron programmering
    • Under panseret – forstå hendelsesløkken og ikke-blokkerende I/O
  2. Interaktiv Node med REPL

    Leksjon 02

    • REPL og REPL-kommandoer
    • Node.js CLI-kommandoer
    • Globale og lokale objekter
  3. Modulær programmering og NPM

    Leksjon 03

    • Introduksjon til moduler
    • Prosess- og OS-moduler
    • Skrive din egen modul
    • Introduksjon til NPM
    • Initialisere et prosjekt med npm init
    • Forstå package.json
    • Installere og bruke pakker fra npm
    • Lokal kontra global installasjon
    • Bruke NPX
    • Publisere pakke på npm
    • Skriv din egen modul
  4. Introduksjon til ECMAScript-moduler

    Leksjon 04

    • ECMAScript-moduler versus CommonJS-moduler
    • Aktivering av støtte
    • Skrive en ECMAScript-modul
    • Importere og bruke en ECMAScript-modul
    • ES6-syntaks i detalj
    • Importere og bruke en ECMAScript-modul
  5. Filsystem og strømmer

    Leksjon 05

    • Filsystemmodellering i Node.js
    • Katalog- og baneresolusjon
    • Lesing av filer synkront og asynkront
    • Skriving av filer synkront og asynkront
    • Katalogoperasjoner
    • Lær hvordan du skriver en fil ved hjelp av synkron og asynkron metode
    • Lær alt om katalogoperasjoner
  6. Arrangementer

    Leksjon 06

    • Hendelsesutløser
    • Håndtering av hendelser
  7. Nettverks-I/O

    Leksjon 07

    • Introduksjon til Net-modulen
    • Opprette en TCP-server og lytter
    • Lage en kommandolinje-chatbot
  8. Webservere og mer

    Leksjon 08

    • Webserver: Arkitektur for webapplikasjoner
    • HTTP-modul
    • Utføre HTTP-forespørsler
    • Returner JSON som et svar
    • Server HTML som et svar
    • Bygge en enkel webserver med ruter og strømmer: Server et statisk nettsted
    • Bruke HTTPS
    • Bruke HTTP/2
    • Forstå CORS
    • Lær hvordan du gjør HTTP-forespørsler
    • Serverer JSON som et svar
    • Servere HTML som et svar
    • Levere et statisk nettsted
  9. Feilsøking i NodeJS

    Leksjon 09

    • Introduksjon til feilsøking
    • Feilsøk Node.js-apper
  10. Klynger og arbeidstråder

    Leksjon 10

    • Introduksjon til Worker Threads-API-et
    • Håndtering av beregningstunge oppgaver med Worker Threads
    • Node.js på flerkjernede CPU-er med Cluster
    • Håndtering av beregningstunge oppgaver med Worker Threads
  11. Introduksjon til Express

    Leksjon 11

    • Hva er et Node.js-nettapplikasjonsrammeverk?
    • BYOF – Bygg ditt eget rammeverk
    • Introduksjon til Express
    • Hvem bruker Express?
    • Bygg ditt eget rammeverk
  12. Hei Express

    Leksjon 12

    • Bygg din første Express-app
    • Lær å legge til en rutehåndterer
    • Servering av statiske ressurser og HTML-filer
    • Bygg din første Express-app
    • Legg til flere rutehandlere i appen
    • Server en statisk registreringsside med tilhørende stilark
  13. Gjengivelse

    Leksjon 13

    • Visningsmotor – Pug
    • Bygge dashbordet
    • Bygge postkortet
    • Gjengivelse av en dynamisk registreringsside med Pug
NodeJS og ExpressJS

Hvem bør melde seg på dette programmet?

Forutsetninger

Ingen tidligere programmeringserfaring kreves. Grunnleggende datakunnskaper og interesse for webdesign og -utvikling er nødvendig.

Ambisiøse backend-utviklere

Fullstack webutviklingsstudenter

Programvareingeniører som går over til Node.js

JavaScript-utviklere som utvider til server-side-utvikling

Start kurset nå

Uttalelser

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.


Ofte stilte spørsmål

Contact background

Trenger du bedriftsløsninger eller LMS-integrasjon?

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!