NodeJS og ExpressJS - eLearning
3.500,00 DKK
- 20 hours
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

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.

Kursusforløb
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
Interaktiv Node med REPL
Lektion 02
- REPL og REPL-kommandoer
- Node.js CLI-kommandoer
- Globale og lokale objekter
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
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
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
Begivenheder
Lektion 06
- Hændelsesudsender
- Håndtering af hændelser
Netværks-I/O
Lektion 07
- Introduktion til Net-modulet
- Oprettelse af en TCP-server og -lytter
- Oprettelse af en kommandolinje-chatbot
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
Fejlfinding i NodeJS
Lektion 09
- Introduktion til fejlfinding
- Fejlsøg Node.js-apps
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
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
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
Rendering
Lektion 13
- View Engine – Pug
- Opbygning af dashboardet
- Opbygning af postkortet
- Rendering af en dynamisk tilmeldingsside med Pug

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
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

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!
