Suche senden
Hochladen
The future of server side JavaScript
•
Als PPT, PDF herunterladen
•
3 gefällt mir
•
1,838 views
Oleg Podsechin
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 26
Jetzt herunterladen
Empfohlen
Common Node
Common Node
Oleg Podsechin
Open-Source Analytics Stack on MongoDB, with Schema, Pierre-Alain Jachiet and...
Open-Source Analytics Stack on MongoDB, with Schema, Pierre-Alain Jachiet and...
Pôle Systematic Paris-Region
Chromium: NaCl and Pepper API
Chromium: NaCl and Pepper API
Chang W. Doh
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
David Voyles
Functional MCU programming
Functional MCU programming
Kiwamu Okabe
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems
sosorry
Empfohlen
Common Node
Common Node
Oleg Podsechin
Open-Source Analytics Stack on MongoDB, with Schema, Pierre-Alain Jachiet and...
Open-Source Analytics Stack on MongoDB, with Schema, Pierre-Alain Jachiet and...
Pôle Systematic Paris-Region
Chromium: NaCl and Pepper API
Chromium: NaCl and Pepper API
Chang W. Doh
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
David Voyles
Functional MCU programming
Functional MCU programming
Kiwamu Okabe
Middleware as Code with mruby
Middleware as Code with mruby
Hiroshi SHIBATA
マイクロサービスバックエンドAPIのためのRESTとgRPC
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems
sosorry
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
srigi
Fix: static code analysis into our project
Fix: static code analysis into our project
noelchris3
Python for IoT, A return of experience
Python for IoT, A return of experience
Alexandre Abadie
3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don't
F5 Buddy
Golang Project Layout and Practice
Golang Project Layout and Practice
Bo-Yi Wu
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
takezoe
A Look at Command Line Swift
A Look at Command Line Swift
JoshuaKaplan22
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
Ortus Solutions, Corp
An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)
iFour Technolab Pvt. Ltd.
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
Vladimir Sedach
Building GUI App with Electron and Lisp
Building GUI App with Electron and Lisp
fukamachi
Cache in Chromium: Disk Cache
Cache in Chromium: Disk Cache
Chang W. Doh
Data Management and Streaming Strategies in Drakensang Online
Data Management and Streaming Strategies in Drakensang Online
Andre Weissflog
Mongo db - How we use Go and MongoDB by Sam Helman
Mongo db - How we use Go and MongoDB by Sam Helman
Hakka Labs
蔡学镛 Rebol漫谈
蔡学镛 Rebol漫谈
d0nn9n
Understanding how concurrency work in os
Understanding how concurrency work in os
GenchiLu1
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Introduction to protocol buffer
Introduction to protocol buffer
Tim (文昌)
Lunch and Learn - FFmpeg
Lunch and Learn - FFmpeg
Nuruddin Ashr
Calling java from a bash script 5
Calling java from a bash script 5
idrsolutions
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
Pierre Joye
AppengineJS
AppengineJS
Panagiotis Astithas
Weitere ähnliche Inhalte
Was ist angesagt?
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
srigi
Fix: static code analysis into our project
Fix: static code analysis into our project
noelchris3
Python for IoT, A return of experience
Python for IoT, A return of experience
Alexandre Abadie
3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don't
F5 Buddy
Golang Project Layout and Practice
Golang Project Layout and Practice
Bo-Yi Wu
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
takezoe
A Look at Command Line Swift
A Look at Command Line Swift
JoshuaKaplan22
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
Ortus Solutions, Corp
An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)
iFour Technolab Pvt. Ltd.
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
Vladimir Sedach
Building GUI App with Electron and Lisp
Building GUI App with Electron and Lisp
fukamachi
Cache in Chromium: Disk Cache
Cache in Chromium: Disk Cache
Chang W. Doh
Data Management and Streaming Strategies in Drakensang Online
Data Management and Streaming Strategies in Drakensang Online
Andre Weissflog
Mongo db - How we use Go and MongoDB by Sam Helman
Mongo db - How we use Go and MongoDB by Sam Helman
Hakka Labs
蔡学镛 Rebol漫谈
蔡学镛 Rebol漫谈
d0nn9n
Understanding how concurrency work in os
Understanding how concurrency work in os
GenchiLu1
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Introduction to protocol buffer
Introduction to protocol buffer
Tim (文昌)
Lunch and Learn - FFmpeg
Lunch and Learn - FFmpeg
Nuruddin Ashr
Calling java from a bash script 5
Calling java from a bash script 5
idrsolutions
Was ist angesagt?
(20)
Webpack & EcmaScript 6 (Webelement #32)
Webpack & EcmaScript 6 (Webelement #32)
Fix: static code analysis into our project
Fix: static code analysis into our project
Python for IoT, A return of experience
Python for IoT, A return of experience
3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don't
Golang Project Layout and Practice
Golang Project Layout and Practice
markedj: The best of markdown processor on JVM
markedj: The best of markdown processor on JVM
A Look at Command Line Swift
A Look at Command Line Swift
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
CBDW2014- Intro to CommandBox; The ColdFusion CLI, Package Manager, and REPL ...
An Introduction of Node Package Manager (NPM)
An Introduction of Node Package Manager (NPM)
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
Building GUI App with Electron and Lisp
Building GUI App with Electron and Lisp
Cache in Chromium: Disk Cache
Cache in Chromium: Disk Cache
Data Management and Streaming Strategies in Drakensang Online
Data Management and Streaming Strategies in Drakensang Online
Mongo db - How we use Go and MongoDB by Sam Helman
Mongo db - How we use Go and MongoDB by Sam Helman
蔡学镛 Rebol漫谈
蔡学镛 Rebol漫谈
Understanding how concurrency work in os
Understanding how concurrency work in os
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Introduction to protocol buffer
Introduction to protocol buffer
Lunch and Learn - FFmpeg
Lunch and Learn - FFmpeg
Calling java from a bash script 5
Calling java from a bash script 5
Ähnlich wie The future of server side JavaScript
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
Pierre Joye
AppengineJS
AppengineJS
Panagiotis Astithas
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Tim Burks
Building APIs with NodeJS on Microsoft Azure Websites - Redmond
Building APIs with NodeJS on Microsoft Azure Websites - Redmond
Rick G. Garibay
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Matt Raible
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Daniel Shaw
Technology Stack Discussion
Technology Stack Discussion
Zaiyang Li
Cannibalising The Google App Engine
Cannibalising The Google App Engine
catherinewall
NodeJS
NodeJS
LinkMe Srl
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Igalia
Using the new WordPress REST API
Using the new WordPress REST API
Caldera Labs
node.js - Fast event based web application development
node.js - Fast event based web application development
openForce Information Technology GesmbH
Node js presentation
Node js presentation
martincabrera
A slightly advanced introduction to node.js
A slightly advanced introduction to node.js
Sudar Muthu
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Tom Brander
hacking with node.JS
hacking with node.JS
Harsha Vashisht
Practical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.js
async_io
Node J pdf.docx
Node J pdf.docx
PSK Technolgies Pvt. Ltd. IT Company Nagpur
Node J pdf.docx
Node J pdf.docx
PSK Technolgies Pvt. Ltd. IT Company Nagpur
Exploring Node.jS
Exploring Node.jS
Deepu S Nath
Ähnlich wie The future of server side JavaScript
(20)
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
AppengineJS
AppengineJS
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Build Great Networked APIs with Swift, OpenAPI, and gRPC
Building APIs with NodeJS on Microsoft Azure Websites - Redmond
Building APIs with NodeJS on Microsoft Azure Websites - Redmond
Front End Development for Back End Developers - UberConf 2017
Front End Development for Back End Developers - UberConf 2017
Node.js - The New, New Hotness
Node.js - The New, New Hotness
Technology Stack Discussion
Technology Stack Discussion
Cannibalising The Google App Engine
Cannibalising The Google App Engine
NodeJS
NodeJS
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Using the new WordPress REST API
Using the new WordPress REST API
node.js - Fast event based web application development
node.js - Fast event based web application development
Node js presentation
Node js presentation
A slightly advanced introduction to node.js
A slightly advanced introduction to node.js
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
hacking with node.JS
hacking with node.JS
Practical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.js
Node J pdf.docx
Node J pdf.docx
Node J pdf.docx
Node J pdf.docx
Exploring Node.jS
Exploring Node.jS
Mehr von Oleg Podsechin
Why SaaS (in Helsinki)?
Why SaaS (in Helsinki)?
Oleg Podsechin
Staying safe in the cloud
Staying safe in the cloud
Oleg Podsechin
Tips from angular js users anonymous
Tips from angular js users anonymous
Oleg Podsechin
AngularJS - the folly of choice
AngularJS - the folly of choice
Oleg Podsechin
Lean and mean MongoDB
Lean and mean MongoDB
Oleg Podsechin
RingoJS
RingoJS
Oleg Podsechin
JS everywhere 2011
JS everywhere 2011
Oleg Podsechin
What every developer can learn from startups
What every developer can learn from startups
Oleg Podsechin
Server side JavaScript: going all the way
Server side JavaScript: going all the way
Oleg Podsechin
Current State of Server Side JavaScript
Current State of Server Side JavaScript
Oleg Podsechin
On Platforms
On Platforms
Oleg Podsechin
RingoJS
RingoJS
Oleg Podsechin
Grid and Cloud Computing Intro
Grid and Cloud Computing Intro
Oleg Podsechin
Mehr von Oleg Podsechin
(13)
Why SaaS (in Helsinki)?
Why SaaS (in Helsinki)?
Staying safe in the cloud
Staying safe in the cloud
Tips from angular js users anonymous
Tips from angular js users anonymous
AngularJS - the folly of choice
AngularJS - the folly of choice
Lean and mean MongoDB
Lean and mean MongoDB
RingoJS
RingoJS
JS everywhere 2011
JS everywhere 2011
What every developer can learn from startups
What every developer can learn from startups
Server side JavaScript: going all the way
Server side JavaScript: going all the way
Current State of Server Side JavaScript
Current State of Server Side JavaScript
On Platforms
On Platforms
RingoJS
RingoJS
Grid and Cloud Computing Intro
Grid and Cloud Computing Intro
Kürzlich hochgeladen
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
blackmambaettijean
Kürzlich hochgeladen
(20)
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
The future of server side JavaScript
1.
The future of
server side JavaScript @olegpodsechin #froscon 20.08.2011
2.
3.
4.
It's Trendy
5.
6.
7.
8.
9.
10.
CommonJS modules //
math.js exports.add = function(a, b) { return a + b; } // server.js var add = require('math').add; console.log(add(2, 2)); // client.js ???
11.
CommonJS packages //
package.json { "name": "hello", "version": "0.1.0", "description": "Hello world package", "keywords": ["hello", "world"], "author": "John Smith <john@smith.com>", "main": "./lib/hello.js", "dependencies": {"whatever" : "1"}, "engines" : ["v8", "node", "rhino"], }
12.
13.
14.
Sync vs.
Async http.get(url1) + http.get(url2)
15.
Sync vs.
Async function add(callback) { http.get(url1, function(response1) { var part1 = response1.data; http.get(url2, function(response2) { var part2 = response2.data; callback(part1 + part2); } } }
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Jetzt herunterladen