NodeJS og ExpressJS – eLearning
4.950,00 NOK
- 20 hours
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

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.

Kursplan
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
Interaktiv Node med REPL
Leksjon 02
- REPL og REPL-kommandoer
- Node.js CLI-kommandoer
- Globale og lokale objekter
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
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
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
Arrangementer
Leksjon 06
- Hendelsesutløser
- Håndtering av hendelser
Nettverks-I/O
Leksjon 07
- Introduksjon til Net-modulen
- Opprette en TCP-server og lytter
- Lage en kommandolinje-chatbot
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
Feilsøking i NodeJS
Leksjon 09
- Introduksjon til feilsøking
- Feilsøk Node.js-apper
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
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
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
Gjengivelse
Leksjon 13
- Visningsmotor – Pug
- Bygge dashbordet
- Bygge postkortet
- Gjengivelse av en dynamisk registreringsside med Pug

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

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!
