NodeJS och ExpressJS - eLearning

4.950,00 SEK

  • 20 hours
eLearning
Nästa omgång:May 11, 2026
+ 13 dagar kvar

Bemästra server-side JavaScript-utveckling med Node.js och bygg snabba, skalbara och högpresterande backend-applikationer som används i moderna webbsystem. Den här fördjupande utbildningen tar dig från grundläggande Node.js-koncept till avancerad applikationsutveckling med Express.js och verklig backend-arkitektur. Du får lära dig hur Node.js fungerar under huven, inklusive dess händelsestyrda, icke-blockerande I/O-modell, samtidigt som du får praktisk erfarenhet av att bygga kommandoradsverktyg, webbservrar och RESTful-applikationer. Kursen introducerar också databasintegration, asynkron programmering och modulära designprinciper för att hjälpa dig utveckla produktionsklara applikationer.

Viktiga funktioner

Språk

Kurs och material på engelska

Nivå

Nybörjar- till mellannivå

Åtkomst

1 års tillgång till utbildningsplattformen

12 timmar videor på begäran

med 20+ timmars rekommenderad studietid

24 guidade praktiska övningar

21 automatbedömda prov

1 projekt

och 4 uppgifter

Certifiering

Intyg om genomförd utbildning ingår

Hero

Lärandemål

I slutet av den här kursen kommer du att kunna:

Kärna

Förstå hur Node.js fungerar i grunden, inklusive dess händelsedrivna och icke-blockerande arkitektur.

Skalbar

Bygg skalbara och effektiva serverapplikationer med JavaScript.

Skapa

Skapa, organisera och hantera Node.js-moduler på ett effektivt sätt.

NPM

Arbeta tryggt med npm för att installera och hantera paket.

ES-moduler

Använd ES-moduler och moderna JavaScript-funktioner för renare och mer lättunderhållen kod.

Drift

Hantera filsystemsåtgärder som att läsa, skriva och administrera kataloger.

Volym

Använd strömmar för att bearbeta stora datamängder effektivt.

Kommando

Utveckla kommandoradsverktyg och arbeta med Node.js-verktyg som REPL och CLI.

RESTful API:er

Bygg webbservrar och skapa RESTful API:er med Node.js och Express.js.

Mellanprogramvara

Implementera middleware, routing, felsökning och prestandaoptimering när du utvecklar backend-applikationer för verkliga användningsfall.

Hero

Kursöversikt

  1. Kom igång med Node.js

    Lektion 01

    • Introduktion till Node.js
    • Tillämpningar av Node.js och installation
    • Skriva ditt första Node.js‑skript
    • Synkron och asynkron programmering
    • Under huven – förstå händelseloopen och icke-blockerande I/O
  2. Interaktiv Node med REPL

    Lektion 02

    • REPL och REPL-kommandon
    • Node.js CLI-kommandon
    • Globala och lokala objekt
  3. Modulär programmering och NPM

    Lektion 03

    • Introduktion till moduler
    • Process- och OS-moduler
    • Skriva din egen modul
    • Introduktion till NPM
    • Initiera ett projekt med npm init
    • Förstå package.json
    • Installera och använda paket från npm
    • Lokal kontra global installation
    • Använda NPX
    • Publicera paket på npm
    • Skriv din egen modul
  4. Introduktion till ECMAScript-moduler

    Lektion 04

    • ECMAScript-moduler kontra CommonJS-moduler
    • Aktivera support
    • Skriva en ECMAScript-modul
    • Importera och använda en ECMAScript-modul
    • ES6-syntax i detalj
    • Importera och använda en ECMAScript-modul
  5. Filsystem och strömmar

    Lektion 05

    • Filsystemmodellering i Node.js
    • Katalog- och sökvägsupplösning
    • Läsa filer synkront och asynkront
    • Skriva filer synkront och asynkront
    • Katalogåtgärder
    • Lär dig hur du skriver en fil med Sync och Async
    • Lär dig allt om kataloghantering
  6. Evenemang

    Lektion 06

    • Händelseutlösare
    • Hantering av händelser
  7. Nätverks-I/O

    Lektion 07

    • Introduktion till Net-modulen
    • Skapa en TCP-server och lyssnare
    • Skapa en kommandoradsbaserad chatbot
  8. Webbservrar och mer

    Lektion 08

    • Webbserver: webbapplikationsarkitektur
    • HTTP-modul
    • Göra HTTP-förfrågningar
    • Skicka JSON som svar
    • Leverera HTML som svar
    • Bygga en enkel webbserver med routes och streams: Servera en statisk webbplats
    • Använda HTTPS
    • Använda HTTP/2
    • Förstå CORS
    • Lär dig hur du gör HTTP-förfrågningar
    • Skicka JSON som svar
    • Servera HTML som ett svar
    • Tillhandahålla en statisk webbplats
  9. Felsökning i NodeJS

    Lektion 09

    • Introduktion till felsökning
    • Felsök Node.js-appar
  10. Kluster och arbetstrådar

    Lektion 10

    • Introduktion till Worker Threads-API:et
    • Hantering av beräkningsintensiva uppgifter med Worker Threads
    • Node.js på flerkärniga CPU:er med Cluster
    • Hantering av beräkningsintensiva uppgifter med Worker Threads
  11. Introduktion till Express

    Lektion 11

    • Vad är ett webbapplikationsramverk för Node.js?
    • BYOF - Bygg ditt eget ramverk
    • Introduktion till Express
    • Vem använder Express?
    • Bygg ditt eget ramverk
  12. Hej Express

    Lektion 12

    • Bygg din första Express-app
    • Lär dig lägga till en route-hanterare
    • Servera statiska resurser och HTML-filer
    • Bygg din första Express-app
    • Lägg till flera routhanterare i appen
    • Visa en statisk registreringssida med tillhörande stilmall
  13. Rendering

    Lektion 13

    • Vy-motor – Pug
    • Bygga instrumentpanelen
    • Skapa vykortet
    • Rendera en dynamisk registreringssida med Pug
NodeJS och ExpressJS

Vem bör anmäla sig till det här programmet?

Förutsättningar

Ingen tidigare programmeringsvana krävs. Grundläggande datorvana och intresse för webbdesign och webbutveckling behövs.

Blivande backendutvecklare

Fullstack-webbutvecklingsstudenter

Programvaruingenjörer som går över till Node.js

JavaScript-utvecklare som breddar sig till server-side-utveckling

Starta kursen nu

Uttalanden

Licensiering och ackreditering

Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.


Vanliga frågor

Contact background

Behöver du företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!