Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
LDNJS 05 - Node
miksago
September 27, 2011
Programming
6
270
LDNJS 05 - Node
miksago
September 27, 2011
Tweet
Share
More Decks by miksago
See All by miksago
Introducing Realtime - Node.js Dublin
miksago
3
370
KRTConf: WebSockets & Sub-Protocols
miksago
1
620
LWPG: The Future Is Realtime
miksago
4
990
Reject.js: The Future is Realtime
miksago
3
480
Cognac.js - Testing on the Rocks
miksago
2
160
London Ajax: The Future Is Realtime
miksago
3
160
Other Decks in Programming
See All in Programming
Functional Data Engineering - A Blueprint for adopting functional principles in data pipeline
vananth22
0
170
状態ってなに?🙃
taro28
0
260
Most Valuable Bug(?) ~インシデント未遂から得た学び~
tatsumiakahori
0
140
Rによる大規模データの処理
s_uryu
2
620
PHPDocにおける配列の型定義を少し知る
shimabox
1
130
Gradle build: The time is now
nonews
1
430
Ruby Pattern Matching
bkuhlmann
0
610
ipa-medit: Memory search and patch tool for IPA without Jailbreaking/ipa-medit-bh2022-europe
tkmru
0
130
Azure Functionsをサクッと開発、サクッとデプロイ/vscodeconf2023-baba
nina01
1
330
Git Rebase
bkuhlmann
10
1.2k
Step Functions Distributed Map を使ってみた
codemountains
0
100
Cloudflare Workersと状態管理
chimame
3
480
Featured
See All Featured
The Invisible Side of Design
smashingmag
292
48k
Six Lessons from altMBA
skipperchong
15
2.3k
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
Building Adaptive Systems
keathley
27
1.3k
Testing 201, or: Great Expectations
jmmastey
25
5.7k
jQuery: Nuts, Bolts and Bling
dougneiner
57
6.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
31
1.8k
A Modern Web Designer's Workflow
chriscoyier
689
180k
A Philosophy of Restraint
colly
193
15k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
175
9.1k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
214
12k
GraphQLとの向き合い方2022年版
quramy
20
9.8k
Transcript
Micheil Smith - @miksago Tuesday, 27 September 2011
I work at Pusher Tuesday, 27 September 2011
• Evented Server-side JavaScript • Good at handling lots of
different kinds of I/O at the same time • Network I/O is non-blocking, file I/O is asynchronous Node.js: to quote @Ryah Tuesday, 27 September 2011
Influenced by / similar to: • EventMachine (Ruby) • Twisted
(Python) Tuesday, 27 September 2011
So, Here’s Node.js, Right? • git clone git://github.com/joyent/node • git
checkout v0.4.12 • ./configure && make install • curl http://npmjs.org/install.sh | sh • npm install express socket.io • express PROJECT Tuesday, 27 September 2011
Actually, no, not really. Tuesday, 27 September 2011
• Not just for the Web • Much more than
the popular modules • I can’t teach you node.js in one evening, in fact, I doubt anyone could. Tuesday, 27 September 2011
What is Node.js (#2) • Network I/O is non-blocking, file
I/O is asynchronous • Community powered development • Set of recommendations & standards Tuesday, 27 September 2011
What is Node.js (#2) • Network I/O is non-blocking, file
I/O is asynchronous • Community powered development • Set of recommendations & standards Tuesday, 27 September 2011
• 7 Core contributors, 214 total contributors • ~200 companies
publicly using node.js • 5800+ mailing list members • 3900+ modules in NPM Community powered development Tuesday, 27 September 2011
• Ryan <@ryah> Dahl • Isaac <@izs> Schlueter • TJ
<@visionmedia> Holowaychuk • Tim <@creationix> Caswell • Marak <@maraksquires> Squires Notable people Tuesday, 27 September 2011
What is Node.js (#2) • Network I/O is non-blocking, file
I/O is asynchronous • Community powered development • Set of recommendations & standards Tuesday, 27 September 2011
Some core things • Don’t block the event loop. •
Only do user-facing actions in the main node.js process • Push all other work as far away as possible. • Be part of the community Tuesday, 27 September 2011
Let’s Make Something Tuesday, 27 September 2011
Thanks for listening! @miksago http://github.com/miksago Tuesday, 27 September 2011