Suche senden
Hochladen
node.js dao
•
4 gefällt mir
•
3,584 views
Vladimir Miguro
Folgen
This presentation from my speech about node.js in miniq club.
Weniger lesen
Mehr lesen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 20
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Node.js Patterns for Discerning Developers
Node.js Patterns for Discerning Developers
cacois
Node.js
Node.js
Jan Dillmann
Nodejs intro
Nodejs intro
Ndjido Ardo BAR
Node ppt
Node ppt
Tamil Selvan R S
RESTful API In Node Js using Express
RESTful API In Node Js using Express
Jeetendra singh
introduction to node.js
introduction to node.js
orkaplan
Introduction to Node.js: What, why and how?
Introduction to Node.js: What, why and how?
Christian Joudrey
Node.js - A Quick Tour
Node.js - A Quick Tour
Felix Geisendörfer
Weitere ähnliche Inhalte
Was ist angesagt?
Nodejs Explained with Examples
Nodejs Explained with Examples
Gabriele Lana
Node js presentation
Node js presentation
martincabrera
NodeJS for Beginner
NodeJS for Beginner
Apaichon Punopas
Node.js and How JavaScript is Changing Server Programming
Node.js and How JavaScript is Changing Server Programming
Tom Croucher
Introduction Node.js
Introduction Node.js
Erik van Appeldoorn
Create Rest API in Nodejs
Create Rest API in Nodejs
Irfan Maulana
Introduction to node.js
Introduction to node.js
jacekbecela
A million connections and beyond - Node.js at scale
A million connections and beyond - Node.js at scale
Tom Croucher
MongoDB and Node.js
MongoDB and Node.js
Norberto Leite
NodeJS Concurrency
NodeJS Concurrency
pgriess
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Marcus Frödin
Intro to Node.js (v1)
Intro to Node.js (v1)
Chris Cowan
NodeJS ecosystem
NodeJS ecosystem
Yukti Kaura
Node.js Workshop - Sela SDP 2015
Node.js Workshop - Sela SDP 2015
Nir Noy
NodeJS - Server Side JS
NodeJS - Server Side JS
Ganesh Kondal
Java script at backend nodejs
Java script at backend nodejs
Amit Thakkar
Introduction to Node js
Introduction to Node js
Akshay Mathur
Node.js Explained
Node.js Explained
Jeff Kunkle
Node.js, for architects - OpenSlava 2013
Node.js, for architects - OpenSlava 2013
Oscar Renalias
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Codemotion
Was ist angesagt?
(20)
Nodejs Explained with Examples
Nodejs Explained with Examples
Node js presentation
Node js presentation
NodeJS for Beginner
NodeJS for Beginner
Node.js and How JavaScript is Changing Server Programming
Node.js and How JavaScript is Changing Server Programming
Introduction Node.js
Introduction Node.js
Create Rest API in Nodejs
Create Rest API in Nodejs
Introduction to node.js
Introduction to node.js
A million connections and beyond - Node.js at scale
A million connections and beyond - Node.js at scale
MongoDB and Node.js
MongoDB and Node.js
NodeJS Concurrency
NodeJS Concurrency
Non-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Intro to Node.js (v1)
Intro to Node.js (v1)
NodeJS ecosystem
NodeJS ecosystem
Node.js Workshop - Sela SDP 2015
Node.js Workshop - Sela SDP 2015
NodeJS - Server Side JS
NodeJS - Server Side JS
Java script at backend nodejs
Java script at backend nodejs
Introduction to Node js
Introduction to Node js
Node.js Explained
Node.js Explained
Node.js, for architects - OpenSlava 2013
Node.js, for architects - OpenSlava 2013
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Andere mochten auch
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
Sven Beauprez
cassandra
cassandra
Vladimir Miguro
What is it to be a senior engineer?
What is it to be a senior engineer?
Vladimir Miguro
How MongoDB works
How MongoDB works
Vladimir Miguro
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
アシアル株式会社
Architecting large Node.js applications
Architecting large Node.js applications
Sergi Mansilla
The Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT Thing
Amazon Web Services
Andere mochten auch
(7)
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
Flow Base Programming with Node-RED and Functional Reactive Programming with ...
cassandra
cassandra
What is it to be a senior engineer?
What is it to be a senior engineer?
How MongoDB works
How MongoDB works
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
Architecting large Node.js applications
Architecting large Node.js applications
The Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT Thing
Ähnlich wie node.js dao
Владимир Мигуро "Дао Node.js"
Владимир Мигуро "Дао Node.js"
EPAM Systems
NodeJS
NodeJS
Alok Guha
node.js: Javascript's in your backend
node.js: Javascript's in your backend
David Padbury
Introduction to Node.js
Introduction to Node.js
Somkiat Puisungnoen
Writing robust Node.js applications
Writing robust Node.js applications
Tom Croucher
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
soft-shake.ch
Matthew Eernisse, NodeJs, .toster {webdev}
Matthew Eernisse, NodeJs, .toster {webdev}
.toster
Original slides from Ryan Dahl's NodeJs intro talk
Original slides from Ryan Dahl's NodeJs intro talk
Aarti Parikh
NodeJS
NodeJS
.toster
Node intro
Node intro
cloudhead
Node.js - async for the rest of us.
Node.js - async for the rest of us.
Mike Brevoort
NodeJs
NodeJs
dizabl
Future Decoded - Node.js per sviluppatori .NET
Future Decoded - Node.js per sviluppatori .NET
Gianluca Carucci
About Node.js
About Node.js
Artemisa Yescas Engler
How and why i roll my own node.js framework
How and why i roll my own node.js framework
Ben Lin
Introduction to Node.js
Introduction to Node.js
Richard Lee
Node js introduction
Node js introduction
Alex Su
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
Node.js: The What, The How and The When
Node.js: The What, The How and The When
FITC
Node js
Node js
hazzaz
Ähnlich wie node.js dao
(20)
Владимир Мигуро "Дао Node.js"
Владимир Мигуро "Дао Node.js"
NodeJS
NodeJS
node.js: Javascript's in your backend
node.js: Javascript's in your backend
Introduction to Node.js
Introduction to Node.js
Writing robust Node.js applications
Writing robust Node.js applications
soft-shake.ch - Hands on Node.js
soft-shake.ch - Hands on Node.js
Matthew Eernisse, NodeJs, .toster {webdev}
Matthew Eernisse, NodeJs, .toster {webdev}
Original slides from Ryan Dahl's NodeJs intro talk
Original slides from Ryan Dahl's NodeJs intro talk
NodeJS
NodeJS
Node intro
Node intro
Node.js - async for the rest of us.
Node.js - async for the rest of us.
NodeJs
NodeJs
Future Decoded - Node.js per sviluppatori .NET
Future Decoded - Node.js per sviluppatori .NET
About Node.js
About Node.js
How and why i roll my own node.js framework
How and why i roll my own node.js framework
Introduction to Node.js
Introduction to Node.js
Node js introduction
Node js introduction
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Node.js: The What, The How and The When
Node.js: The What, The How and The When
Node js
Node js
Kürzlich hochgeladen
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
Asko Soukka
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Seth Reyes
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
IES VE
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
Daniel Santiago Silva Capera
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
shyamraj55
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
Aggregage
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
Jamie (Taka) Wang
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Christian Posta
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
Brian Pichman
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
Tarek Kalaji
201610817 - edge part1
201610817 - edge part1
Jamie (Taka) Wang
20150722 - AGV
20150722 - AGV
Jamie (Taka) Wang
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
YounusS2
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
Eric D. Schabell
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
UiPathCommunity
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
Md Hossain Ali
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
Matt Ray
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IES VE
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
Adtran
Nanopower In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
Pedro Manuel
Kürzlich hochgeladen
(20)
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
201610817 - edge part1
201610817 - edge part1
20150722 - AGV
20150722 - AGV
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
Nanopower In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
node.js dao
1.
node.js dao
Vova Miguro
2.
What’s it all
about?
3.
Node.js is a
platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. -nodejs.org
4.
How? Let’s keep slow
operations from blocking other operations.
5.
traditional I/O var data
= file.read(‘image.png’); //zzz... doSomething(data); something not right here...
6.
async I/O file.read(‘image.png’,function(data){
doSomething(image); }); doSomethingElse(); profit!
7.
callback()
callback() callback()
8.
node.js internals • v8
(yeah, it’s Chrome’s engine) • libev (event loop) • libeio (asynchronous version of POSIX API)
9.
it is only
one thread! file.read(‘file.txt’,function(data){ //will never fire... }) while(true){ //blocking entire process }
10.
http server var http
= require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Worldn'); }).listen(3000);
11.
watch file var fs
= require('fs'); fs.watchFile('system.log',function () { console.log('log changed!'); });
14.
node & mongo var
mongodb = require('mongodb'); var server = new Server('127.0.0.1', 27017, {}); new Db('test', server, {}).open(function (error, client) { var collection = new Collection(client, 'tmp'); //insert doc collection.insert({a:12,b:'string'},{},function(){ //find doc collection.find({}, {limit:10}).toArray(function(err, docs) { //do smth with docs }); });
15.
node & web
sockets //server var io = require('socket.io').listen(80); io.sockets.on('connection', function (socket) { socket.emit('news', {hello:'world'}); }); //client var socket = io.connect('http://localhost'); socket.on('news', function (data) { console.log(data); });
16.
let’s see...
17.
suited for... • real
time • streaming • process monitoring • JSON API’s
18.
do not use
for this...
19.
do not use
for this... • CPU heavy apps • data transformation
20.
?
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen