Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Node.js Lab
Search
LeoNguyen.com
March 28, 2014
Programming
1
1.5k
Node.js Lab
Node.js Lab
http://leonguyen.com
LeoNguyen.com
March 28, 2014
Tweet
Share
More Decks by LeoNguyen.com
See All by LeoNguyen.com
PhoneGap Lab
leonguyen
0
1.5k
jQuery Plugin
leonguyen
0
1.6k
JS Plugin
leonguyen
0
2.5k
HTML5 Lab
leonguyen
0
1.6k
PHP Lab
leonguyen
0
1.7k
Laravel Lab
leonguyen
0
1.9k
Design Resources
leonguyen
1
350
AE Resources
leonguyen
0
340
AE Lab
leonguyen
0
320
Other Decks in Programming
See All in Programming
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
NUMA環境とコンテナランタイム ― youki における Linux Memory Policy 実装
n4mlz
1
110
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
6
2k
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
300
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
17
6.7k
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
730
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
150
Evolving NEWT’s TypeScript Backend for the AI-Driven Era
xpromx
0
270
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.1k
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
270
Querying Design System デザインシステムの意思決定を支える構造検索
ikumatadokoro
1
1.2k
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
150
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Building Adaptive Systems
keathley
44
2.9k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Embracing the Ebb and Flow
colly
88
4.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Balancing Empowerment & Direction
lara
5
780
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
LeoNguyen.com
Outline - Node.js References (leonguyen.com/nodejs/references.html) - Express.js References (leonguyen.com/nodejs/expressjs/references/) -
Node.js Sites (leonguyen.com/nodejs/Sites.html) - Lab 01: Node.js - Lab 02: Express.js
Lab 01 Node.js
Outline - Lab 01: Introduction to Node.js
Outline - Install Node.js on Windows - Install Node.js on
Linux - Write a Hello Console - Write a Hello HTTP - Write a Hello TCP - Write a Hello UDP
Overview
Overview (cont)
Overview (cont)
Overview (cont)
Exercise 1 Install Node.js
Task 1 - On Windows - Goto Node.js download site
nodejs.org/download (See: youtu. be/n9cs8Bmb6KU) - Check version: using command node -v (See: youtu.be/-hZ9-qkxxOc)
Task 1 - On Linux - Install on Ubuntu (See:
youtu.be/8widdkdSo58) - Install on CentOS (See: youtu.be/bPObquO4FCM) - Check version: using command node -v (See: youtu.be/-hZ9-qkxxOc)
Exercise 2 Write a Hello Console
Task 1 - Write a hello-console.js - Enter code: https://gist.github.com/leonguyen/6472852
Task 2 - Run - Using command: node hello-console.js (See:
youtu.be/LxGlcdR53To)
Exercise 3 Write a Hello HTTP
Task 1 - Write a hello-http.js - Enter code: https://gist.github.com/leonguyen/6492146
Task 2 - Run - Using command: node hello-http.js (See:
youtu.be/IpafeSP6_dg)
Task 3 - Run - Go to: http://localhost:8000/
Exercise 4 Write a Hello TCP
Task 1 - Write a hello-tcp.js - Enter code: https://gist.github.com/leonguyen/6492200
Task 2 - Run - Using command: node hello-tcp.js (See:
youtu.be/5_dVVRmcjWg)
Exercise 5 Write a Hello UDP
Task 1 - Write a hello-udp.js - Enter code: https://gist.github.com/leonguyen/6492554
Task 2 - Write a client-hello-udp.js - Enter code: https://gist.github.com/leonguyen/6492588
Task 3 - Run UDP - Using command: node hello-udp.js
(See: youtu.be/3SzAxXu2zDI)
Task 4 - Run UDP Client - Using command: node
client-hello-udp.js (See: youtu. be/syyp0TWQd4U)
Lab 02 Express.js
Outline - Install and config Express.js - Generate an application
- MySQL
Exercise 1 Install and config Express.js
Task 1 - Create package.json - Check NPM: using command
npm -v (See: youtu.be/_x3EzBCBd_o) - Enter code: https://gist.github.com/leonguyen/6504935
Task 2 - Install Express.js - Install Express: using command
npm install (See: youtu. be/umjcT1sH22Q) or npm install -g express (for available from anywhere) - Check Express: using command express --version (See: youtu. be/a8H41rePUJM)
Exercise 2 Generate an application
Task 1 - Generate an application - Using command express
--sessions --css stylus --ejs [nodeapp] (See: youtu.be/7QMhdISI-7s)
Task 2 - Install dependencies - Using command npm install
(See: youtu.be/qgi16SrXcTI)
Task 3 - Run - Using command node app (See:
youtu.be/xFBKkD4xC5w)
Task 4 - Run - Go to: http://localhost:3000 and http://localhost:3000/users
Exercise 3 MySQL
Task 1 - Install MySQL - Using command npm install
mysql See: youtu.be/uEWKuQQiPVs, youtu.be/CB80P8_i7gg (CentOS)