NodeJS og ExpressJS – eLearning
4.950,00 NOK
- 20 timer
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 en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
