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
An Introduction to Node.js
Search
Mark Wilkerson
August 09, 2014
Programming
48
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
An Introduction to Node.js
Mark Wilkerson
August 09, 2014
More Decks by Mark Wilkerson
See All by Mark Wilkerson
Node.js, the Universe and Everything
markhuge
0
160
Other Decks in Programming
See All in Programming
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
APNsからLive Activityを開始する話
yumnumm
0
170
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
1k
JIS keyboard support in Omarchy
lef237
0
120
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.6k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Building AI with AI
inesmontani
PRO
1
1.3k
Transcript
An Introduction To
http://nodejs.org/download If you haven’t already, now is a good time
to install Node.js
@mwhuge markhuge Mark Wilkerson Organizer jsoc.io Software Engineer at Hightail
Technical Co-Founder SpeakUp
None
Show of hands…
What is Node.js? Javascript Chrome V8 + libuv +
Javascript is awesome. Javascript is terrible.
None
None
We need to cover some pretty basic stuff for a
sec. Experienced devs, just kinda hang out for a minute.
var X = { car: “mine” } X
var X = { car: “mine” } X var Y
= X Y
Let’s talk about scope
None
var theSky = “clear”; var someGuy = { name:“Ted” };
function theBox () { var me = “I can see theSky” } From inside theBox, I can see theSky and I can see someGuy named “Ted”. Nothing outside of theBox can see me.
Let’s talk about global scope in Node.js vs. the browser…
Let’s stop looking at slides and write some code.
Writing Node.js Modules
None
The Event Loop
None
Event Emitters
Streams
None
None
None
None
Streams let us process things faster, and with fewer resources.
Every time someone uses the buzzword “realtime application”, that thing is probably using streams.
Let’s make stuff!
Questions?
You Guys Rule! Thank You!