rise of node(part i)

18
by goddyzhao Rise of Node for node beginner Part I

Upload: goddy-zhao

Post on 02-Nov-2014

2.289 views

Category:

Technology


0 download

DESCRIPTION

Introduction of Node to node beginner

TRANSCRIPT

Page 2: Rise of node(Part I)

As a Front-End Engineer

Not Satisfied

Page 3: Rise of node(Part I)

To Be a Web Developer

Pick up a back-end language

Page 4: Rise of node(Part I)

Too Many Choices

Page 5: Rise of node(Part I)
Page 6: Rise of node(Part I)

Outline

A Short Story of Node

Non-Blocking with Single Thread

Resources of Learning Node

Page 7: Rise of node(Part I)

A Short Story of Node

Node’s goal is to provide an easy way

to build scalable network programs

Another Context for JavaScript

Library

Page 8: Rise of node(Part I)

Node Parts

Server-Side JS Environment

Core Library

net

os

fs

...

Page 9: Rise of node(Part I)

Platforms

Page 10: Rise of node(Part I)

Family Members

NPM

Connect

Express

—— Node Package Manager

—— Middleware for Node

—— Web Development Framework

Page 11: Rise of node(Part I)

Big Names

Page 12: Rise of node(Part I)

Big Names

Isaac Z. Schlueter TJ Holowaychuk Tim Caswell

Page 13: Rise of node(Part I)

Keynote of Node

“”

In Node, everything runs in parallel, except your code

Page 14: Rise of node(Part I)

HOW

Page 15: Rise of node(Part I)

Event Driven - Event Loop

I/O Operations

Internal

Your CodeSingle Thread

New Thread

Page 16: Rise of node(Part I)

fs.readFile('/etc/passwd', function (err, data) { if (err) throw err; console.log(2); console.log(data);});console.log(1);

Callback’s Everywhere

Page 18: Rise of node(Part I)

Thanks!