NodeJS og ExpressJS - eLearning

3.500,00 DKK

  • 20 hours
eLearning
Næste hold:May 11, 2026
+ 6 dage tilbage

Bliv ekspert i server-side JavaScript-udvikling med Node.js, og byg hurtige, skalerbare og højtydende backend-applikationer, der bruges i moderne websystemer. Dette intensive kursus tager dig fra grundlæggende Node.js‑koncepter til avanceret applikationsudvikling med Express.js og realistisk backend‑arkitektur. Du lærer, hvordan Node.js fungerer under motorhjelmen, herunder dets event‑drevne, ikke-blokerende I/O‑model, samtidig med at du får praktisk erfaring med at bygge kommandolinjeværktøjer, webservere og RESTful‑applikationer. Kurset introducerer også databaseintegration, asynkron programmering og modulære designprincipper, så du kan udvikle produktionsklare applikationer.

Nøglefunktioner

Sprog

Kursus og materiale på engelsk

Niveau

Begynder-mellem niveau

Adgang

1 års adgang til læringsplatformen

12 timers on-demand videoer

med anbefalet studietid på over 20 timer

24 guidede, praktiske øvelser

21 automatisk bedømte opgaver

1 projekt

og 4 opgaver

Certificering

Bevis for gennemført program medfølger

Hero

Læringsudbytte

Når du har gennemført dette kursus, vil du være i stand til at:

Kerne

Forstå de grundlæggende mekanismer i Node.js, herunder dets hændelsesstyrede og ikke-blokerende arkitektur.

Skalerbar

Byg skalerbare og effektive server-side-applikationer med JavaScript.

Opret

Opret, organiser og administrer Node.js-moduler effektivt.

NPM

Arbejd sikkert med npm til at installere og administrere pakker.

ES-moduler

Brug ES-moduler og moderne JavaScript-funktioner for at skrive renere og mere vedligeholdelsesvenlig kode.

Drift

Håndter filsystemoperationer som læsning, skrivning og administration af mapper.

Lydstyrke

Udnyt streams til at behandle store datamængder effektivt.

Kommando

Udvikl kommandolinjeværktøjer og arbejd med Node.js-værktøjer som REPL og CLI.

RESTful API'er

Byg webservere og opret RESTful API'er med Node.js og Express.js.

Mellemsoftware

Implementer middleware, routing, fejlfinding og performanceoptimering, mens du udvikler backend-applikationer til virkelige scenarier.

Hero

Kursusforløb

  1. Kom godt i gang med Node.js

    Lektion 01

    • Introduktion til Node.js
    • Anvendelser af Node.js og installation
    • Skriv dit første Node.js-script
    • Synkron og asynkron programmering
    • Under motorhjelmen – forstå event loop og ikke-blokerende I/O
  2. Interaktiv Node med REPL

    Lektion 02

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

    Lektion 03

    • Introduktion til moduler
    • Proces- og OS-moduler
    • Skriv dit eget modul
    • Introduktion til NPM
    • Initialisering af et projekt med npm init
    • Forstå package.json
    • Installation og brug af pakker fra npm
    • Lokal vs. global installation
    • Brug af NPX
    • Udgiv en pakke på npm
    • Skriv dit eget modul
  4. Introduktion til ECMAScript-moduler

    Lektion 04

    • ECMAScript-moduler versus CommonJS-moduler
    • Aktivering af support
    • Skrivning af et ECMAScript-modul
    • Import og brug af et ECMAScript-modul
    • ES6-syntaks i detaljer
    • Import og brug af et ECMAScript-modul
  5. Filsystem og streams

    Lektion 05

    • Filsystemmodellering i Node.js
    • Mappe- og stiresolution
    • Læse filer synkront og asynkront
    • Skrivning af filer synkront og asynkront
    • Mappehandlinger
    • Lær at skrive en fil ved hjælp af synkron og asynkron metode
    • Lær alt om mappeoperationer
  6. Begivenheder

    Lektion 06

    • Hændelsesudsender
    • Håndtering af hændelser
  7. Netværks-I/O

    Lektion 07

    • Introduktion til Net-modulet
    • Oprettelse af en TCP-server og -lytter
    • Oprettelse af en kommandolinje-chatbot
  8. Webservere og mere

    Lektion 08

    • Webserver: Webapplikationsarkitektur
    • HTTP-modul
    • At lave HTTP-forespørgsler
    • Returnér JSON som et svar
    • Server HTML som et svar
    • Opbygning af en simpel webserver med routes og streams: Servér et statisk website
    • Brug af HTTPS
    • Brug af HTTP/2
    • Forståelse af CORS
    • Lær at lave HTTP-forespørgsler
    • Serverer JSON som et svar
    • Servere HTML som et svar
    • Visning af et statisk website
  9. Fejlfinding i NodeJS

    Lektion 09

    • Introduktion til fejlfinding
    • Fejlsøg Node.js-apps
  10. Klynger og worker-tråde

    Lektion 10

    • Introduktion til Worker Threads API'et
    • Håndtering af beregningstunge opgaver med Worker Threads
    • Node.js på multi-core CPU'er med Cluster
    • Håndtering af beregningstunge opgaver med Worker Threads
  11. Introduktion til Express

    Lektion 11

    • Hvad er et Node.js-webapplikationsframework?
    • BYOF - Byg dit eget framework
    • Introduktion til Express
    • Hvem bruger Express?
    • Byg dit eget framework
  12. Hej Express

    Lektion 12

    • Byg din første Express-app
    • Lær at tilføje en route-handler
    • Servering af statiske aktiver og HTML-filer
    • Byg din første Express-app
    • Tilføj flere route-handlere til appen
    • Lever en statisk tilmeldingsside med tilhørende stylesheet
  13. Rendering

    Lektion 13

    • View Engine – Pug
    • Opbygning af dashboardet
    • Opbygning af postkortet
    • Rendering af en dynamisk tilmeldingsside med Pug
NodeJS og ExpressJS

Hvem bør tilmelde sig dette program?

Forudsætninger

Ingen tidligere programmeringserfaring er påkrævet. Grundlæggende computerfærdigheder og interesse for webdesign og -udvikling er nødvendig

Aspiring backend-udviklere

Lærende inden for full-stack webudvikling

Softwareingeniører, der skifter til Node.js

JavaScript-udviklere, der udvider til server-side-udvikling

Start kurset nu

Udtalelser

Licensering og akkreditering

Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.


Ofte stillede spørgsmål

Contact background

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!