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
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
リッチエディターを安全に開発・運用するために
unachang113
1
270
iOS開発スターターキットの作り方
akidon0000
0
210
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
270
Jakarta EE Meets AI
ivargrimstad
0
390
レトロゲームから学ぶ通信技術の歴史
kimkim0106
0
140
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
160
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
170
コーディングエージェント概観(2025/07)
itsuki_t88
0
440
Gemini CLI のはじめ方
ttnyt8701
1
110
抽象化という思考のツール - 理解と活用 - / Abstraction-as-a-Tool-for-Thinking
shin1x1
1
860
なぜあなたのオブザーバビリティ導入は頓挫するのか
ryota_hnk
3
510
Advanced Micro Frontends: Multi Version/ Framework Scenarios
manfredsteyer
PRO
0
110
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Bash Introduction
62gerente
613
210k
Building Applications with DynamoDB
mza
95
6.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
4 Signs Your Business is Dying
shpigford
184
22k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Making Projects Easy
brettharned
117
6.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
The Cult of Friendly URLs
andyhume
79
6.5k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Six Lessons from altMBA
skipperchong
28
3.9k
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)