JS - JavaScript og node.js - Foundation

Kort om undervisningen

Kurset giver en introduktion til JavaScript på serversiden med node.js og de mest populære moduler.
Kurset gennemgår principperne i anvendelsen af JavaScript til server-baserede programmer, og viser gennem teori og øvelser hvordan man udvikler og tester løsninger baseret på node.js og relaterede biblioteker og værktøjer såsom socket.io, Express, Grunt og Mocha.

Indhold

node.js er i de seneste år stormet frem og nyder en enorm popularitet blandt webudviklere. Der er mange grunde til dette - node.js er nem at installere, har et minimalt footprint, er lynhurtig, har et væld af moduler tilgængelige - og sidst men ikke mindst, så skriver man sine applikationer i JavaScript, hvilket giver mulighed for at benytte det samme sprog på både klienten og serveren.

I dette kursus giver vi et godt afsæt til at udvikle applikationer til node.js, og gennemgår bl.a. følgende emner:

  • JavaScript på serversiden
  • V8, CommonJS og node.js
  • En simpel applikation i node.js
  • Den asynkrone model og event loops
  • Webudvikling med Express
  • Flow control med async.js
  • Push-notifikationer med socket.io
  • Automatisering med Grunt
  • Tests med Mocha
  • Integration med databaser
  • Clustering med node.js

Forudsætninger

Det forventes at deltagerne har erfaring med udvikling i JavaScript samt forståelse for generelle koncepter indenfor webudvikling så som HTTP-protokollen, HTML m.v.
Kurserne JS - JavaScript - Foundation eller JS - JavaScript og jQuery - Foundation kunne være en god baggrund, men er ikke noget krav.

Målgruppe

JavaScript-udviklere som ønsker at bruge deres erfaring med dette sprog til at udvikle på server såvel som på klient.

Efter kurset kan deltageren

  • Installere og konfigurere node.js og npm på en maskine
  • Have en grundlæggende forståelse for node.js' asynkrone model
  • Udvikle webapplikationer baseret på node.js
  • Kende til de mest benyttede moduler brugt med node.js
  • Kunne benytte node-baserede teknologier til test og automatisering

Videre forløb

Kurset kan suppleres med klient-relatered JavaScript i kurserne JS - AngularJS - Foundation og JS - Bootstrap - Foundation.

Desuden kan generelle web-relaterede emner som HTML5 - Basis - Foundation, HTML5 - Graphics - Advanced og CSS - CSS3 - Advanced være nyttige, hvis man vil fortsætte med klient-side udvikling.

HTML5 - Mobile - Advanced vil være relevant i forbindelse med mobil-udvikling.

Hør andres mening om kursetHvad har tidligere deltagere sagt om vores undervisning?

Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.