NodeJS och ExpressJS - eLearning
4.950,00 SEK
- 20 hours
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

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.

Kursöversikt
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
Interaktiv Node med REPL
Lektion 02
- REPL och REPL-kommandon
- Node.js CLI-kommandon
- Globala och lokala objekt
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
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
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
Evenemang
Lektion 06
- Händelseutlösare
- Hantering av händelser
Nätverks-I/O
Lektion 07
- Introduktion till Net-modulen
- Skapa en TCP-server och lyssnare
- Skapa en kommandoradsbaserad chatbot
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
Felsökning i NodeJS
Lektion 09
- Introduktion till felsökning
- Felsök Node.js-appar
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
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
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
Rendering
Lektion 13
- Vy-motor – Pug
- Bygga instrumentpanelen
- Skapa vykortet
- Rendera en dynamisk registreringssida med Pug

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

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!
