Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
#nodejs
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
canoas
April 25, 2015
Programming
1
99
#nodejs
#GlobalAzure Lisboa session on nodejs for .net developers
canoas
April 25, 2015
Tweet
Share
More Decks by canoas
See All by canoas
Branding your AD FS login page
canoas
0
260
2015-02-20 Microsoft-IoT-Camp-Demo
canoas
0
180
IDC Testing Portugal - TFS - Microsoft
canoas
0
85
Web API
canoas
3
290
An Introduction to CEP with StreamInsight
canoas
1
220
Other Decks in Programming
See All in Programming
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
270
モダンOBSプラグイン開発
umireon
0
190
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
440
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
250
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
200
Feature Toggle は捨てやすく使おう
gennei
0
390
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
4.9k
Java 21/25 Virtual Threads 소개
debop
0
310
20260315 AWSなんもわからん🥲
chiilog
2
180
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
100
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2.2k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
240
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
Designing for Performance
lara
611
70k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Designing for humans not robots
tammielis
254
26k
Transcript
Jose Antonio Silva
[email protected]
Node.js, ou *.js?
None
javascript
was originally posted in 2011 by Scott Hanselman
None
browser
JavaScript
JS is the x86 of the web - Brendan Eich
(inventor of JavaScript)
We had always thought that Java's JVM would be the
VM of the web, but it turns out that it's JavaScript. - Dougas Crockford (inventor or JSON)
core libraries: jQuery, Prototype, Dojo, Underscore.js, ... module systems: Require.js,
Browserify, … build tools: Grunt, Gulp,… app frameworks and templating: Angular.js, Backbone.js, Mustache.js, Ext JS, Kendo UI, Polymer, … testing: Mocha, QUnit, Jasmine component suites: jQuery UI, ExtJS, YUI, Bootstrap, wijmo, Kendo UI, IgniteUI, PrimeUI…
…não necessariamente
- Wikipedia
None
None
None
None
None
None
None
None
None
None
None
None
None
http://nodejs.org
None
None
http://jsforcats.com/ http://www.microsoftvirtualacademy.com/training -courses/building-apps-with-node-js-jump-start
None
var 'http' function 'Content-Type': 'text/plain' 'Hello, world! '
None
NodeSchool.io
https://github.com/maxogden/art-of-node
https://github.com/maxogden/art-of- node#callbacks
'observer pattern'
|
https://github.com/substack/stream-handbook#control-streams
None
None
None
None
https://www.npmjs. com/package/yo
None
None
None
• var 'azure' • var • // Create Blob from
Text • var 'the text of my blob' 'mycontainer' 'myblob' • function • // Blob created • // Get Blob Text 'mycontainer' 'myblob' • function • // Blob text retrieved • // Delete Blob 'mycontainer' 'myblob' • function • // Container deleted
• var 'azure' • var • // Insert Entity •
var new 'part1' 'mytable' • function • // Entity saved • // Query Entity 'mytable' • function • // Do something • // Delete Entity 'mytable' • function • // Entity deleted
• var 'azure' • var • // Enqueue a Message
'myqueue', 'my message text' • function • // Do something • // Get Messages 'myqueue' // Do Something
None
None
None
None
None
None
None
None
None
None
None
None
None
None