Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Intro to Node.js
Search
Thanos Polychronakis
September 10, 2014
Programming
250
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Intro to Node.js
An introduction to Node.js
Thanos Polychronakis
September 10, 2014
More Decks by Thanos Polychronakis
See All by Thanos Polychronakis
Why Logging is Important
thanpolas
0
200
Intro to WebRTC
thanpolas
1
180
Classical Inheritance in Javascript
thanpolas
0
440
Testing Node.js Applications
thanpolas
1
190
Top Tier Remote
thanpolas
6
2.6k
Desktop apps with Electron
thanpolas
2
400
Error Handling in Javascript and Node.js
thanpolas
2
200
Classical Inheritance in Javascript
thanpolas
0
470
Getting Serious with remote
thanpolas
2
640
Other Decks in Programming
See All in Programming
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
130
R8 の設定見直しでアプリサイズ削減
andpad
0
230
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
7
3.8k
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
200
golang-bob.pdf
iwatsukayura
0
140
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
970
残高管理から台帳サービスへの進化
artoy
1
210
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
250
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
850
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.3k
Seven New Principles of Software Engineering
yegor256
0
330
No More NoSuchMethodError
exoego
1
120
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
860
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
950
Amusing Abliteration
ianozsvald
1
360
The browser strikes back
jonoalderson
0
1.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
540
Being A Developer After 40
akosma
PRO
92
590k
Rails Girls Zürich Keynote
gr2m
96
14k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Transcript
Intro to node.js @thanpolas Nov 2016 Revised
Core Concepts
Why Node? • Asynchronous • Robust • Blazingly FAST •
Javascript / Browserify / React • Largest growth year over year • Largest frontend tool belt
Asynchronous • Event Based Development • Real Time Applications •
Single Threaded • Non Blocking I/O
Robust • Very small footprint / stack • Hundreds thousand
production installations • Easily Scalable • Every major company is deploying node ◦ Yahoo ◦ Paypal ◦ eBay ◦ LinkedIn
Blazingly Fast • Superior V8 engine under the hood •
2x speed compared to Threaded langs ◦ PHP ◦ Java ◦ Ruby • Wins both in RPS and Response Time
Why Blazingly Fast source: http://strongloop.com/strongblog/node-js-is-faster-than-java/
Javascript & the Web • Javascript is the Lingua Franca
of the web • Huge & Growing developer pool • Minimum context switching for back / front • Websockets / Isomorphic applications
Largest Growth source: http://www.modulecounts.com/ • 95k NPM Modules • Grows
at 159m/day • Second is Maven with 73/d That was Jul 2014...
Largest Growth source: http://www.modulecounts.com/ • 351k NPM Modules • Grows
at 421/day This is Nov 2016
Largest Frontend Tool Belt
A Quick Look Under the Hood
Philosophy • No Frameworks • Small reusable libraries • NPM
• Open Source
A Typical Node Web App Your App Core HTTP ExpressJS
Middleware Pattern HTTP Request Express JS Matched Route CORS Middleware
CSRF Middleware Auth Middleware Main Task HTTP Response
Thank you! Thanasis Polychronakis @thanpolas
[email protected]
#SKGNode Meetup Group: http://bit.ly/skgnode
Slides: http://bit.ly/nodeIntro
Questions? Thanasis Polychronakis @thanpolas
[email protected]
#SKGNode Meetup Group: http://bit.ly/skgnode Slides:
http://bit.ly/nodeIntro