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
74
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
55
Snapshot Everything
rhodesjason
0
49
Make Something Dumb
rhodesjason
0
54
Node Workshop: NorfolkJS Edition
rhodesjason
0
78
Nuclear Pizza Machine
rhodesjason
0
88
How to Succeed With JavaScript (Without Really Trying)
rhodesjason
0
110
NodeSchool is OSCCL
rhodesjason
0
150
Started from the Bottom
rhodesjason
0
100
Let's Use More JavaScript, OK?
rhodesjason
1
180
Other Decks in Technology
See All in Technology
Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3
you
PRO
0
160
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
210
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
880
Improve Your Development Workflow with Gemini Code Assist
meteatamel
0
120
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
1
300
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
460
Cracking the KubeCon CfP
inductor
2
270
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
5
1.6k
Building Dashboards as a Hobby
egmc
0
360
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
3
630
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
12
1.5k
Making Projects Easy
brettharned
109
5.5k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Teambox: Starting and Learning
jrom
128
8.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Navigating Team Friction
lara
179
13k
How to Ace a Technical Interview
jacobian
273
22k
What the flash - Photography Introduction
edds
64
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
Six Lessons from altMBA
skipperchong
22
3k
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