SlideShare a Scribd company logo
An Introduction to
Node.js Development
with Windows Azure

SpeakerRate - http://spkr8.com/t/11611
Who am I?
I am a Microsoft Certified Solution Developer and I’ve
been developing software since 1979. Since 2009, I have
been focused on developing mobile applications, for 
iPhone, Android, the mobile web, and Windows Phone 7.
What We’re Not Going
     to Cover
• The Depth of Windows Azure
• Visual Studio
• Windows 8
• Git
What We Will Cover

• Node and npm
• Windows Azure Website
• How to Deploy
Windows Azure is an open cloud platform that enables
you to quickly build, deploy and manage applications
across a global network of Microsoft-managed
datacenters.
You can build applications using any language, tool or
framework.
• Microsoft’s Cloud Computing Platform
• Version 1.0 Introduced February 2010
• Last Major Release on June 7, 2012
Node.js is a platform built on Chrome's JavaScript
runtime for easily building fast, scalable network
applications. Node.js uses an event-driven, non-blocking
I/O model that makes it lightweight and efficient, perfect
for data-intensive real-time applications that run across
distributed devices.
• aka. Node
• Introduced in 2009 By Ryan Dahl of Joyent
• Current Version 0.6.19
• Version 0.7.12 is in preview
• Selected by InfoWorld for the
  “Technology of the Year Award
Why Node?

• It’s Fast
• Minimalistic
• Avoids Context Switching
• Single Threaded
How To Node on Azure

• Node as a Cloud Service
• Node as a Web Site
• Node as a Web Site with WebMatrix
Create a Windows
     Azure Account

• windowsazure.com
• click the free trial button (90 days free)
• You will need a windows live ID
Installing Node


• https://www.windowsazure.com/en-us/develop/
  nodejs/
• Installers for Windows, Mac, and Linux
Show server1.js
Hello Node!

var http = require('http'); // what is http?
http.createServer(function (req, res) {
	

 res.writeHead(200, {'Content-Type': 'text/plain'});
	

 res.end('Hello Node!n');
}).listen(3000, '127.0.0.1');
console.log('Server running at http://127.0.0.1:3000/');
Packages

• Core
  Modules which are compiled into Node
• Userland
  Everything else
Core Modules
• http - HTTP server and client
• url - utilities for URL resolution and parsing
• path - utilities for handling and transforming
  file paths
• fs - File I/O is provided by simple wrappers
  around standard POSIX functions
Show server2.js
npm


• a command line utility (npm)
• a web based registry of modules
  (search.npmjs.org)
Install express using npm
Userland Modules
• connect
• express - high performance, high class web
  development for Node.js
  built on top of connect
• mongodb - port of mongodb to non-blocking
  JavaScript
• plus many, many more
If there is something
  you need to do in
Node, first look for a
 module to do it for
         you.
Show server3.js
Update Server on Azure
Summary

  Node.js is an easy to
learn, high performance
Resources


• http://nodejs.org/
• https://www.windowsazure.com
Please Rate My Talk:
  SpeakerRate - http://spkr8.com/t/11611


 The Source Code is on GitHub at:
https://github.com/Rockncoder/IntroToNode

More Related Content

PDF
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
PDF
Create a RESTful API with NodeJS, Express and MongoDB
PPTX
NodeJS Presentation
PPT
Nodejs - Building a RESTful API
PPTX
Azure Bootcamp Louisville - Node js presentation
PDF
MongoDB + Node.JS + EPAM ROAD
PPTX
Intro to Node.js (v1)
PPSX
Node.js In The Enterprise - A Primer
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
Create a RESTful API with NodeJS, Express and MongoDB
NodeJS Presentation
Nodejs - Building a RESTful API
Azure Bootcamp Louisville - Node js presentation
MongoDB + Node.JS + EPAM ROAD
Intro to Node.js (v1)
Node.js In The Enterprise - A Primer

What's hot (20)

PDF
Node.js for beginner
PPTX
Node.js on Azure
PPTX
Introduction to node
PPTX
Mern stack
PDF
Node.js 101 with Rami Sayar
PPT
Introduction to Node.js
PPTX
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
PPTX
Create Rest API in Nodejs
PPTX
Halton Software Peer 2 Peer Meetup #10
PPTX
Nodejs basics
PDF
Complete MVC on NodeJS
KEY
Node.js rulz! JavaScript takes over the full Stack
PDF
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
KEY
MongoDB on CloudFoundry
KEY
Nodejs web,db,hosting
PDF
Horizontally Scaling Node.js and WebSockets
PPTX
Introduction to Node.js
PDF
Webconf nodejs-production-architecture
PPTX
Node.js tutoria for beginner
PPTX
A Journey Begin with Node.js
Node.js for beginner
Node.js on Azure
Introduction to node
Mern stack
Node.js 101 with Rami Sayar
Introduction to Node.js
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Create Rest API in Nodejs
Halton Software Peer 2 Peer Meetup #10
Nodejs basics
Complete MVC on NodeJS
Node.js rulz! JavaScript takes over the full Stack
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
MongoDB on CloudFoundry
Nodejs web,db,hosting
Horizontally Scaling Node.js and WebSockets
Introduction to Node.js
Webconf nodejs-production-architecture
Node.js tutoria for beginner
A Journey Begin with Node.js
Ad

Viewers also liked (6)

PDF
Chrome Dev Tools
PDF
Optimizing browser experience - App!mobile 2013 conf
PDF
Ustream Techtalks: Google Chrome Developer Tools
PDF
Chrome dev tool
PDF
Using Chrome Dev Tools
PDF
Google Chrome developer tools
Chrome Dev Tools
Optimizing browser experience - App!mobile 2013 conf
Ustream Techtalks: Google Chrome Developer Tools
Chrome dev tool
Using Chrome Dev Tools
Google Chrome developer tools
Ad

Similar to An Introduction to Node.js Development with Windows Azure (20)

PDF
Intro to Node.js (for .NET Developers)
PDF
Node azure
PDF
Develop & Deploy Node.js app on Windows Azure
PPTX
Node.js on Windows Azure
PDF
Node.js for .NET Developers
PPT
Node and Azure
PPTX
Intro to Node
PPSX
Node on Windows Azure
KEY
20120514 nodejsdublin
PDF
Nodejs a-practical-introduction-oredev
PDF
Software Tests with MongoDB
PDF
introduction to node js kndoendenendjndj
PPTX
JavaScript, Meet Cloud: Node.js on Windows Azure
PPTX
Introduction to node
PPTX
NodeJS in Windows Azure
PDF
2012-03-20 - Getting started with Node.js and MongoDB on MS Azure
PDF
Learning Node Moving to the Server Side Early Release Shelley Powers 2024 sc...
PDF
Introduction to Node.js
PDF
Node.js on microsoft azure april 2014
PDF
Create your first application node.js and windows azure
Intro to Node.js (for .NET Developers)
Node azure
Develop & Deploy Node.js app on Windows Azure
Node.js on Windows Azure
Node.js for .NET Developers
Node and Azure
Intro to Node
Node on Windows Azure
20120514 nodejsdublin
Nodejs a-practical-introduction-oredev
Software Tests with MongoDB
introduction to node js kndoendenendjndj
JavaScript, Meet Cloud: Node.js on Windows Azure
Introduction to node
NodeJS in Windows Azure
2012-03-20 - Getting started with Node.js and MongoDB on MS Azure
Learning Node Moving to the Server Side Early Release Shelley Powers 2024 sc...
Introduction to Node.js
Node.js on microsoft azure april 2014
Create your first application node.js and windows azure

More from Troy Miles (20)

PDF
Fast C++ Web Servers
PDF
Node Boot Camp
PDF
AWS Lambda Function with Kotlin
PDF
React Native One Day
PDF
React Native Evening
PDF
Intro to React
PDF
React Development with the MERN Stack
PDF
Angular Application Testing
PDF
ReactJS.NET
PDF
What is Angular version 4?
PDF
Angular Weekend
PDF
From MEAN to the MERN Stack
PDF
Functional Programming in JavaScript
PDF
Functional Programming in Clojure
PDF
MEAN Stack Warm-up
PDF
The JavaScript You Wished You Knew
PDF
Game Design and Development Workshop Day 1
PDF
Build a Game in 60 minutes
PDF
Quick & Dirty & MEAN
PDF
A Quick Intro to ReactiveX
Fast C++ Web Servers
Node Boot Camp
AWS Lambda Function with Kotlin
React Native One Day
React Native Evening
Intro to React
React Development with the MERN Stack
Angular Application Testing
ReactJS.NET
What is Angular version 4?
Angular Weekend
From MEAN to the MERN Stack
Functional Programming in JavaScript
Functional Programming in Clojure
MEAN Stack Warm-up
The JavaScript You Wished You Knew
Game Design and Development Workshop Day 1
Build a Game in 60 minutes
Quick & Dirty & MEAN
A Quick Intro to ReactiveX

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced IT Governance
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
cuic standard and advanced reporting.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
MYSQL Presentation for SQL database connectivity
Modernizing your data center with Dell and AMD
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
Advanced IT Governance
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Per capita expenditure prediction using model stacking based on satellite ima...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Advanced Soft Computing BINUS July 2025.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
cuic standard and advanced reporting.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
MYSQL Presentation for SQL database connectivity

An Introduction to Node.js Development with Windows Azure

  • 1. An Introduction to Node.js Development with Windows Azure SpeakerRate - http://spkr8.com/t/11611
  • 2. Who am I? I am a Microsoft Certified Solution Developer and I’ve been developing software since 1979. Since 2009, I have been focused on developing mobile applications, for  iPhone, Android, the mobile web, and Windows Phone 7.
  • 3. What We’re Not Going to Cover • The Depth of Windows Azure • Visual Studio • Windows 8 • Git
  • 4. What We Will Cover • Node and npm • Windows Azure Website • How to Deploy
  • 5. Windows Azure is an open cloud platform that enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. You can build applications using any language, tool or framework.
  • 6. • Microsoft’s Cloud Computing Platform • Version 1.0 Introduced February 2010 • Last Major Release on June 7, 2012
  • 7. Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
  • 8. • aka. Node • Introduced in 2009 By Ryan Dahl of Joyent • Current Version 0.6.19 • Version 0.7.12 is in preview • Selected by InfoWorld for the “Technology of the Year Award
  • 9. Why Node? • It’s Fast • Minimalistic • Avoids Context Switching • Single Threaded
  • 10. How To Node on Azure • Node as a Cloud Service • Node as a Web Site • Node as a Web Site with WebMatrix
  • 11. Create a Windows Azure Account • windowsazure.com • click the free trial button (90 days free) • You will need a windows live ID
  • 12. Installing Node • https://www.windowsazure.com/en-us/develop/ nodejs/ • Installers for Windows, Mac, and Linux
  • 14. Hello Node! var http = require('http'); // what is http? http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Node!n'); }).listen(3000, '127.0.0.1'); console.log('Server running at http://127.0.0.1:3000/');
  • 15. Packages • Core Modules which are compiled into Node • Userland Everything else
  • 16. Core Modules • http - HTTP server and client • url - utilities for URL resolution and parsing • path - utilities for handling and transforming file paths • fs - File I/O is provided by simple wrappers around standard POSIX functions
  • 18. npm • a command line utility (npm) • a web based registry of modules (search.npmjs.org)
  • 20. Userland Modules • connect • express - high performance, high class web development for Node.js built on top of connect • mongodb - port of mongodb to non-blocking JavaScript • plus many, many more
  • 21. If there is something you need to do in Node, first look for a module to do it for you.
  • 24. Summary Node.js is an easy to learn, high performance
  • 26. Please Rate My Talk: SpeakerRate - http://spkr8.com/t/11611 The Source Code is on GitHub at: https://github.com/Rockncoder/IntroToNode

Editor's Notes