Karlebovej 91, 3400 Hillerød | Krajbjergvej 3, 8541 Skødstrup
70 22 29 29
08:30 - 17:00

Node.js - Det samlede server-side web-udviklingsforløb (inkl. Raspberry Pi)

  • maj 06
    mandag 06/05/2019 - onsdag 08/05/2019
    09:00 - 16:00 Hillerød
    • Kr.13,595.00 ekskl. MOMS
    Ekskl. moms
Er der ingen af disse datoer som passer dig? Foreslå en anden dato

Kursusinfo

  • Dette kursus varer 3 dage
  • Der medfølger kursusmateriale til dette kursus
  • Dette kursus koster 3 klip på dit klippekort.
  • Fuld forplejning (Morgenmad, frokost, kage, kaffe og sodavand ad libitum)

Varighed

Dette kursus varer 3 dage

Materialer

Der medfølger kursusmateriale til dette kursus

Klip på klippekort

Dette kursus koster 3 klip på dit klippekort.

Forplejning

Fuld forplejning (Morgenmad, frokost, eftermiddagskage samt kaffe og sodavand ad libitum)

Formål

At give deltagere viden og færdigheder til at kunne forstå og bruge Node.js -- et højperformance server-framework, som gør at al server-side webudvikling foregår med JavaScript.

Beskrivelse

Node.js er en softwareplatform, som bruges til at bygge skalérbare server-side applikationer. Node.js bruger JavaScript, er open source, har høj performance via non-blocking I/O og kan bruges sammen med fx Microsofts IIS og Mac.

Node.js sætter webudviklere i stand til at udføre hele webapplikationen i JavaScript.

Vi starter med en kort introduktion til non-blocking I/O i Node.js, som er en stor del af hemmeligheden bag Node.js.

Vi ser på, hvorfor dette passer så godt til programmeringssproget JavaScript. Udvikling med node.js er 100% server-side JavaScript inkl. adgang til filsystemet på serveren, adgang til NoSQL-Databaser.

Du lærer at programmere din egen HTTP Web Server og REST Data Service, så du i fremtiden af din Webkarriere kun behøver at bruge JavaScript til klient- og server-programmering.

Vi arbejder med både Windows IIS8 og MAC på kurset. Du lærer at 'hoste' din egen WebServer på dit eget domæne og 'hoste' dine mobile Web Apps på Microsoft public cloud Windows Azure for node.js.

Som en del af kursusmaterialet udleveres en Raspberry Pi-computer. Denne er node.js (JavaScript-baseret). På kurset bruges Raspberry Pi til at etablere og 'hoste' din egen web-server, som du efterfølgende selv har rådighed over.

Dette kursus udgør sammen med det efterfølgende ”SU-093 jQuery - Det samlede client-side web-udviklingsforløb” et virkelig godt forløb for webudviklere.

Indhold

Server-side Node.js

  • Why big business social-sites like Facebook, Twitter, LinkedIn and others use Node.js?
  • Why is JavaScript the only Non-blocking programming language for the web?
  • Installing Node.js on windows Internet Information Server & MAC.
  • Event-driven and non-blocking execution environment.
  • Understanding and using asynchronous control flows.
  • Importing and exporting Modules.
  • Learn how to think in Modules.
  • Installing external modules with the Node Package Manager.
  • Creating & hosting your own HTTP Server.
 

Creating web applications in node.js using Express Module

  • Creating and using middleware components.
  • Using the Connect module.
  • Setting up a project with Express.
  • Hosting & Configuration Web Server for security and Cross-Origin Resource Sharing
 

Creating DataServices with Node.js

  • REST DataServices.
  • Building a JSON WebService with Express.
  • Consuming the Rest Service with jQuery.ajax
 

Buidling Real-Time Web Applications using WebSocket

  • The need for real-time web applications.
  • HTML5 Websockets.
  • Using the Open source Microsoft SignalR & socket.io
  • Using WebSocket to build Real-Time Chat
 

Using NoSQL Database with Node.js

  • Why NoSQL Database?
  • What is wrong with SQL for WebApps?
  • Using Redis.io (key-value Storage) to build REST DataService
  • Using MongoDB (Document-oriented Storage)
 

Hosting WebApps to Cloud with node

  • Self-hosting vs. Cloud-hosting
  • Self-Hosting your Node WebApps on IIS8 or Apache-server
  • Cloud-Hosting your Node WebApps on Windows Azure

Lignende kurser

Programming in HTML5 with JavaScript and CSS3 (70-480) 25 mar
Introduktion til Programmering 01 apr
React Native - Cross Platform mobil udvikling 28 mar
Advanced Windows Store App Development using HTML5 and JavaScript (20482) Skriv dig op som interesseret til dette kursus
Software Testing using Microsoft Test Manager 2017 Skriv dig op som interesseret til dette kursus