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
86
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
68
Snapshot Everything
rhodesjason
0
65
Make Something Dumb
rhodesjason
0
71
Node Workshop: NorfolkJS Edition
rhodesjason
0
110
Nuclear Pizza Machine
rhodesjason
0
150
How to Succeed With JavaScript (Without Really Trying)
rhodesjason
0
130
NodeSchool is OSCCL
rhodesjason
0
180
Started from the Bottom
rhodesjason
0
120
Let's Use More JavaScript, OK?
rhodesjason
1
200
Other Decks in Technology
See All in Technology
Flutter向けPDFビューア、pdfrxのpdfium WASM対応について
espresso3389
0
130
What’s new in Android development tools
yanzm
0
300
OPENLOGI Company Profile
hr01
0
67k
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
2
9.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
42
17k
AI時代の開発生産性を加速させるアーキテクチャ設計
plaidtech
PRO
3
150
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
180
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
170
Core Audio tapを使ったリアルタイム音声処理のお話
yuta0306
0
190
生成AI開発案件におけるClineの業務活用事例とTips
shinya337
0
250
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
110
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
160
Featured
See All Featured
KATA
mclloyd
30
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Being A Developer After 40
akosma
90
590k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
How GitHub (no longer) Works
holman
314
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
A Tale of Four Properties
chriscoyier
160
23k
Code Review Best Practice
trishagee
69
18k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
BBQ
matthewcrist
89
9.7k
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