K9145 Node.js Kursus

Node.js kurset omhandler såvel arkitetur som opsætning og praktisk implementering af løsninger og moduler med Node.js. Kurset indeholder demoer, hands-on og en masse teori…

Node.js er et server-side JavaScript run-time environment, som virker på tværs af platforme og samtidig er open-source. Arkitekturen er event-styret, og asynkron I/O er central i Node.js.

Node.js muliggør udvikling af server-side scripts, som genererer indhold til en webside.

Målgruppe for NodeJS kurset

Kurset henvender sig til webudviklere, der ønsker ny viden om Node.js. Uanset om du er ny i Node.js eller allerede benytter det i en eller anden sammenhæng, er kurset for dig.

Forudsætninger for kurset

Kurset forudsætter grundlæggende viden om javascript, webservere og frontendudvikling. Kurset kan fokuserer på specialemner efter aftale med instruktøren.

Efter kurset kan du

Kurset kommer hele vejen rundt om NodeJS og giver en teoretisk og praktisk balast til NodeJS.

Indhold af NodeJS kurset

Kurset er bygget op omkring både teori og hands-on. Da Node.js har et enormt potentialer og er implementeret i mange platforme og meget software, vil kurset blive afbøjet til deltagerne. Inden kurset tager instruktøren en meget grundig snak med alle kursister – så vi er sikre på, at kurset peger i den helt rigtige retning. Nedenstående kursusagenda er derfor blot et udgangspunkt. Som kursusdeltager opfordres du til at supplere med indholdsforslag.

1 | Introduktion til NodeJS

  • Installering af Node.js
  • Installering af NPM (Node Package Manager)
  • REPL (Read Eval Print Loop) Terminal
  • Hello World

2 | Node.js Moduler

  • Hvad er et modul?
  • Oprettelse af simpelst mulige modul
  • package.json filen
  • Web moduler – Utility moduler
  • Brug af moduler i Node.js – eksempel Angular
  • Publisering af Moduler
  • Brug af eksterne packages via npm

3 | Node.js HTTP

  • Opret server og klient
  • Demo med Web Socket (bygget oven på HTTP)

4 | Node.js Express

  • Hvad er Express.js?
  • Installation og Hello World til Express
  • Brug af Routes

5 | Node.js MongoDB

  • Node.js og NoSQL Databaser

6 | Node.js Promises

  • Hvad er promises?
  • Callbacks til promises
  • Opret egen promise
  • Nested promises
  • Promises vs. Observables

7 | Node js Streams

  • Buffers
  • Streams
  • Pipes
  • Events i Node.js – Emitting Events

8 | Node.js Testing med Jasmine

  • Test en Node.js applikation med Jasmine

9 | Arkitektur

  • Skalering
  • Brug af Globale objekter – Scope
  • Opret webserver
  • Importer webserver fra github
  • Brug af REST API
  • Intro til GraphQL (ønskes dybere gennemgang – evt. selvstændig kursusdag i GraphQL, bedes du venligst kontakte instruktøren

10 | Web part til SharePoint

  • udvikling af web part med NodeJS og TypeScript
  • Implementering af web part i SharePoint

Praktisk Information

Hvordan bestilles et kursus?

Udfyld formularen nedenfor eller til højre. Alternativt kan du blot skrive en mail på info@zoomtek.dk eller ringe 4250 5040.

Hvordan finder jeg prisen på kurset?

Forespørg på kurset ved at kontakte ZoomTek. Så finder vi det bedste kursus til dig. Du betaler ikke for formidlingen.

Hvornår afholdes kurset?

ZoomTek kan oftest skaffe et kursus inden for 30 dage. Enten vil vi finde et åbent kursus til dig. Alternativt får du et lukket firmakursus, hvor du og dine kolleger aftaler datoen direkte med kursusinstruktøren.

Få et skræddersyet kursus uden merpris

Kursusbeskrivelserne på ZoomTek.dk er vejledende. For et lukket firmakursus vil kurser altid blive skræddersyet gennem dialog med instruktøren. For åbne kurser har du mulighed for at tale med instruktøren før kurset.