NodeJS og ExpressJS – eLearning

4.950,00 NOK

  • 20 timer
eLæring

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