2. Node
- Why use Node.js
- Node JS History
- Node course content
3. Web Usage was Passive
● The web in the 1990s
was used before for
passive consumption of
data, like browsing
pictures of puppies
4. We interact using the
internet. Applications like
chatting, booking cabs,
updates are expected to be
real time.
Internet is Interactive
5. Real Time Apps with HTTP
● HTTP is based on a request response cycle, where server reacts to
requests from client
● For chat applications, every chat user will have to poll the server to check
for new messages
6. Welcome to Node
● Asynchronous,
JavaScript based
language
● Useful in Application that
have a lot of IO and less
CPU
● Easy to write push
application and
WebSockets
7. Evolution of Node
● Created by Ryan Dahl in
2009
● Sponsored by Joyent
● It uses the Google V8
engine internally
● Thriving developer
community
● Third party libs like
Express, Async, Socket.
IO
8. Node - Course Overview
Introduction
- Understand Asynchronous programming
- Refresh JavaScript, Event triggers, Callbacks
- Deeper dive into how NodeJS works
- Manage Files, Processes and Buffers
9. Node - Course Overview
Networking
● HTTP servers and
Clients
● Make TCP and UDP
servers
● Use node to create a
simple chat server
10. Node - Course Overview
● Connect to a MySQL
Database
● Use Mongoose to
connect to MongoDB
● Write to and Read from
Databases
11. Node - Course Overview
Create Websites with
Express
● Use Express to create a
website
● Use EJS templates to
create web layouts
12. Node - Course Overview
Socket.IO is the de-facto
standard library for building
WebSockets in Node
● Use Socket.IO to create
a chat application
13. Node Course Overview
- Access to CloudLabs for hands on
experience in developing cloud application
- Real Life Project using Node
- Certificate at the end of the Course
For more details:
www.knowbigdata.com