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
NodeSchool Intro: Sept 27, 2014
Search
Jason Rhodes
September 27, 2014
Technology
1
82
NodeSchool Intro: Sept 27, 2014
Jason Rhodes
September 27, 2014
Tweet
Share
More Decks by Jason Rhodes
See All by Jason Rhodes
What's New with React, 2018 Edition
rhodesjason
0
61
Snapshot Everything
rhodesjason
0
53
Make Something Dumb
rhodesjason
0
63
Node Workshop: NorfolkJS Edition
rhodesjason
0
96
Nuclear Pizza Machine
rhodesjason
0
140
How to Succeed With JavaScript (Without Really Trying)
rhodesjason
0
120
NodeSchool is OSCCL
rhodesjason
0
170
Started from the Bottom
rhodesjason
0
110
Let's Use More JavaScript, OK?
rhodesjason
1
180
Other Decks in Technology
See All in Technology
依存パッケージの更新はコツコツが勝つコツ! / phpcon_nagoya2025
blue_goheimochi
3
210
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
360
Visualize, Visualize, Visualize and rclone
tomoaki0705
9
83k
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
150
内製化を加速させるlaC活用術
nrinetcom
PRO
2
140
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
170
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
250
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
8
3.7k
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
170
(機械学習システムでも) SLO から始める信頼性構築 - ゆる SRE#9 2025/02/21
daigo0927
0
270
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
190
AWSアカウントのセキュリティ自動化、どこまで進める? 最適な設計と実践ポイント
yuobayashi
7
580
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Faster Mobile Websites
deanohume
306
31k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Being A Developer After 40
akosma
89
590k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Music & Morning Musume
bryan
46
6.4k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
A better future with KSS
kneath
238
17k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
Welcome! Make sure you’re ready by visiting: bit.ly/nodeschool-install
None
None
Why learn node?
None
youtube.com/user/cascadiajs/videos
None
None
None
None
None
None
None
None
None
1 episode: 10 months 1 batch: 30 days Entire programming
language: 10 days
DOM AND THE DARK YEARS OF THE DOM CSS 1
XML RDF HTML 4.0
Jesse James Garrett 2005
None
NOT BAD
<4 years later>
youtube.com/watch?v=ztspvPYybIY
None
BYE BYE DOM
None
COMMONJS
var foo = require(“foo”);
var bar = require(“./bar”);
GLOBALS
globals • require • console • process • module
ASYNC/CALLBACKS
the sync way var up = upperCase(“ok”); ! console.log(up); //
=> OK
with a callback upperCase(“ok”, function (err, up) { ! console.log(up);
// => OK ! });
bit.ly/nodeschool-install
How Today Works
Driver Navigator Pair Programming
jason@venkman[~] $ learnyounode
None
Open new file… > program.js ! ! $ learnyounode verify
program.js ! ! $ learnyounode run program.js ! ! $ node program.js
Make a new file or folder for each lesson. TIPS!
TIPS!
Ask for help. TIPS!
Think things out loud. TIPS!
Help each other. TIPS!
Watch for hints in previous exercises. TIPS!
Get started! TIPS!
nodeschool.io/baltimore @bmorenodeschool @rhodesjason