Submit Search
Upload
Node.js Presentation Rotterdam.PHP
•
Download as KEY, PDF
•
0 likes
•
566 views
Joris Verbogt
Follow
A short presentation on Node.js
Read less
Read more
Technology
Report
Share
Report
Share
1 of 57
Download now
Recommended
Ie9 и ie10. алекс могилевский. зал 2
Ie9 и ie10. алекс могилевский. зал 2
rit2011
Testing Storm components with Groovy and Spock
Testing Storm components with Groovy and Spock
Eugene Dvorkin
Java vs. Node.js
Java vs. Node.js
Abdollah Esmaeilpour
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Codemotion
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
IT Arena
MEAN Stack - Google Developers Live 10/03/2013
MEAN Stack - Google Developers Live 10/03/2013
Valeri Karpov
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
OdessaJS Conf
Google App Engine - Java Style
Google App Engine - Java Style
Peter Lind
Recommended
Ie9 и ie10. алекс могилевский. зал 2
Ie9 и ie10. алекс могилевский. зал 2
rit2011
Testing Storm components with Groovy and Spock
Testing Storm components with Groovy and Spock
Eugene Dvorkin
Java vs. Node.js
Java vs. Node.js
Abdollah Esmaeilpour
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Codemotion
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
IT Arena
MEAN Stack - Google Developers Live 10/03/2013
MEAN Stack - Google Developers Live 10/03/2013
Valeri Karpov
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
'Effective node.js development' by Viktor Turskyi at OdessaJS'2020
OdessaJS Conf
Google App Engine - Java Style
Google App Engine - Java Style
Peter Lind
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Mike McNeil
Functional Programming Patterns with Java 8 (at Devoxx BE)
Functional Programming Patterns with Java 8 (at Devoxx BE)
Victor Rentea
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduce
Caesar Chi
Continuous Delivery with Jenkins: the Good, the Bad and the Ugly - JAX DevOps...
Continuous Delivery with Jenkins: the Good, the Bad and the Ugly - JAX DevOps...
Tommy Tynjä
WilmingtonJS - React Native Under the Hood
WilmingtonJS - React Native Under the Hood
Justin Poliachik
Futureproof angular 1.x applications - yannick houbrix
Futureproof angular 1.x applications - yannick houbrix
Axxes IT Consultancy
PHP, Lithium and MongoDB
PHP, Lithium and MongoDB
Mitch Pirtle
Learning from the Ulabox stack
Learning from the Ulabox stack
Rubén Sospedra
To Speed Through Failure
To Speed Through Failure
Marcus Frödin
Real time web
Real time web
Medhat Dawoud
CubeJS: eBay’s Node.js Adoption Journey
CubeJS: eBay’s Node.js Adoption Journey
Patrick Steele-Idem
HTML5 is the future of mobile
HTML5 is the future of mobile
Sergi Mansilla
[Russia] Node.JS - Architecture and Vulnerabilities
[Russia] Node.JS - Architecture and Vulnerabilities
OWASP EEE
JavaScript
JavaScript
StrasWeb
Writing robust Node.js applications
Writing robust Node.js applications
Tom Croucher
JAX London 2015: Java vs Nodejs
JAX London 2015: Java vs Nodejs
Chris Bailey
Introducing Cloud9 at DynCon 2011
Introducing Cloud9 at DynCon 2011
Sergi Mansilla
Asynchronous vs synchonous interraction kossivi spptx
Asynchronous vs synchonous interraction kossivi spptx
SKossivi
CSS3 2D/3D transform
CSS3 2D/3D transform
Kenny Lee
Node.js Web Apps @ ebay scale
Node.js Web Apps @ ebay scale
Dmytro Semenov
TSQL Coding Guidelines
TSQL Coding Guidelines
Chris Adkin
Node.js architecture (EN)
Node.js architecture (EN)
Timur Shemsedinov
More Related Content
What's hot
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Mike McNeil
Functional Programming Patterns with Java 8 (at Devoxx BE)
Functional Programming Patterns with Java 8 (at Devoxx BE)
Victor Rentea
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduce
Caesar Chi
Continuous Delivery with Jenkins: the Good, the Bad and the Ugly - JAX DevOps...
Continuous Delivery with Jenkins: the Good, the Bad and the Ugly - JAX DevOps...
Tommy Tynjä
WilmingtonJS - React Native Under the Hood
WilmingtonJS - React Native Under the Hood
Justin Poliachik
Futureproof angular 1.x applications - yannick houbrix
Futureproof angular 1.x applications - yannick houbrix
Axxes IT Consultancy
PHP, Lithium and MongoDB
PHP, Lithium and MongoDB
Mitch Pirtle
Learning from the Ulabox stack
Learning from the Ulabox stack
Rubén Sospedra
What's hot
(8)
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Rags to Open Source - AllThingsOpen, Raleigh, NC 2014
Functional Programming Patterns with Java 8 (at Devoxx BE)
Functional Programming Patterns with Java 8 (at Devoxx BE)
codecept.js introduce - front end test E2E tool introduce
codecept.js introduce - front end test E2E tool introduce
Continuous Delivery with Jenkins: the Good, the Bad and the Ugly - JAX DevOps...
Continuous Delivery with Jenkins: the Good, the Bad and the Ugly - JAX DevOps...
WilmingtonJS - React Native Under the Hood
WilmingtonJS - React Native Under the Hood
Futureproof angular 1.x applications - yannick houbrix
Futureproof angular 1.x applications - yannick houbrix
PHP, Lithium and MongoDB
PHP, Lithium and MongoDB
Learning from the Ulabox stack
Learning from the Ulabox stack
Viewers also liked
To Speed Through Failure
To Speed Through Failure
Marcus Frödin
Real time web
Real time web
Medhat Dawoud
CubeJS: eBay’s Node.js Adoption Journey
CubeJS: eBay’s Node.js Adoption Journey
Patrick Steele-Idem
HTML5 is the future of mobile
HTML5 is the future of mobile
Sergi Mansilla
[Russia] Node.JS - Architecture and Vulnerabilities
[Russia] Node.JS - Architecture and Vulnerabilities
OWASP EEE
JavaScript
JavaScript
StrasWeb
Writing robust Node.js applications
Writing robust Node.js applications
Tom Croucher
JAX London 2015: Java vs Nodejs
JAX London 2015: Java vs Nodejs
Chris Bailey
Introducing Cloud9 at DynCon 2011
Introducing Cloud9 at DynCon 2011
Sergi Mansilla
Asynchronous vs synchonous interraction kossivi spptx
Asynchronous vs synchonous interraction kossivi spptx
SKossivi
CSS3 2D/3D transform
CSS3 2D/3D transform
Kenny Lee
Node.js Web Apps @ ebay scale
Node.js Web Apps @ ebay scale
Dmytro Semenov
TSQL Coding Guidelines
TSQL Coding Guidelines
Chris Adkin
Node.js architecture (EN)
Node.js architecture (EN)
Timur Shemsedinov
Planning for the Horizontal: Scaling Node.js Applications
Planning for the Horizontal: Scaling Node.js Applications
Modulus
Node.js Performance Case Study
Node.js Performance Case Study
Fabian Frank
Introduction to Node.js: perspectives from a Drupal dev
Introduction to Node.js: perspectives from a Drupal dev
mcantelon
Asynchronous vs Synchronous Learning
Asynchronous vs Synchronous Learning
Hafidzah Aziz
A million connections and beyond - Node.js at scale
A million connections and beyond - Node.js at scale
Tom Croucher
Node.js and How JavaScript is Changing Server Programming
Node.js and How JavaScript is Changing Server Programming
Tom Croucher
Viewers also liked
(20)
To Speed Through Failure
To Speed Through Failure
Real time web
Real time web
CubeJS: eBay’s Node.js Adoption Journey
CubeJS: eBay’s Node.js Adoption Journey
HTML5 is the future of mobile
HTML5 is the future of mobile
[Russia] Node.JS - Architecture and Vulnerabilities
[Russia] Node.JS - Architecture and Vulnerabilities
JavaScript
JavaScript
Writing robust Node.js applications
Writing robust Node.js applications
JAX London 2015: Java vs Nodejs
JAX London 2015: Java vs Nodejs
Introducing Cloud9 at DynCon 2011
Introducing Cloud9 at DynCon 2011
Asynchronous vs synchonous interraction kossivi spptx
Asynchronous vs synchonous interraction kossivi spptx
CSS3 2D/3D transform
CSS3 2D/3D transform
Node.js Web Apps @ ebay scale
Node.js Web Apps @ ebay scale
TSQL Coding Guidelines
TSQL Coding Guidelines
Node.js architecture (EN)
Node.js architecture (EN)
Planning for the Horizontal: Scaling Node.js Applications
Planning for the Horizontal: Scaling Node.js Applications
Node.js Performance Case Study
Node.js Performance Case Study
Introduction to Node.js: perspectives from a Drupal dev
Introduction to Node.js: perspectives from a Drupal dev
Asynchronous vs Synchronous Learning
Asynchronous vs Synchronous Learning
A million connections and beyond - Node.js at scale
A million connections and beyond - Node.js at scale
Node.js and How JavaScript is Changing Server Programming
Node.js and How JavaScript is Changing Server Programming
Similar to Node.js Presentation Rotterdam.PHP
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobus
Jarrod Overson
Flu3nt highlights
Flu3nt highlights
dswork
Caerusone
Caerusone
tech caersusoft
Node.js Enterprise Middleware
Node.js Enterprise Middleware
Behrad Zari
Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2
Matthew McCullough
Evolving Archetecture
Evolving Archetecture
leo lapworth
Why You Need a Front End Developer
Why You Need a Front End Developer
Mike Wilcox
Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)
Bertrand Delacretaz
Node.js meetup 17.05.2017 ember.js - escape the javascript fatigue
Node.js meetup 17.05.2017 ember.js - escape the javascript fatigue
Tobias Braner
Os Mcmahan
Os Mcmahan
oscon2007
Universal React apps in Next.js
Universal React apps in Next.js
🐕 Łukasz Ostrowski
HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)
Kevin Gill
Playframework + Twitter Bootstrap
Playframework + Twitter Bootstrap
Kevingo Tsai
Netbeans65 Osum Slides
Netbeans65 Osum Slides
Abhishek Gupta
NetBeans 6.5
NetBeans 6.5
Angad Singh
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
Sascha Sambale
Agile toolkit present 2012
Agile toolkit present 2012
Romans Malinovskis
The Web Framework Dream Team
The Web Framework Dream Team
Johan Eltes
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
george.james
Technology Stack Discussion
Technology Stack Discussion
Zaiyang Li
Similar to Node.js Presentation Rotterdam.PHP
(20)
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobus
Flu3nt highlights
Flu3nt highlights
Caerusone
Caerusone
Node.js Enterprise Middleware
Node.js Enterprise Middleware
Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2
Evolving Archetecture
Evolving Archetecture
Why You Need a Front End Developer
Why You Need a Front End Developer
Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)
Node.js meetup 17.05.2017 ember.js - escape the javascript fatigue
Node.js meetup 17.05.2017 ember.js - escape the javascript fatigue
Os Mcmahan
Os Mcmahan
Universal React apps in Next.js
Universal React apps in Next.js
HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)
Playframework + Twitter Bootstrap
Playframework + Twitter Bootstrap
Netbeans65 Osum Slides
Netbeans65 Osum Slides
NetBeans 6.5
NetBeans 6.5
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
Agile toolkit present 2012
Agile toolkit present 2012
The Web Framework Dream Team
The Web Framework Dream Team
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
Technology Stack Discussion
Technology Stack Discussion
Recently uploaded
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Recently uploaded
(20)
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Node.js Presentation Rotterdam.PHP
1.
node.js evented I/O for
V8 javascript
2.
the Problem
3.
the Problem
4.
the Problem
5.
the Problem
6.
the Problem file uploads
7.
the Problem file uploads long
database transactions
8.
the Problem file uploads long
database transactions external web resource
9.
blocking I/O
10.
solutions
11.
solutions
12.
solutions worker queues
13.
solutions worker queues poll for
results
14.
event-driven I/O
15.
event-driven I/O
16.
event-driven I/O nginX +
Lua
17.
event-driven I/O nginX +
Lua Twisted (Python)
18.
event-driven I/O nginX +
Lua Twisted (Python) EventMachine (Ruby)
19.
node.js
20.
node.js
21.
node.js Google’s V8 engine
+ async I/O
22.
node.js Google’s V8 engine
+ async I/O CommonJS modules
23.
demo time
24.
simple HTTP server
25.
26.
start it
27.
28.
simulate wait
29.
30.
benchmark
31.
32.
HTTP remote fetch
33.
34.
HTTP proxy
35.
36.
advantages
37.
advantages
38.
advantages JS has event-handling
built-in
39.
advantages JS has event-handling
built-in clean-room design w/o blocking APIs
40.
advantages JS has event-handling
built-in clean-room design w/o blocking APIs small memory footprint
41.
advantages JS has event-handling
built-in clean-room design w/o blocking APIs small memory footprint fast
42.
advantages JS has event-handling
built-in clean-room design w/o blocking APIs small memory footprint fast shareable code
43.
drawbacks
44.
drawbacks
45.
drawbacks chained callbacks
46.
drawbacks chained callbacks larger codebase
maybe hard to maintain
47.
frameworks
48.
frameworks
49.
frameworks connect
50.
frameworks connect express
51.
frameworks connect express persevere
52.
what’s next
53.
what’s next
54.
what’s next coroutines /
continuations
55.
what’s next coroutines /
continuations real concurrency
56.
what’s next coroutines /
continuations real concurrency Erlang / Haskell
57.
questions?
Editor's Notes
Download now