Submit Search
Upload
Node.js - Introduction and role in Frontend Development
•
1 like
•
333 views
Julián David Duque
Follow
An Introduction to Node.js and some tools and patterns used in frontend development
Read less
Read more
Technology
Report
Share
Report
Share
1 of 40
Download now
Download to read offline
Recommended
Node.js Basics
Node.js Basics
TheCreativedev Blog
Node js
Node js
Fatih Şimşek
Nodejs
Nodejs
Prem Sanil
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Introduction to Node.js
Introduction to Node.js
AMD Developer Central
Node
Node
Manav Prasad
Node js introduction
Node js introduction
Joseph de Castelnau
Node js Introduction
Node js Introduction
sanskriti agarwal
Recommended
Node.js Basics
Node.js Basics
TheCreativedev Blog
Node js
Node js
Fatih Şimşek
Nodejs
Nodejs
Prem Sanil
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Introduction to Node.js
Introduction to Node.js
AMD Developer Central
Node
Node
Manav Prasad
Node js introduction
Node js introduction
Joseph de Castelnau
Node js Introduction
Node js Introduction
sanskriti agarwal
Node.js tutoria for beginner
Node.js tutoria for beginner
Maninder Singh
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Nurul Ferdous
Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction
Kanika Gera
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
Edureka!
Understand How Node.js and Core Features Works
Understand How Node.js and Core Features Works
Hengki Sihombing
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
Introduction to Node.js
Introduction to Node.js
Rob O'Doherty
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
Devang Garach
Introduction to Node.js
Introduction to Node.js
Edy Segura
Best node js course
Best node js course
bestonlinecoursescoupon
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
Naveen S.R
NodeJS guide for beginners
NodeJS guide for beginners
Enoch Joshua
Introduction to node.js
Introduction to node.js
Arun Kumar Arjunan
Node js projects
Node js projects
💾 Radek Fabisiak
Introduction to node.js
Introduction to node.js
Dinesh U
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Sreenivas Kappala
Nodejs basics
Nodejs basics
monikadeshmane
Node js for beginners
Node js for beginners
Arjun Sreekumar
3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don't
F5 Buddy
Node.js for beginner
Node.js for beginner
Sarunyhot Suwannachoti
Introduction to NodeJS
Introduction to NodeJS
Cere Labs Pvt. Ltd
How to Enterprise Node
How to Enterprise Node
Julián David Duque
More Related Content
What's hot
Node.js tutoria for beginner
Node.js tutoria for beginner
Maninder Singh
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Nurul Ferdous
Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction
Kanika Gera
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
Edureka!
Understand How Node.js and Core Features Works
Understand How Node.js and Core Features Works
Hengki Sihombing
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
Introduction to Node.js
Introduction to Node.js
Rob O'Doherty
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
Devang Garach
Introduction to Node.js
Introduction to Node.js
Edy Segura
Best node js course
Best node js course
bestonlinecoursescoupon
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
Naveen S.R
NodeJS guide for beginners
NodeJS guide for beginners
Enoch Joshua
Introduction to node.js
Introduction to node.js
Arun Kumar Arjunan
Node js projects
Node js projects
💾 Radek Fabisiak
Introduction to node.js
Introduction to node.js
Dinesh U
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Sreenivas Kappala
Nodejs basics
Nodejs basics
monikadeshmane
Node js for beginners
Node js for beginners
Arjun Sreekumar
3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don't
F5 Buddy
Node.js for beginner
Node.js for beginner
Sarunyhot Suwannachoti
What's hot
(20)
Node.js tutoria for beginner
Node.js tutoria for beginner
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
Understand How Node.js and Core Features Works
Understand How Node.js and Core Features Works
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Introduction to Node.js
Introduction to Node.js
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
Introduction to Node.js
Introduction to Node.js
Best node js course
Best node js course
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
NodeJS guide for beginners
NodeJS guide for beginners
Introduction to node.js
Introduction to node.js
Node js projects
Node js projects
Introduction to node.js
Introduction to node.js
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
Nodejs basics
Nodejs basics
Node js for beginners
Node js for beginners
3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don't
Node.js for beginner
Node.js for beginner
Similar to Node.js - Introduction and role in Frontend Development
Introduction to NodeJS
Introduction to NodeJS
Cere Labs Pvt. Ltd
How to Enterprise Node
How to Enterprise Node
Julián David Duque
An overview of node.js
An overview of node.js
valuebound
Definitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptx
75waytechnologies
Introduction to NodeJS
Introduction to NodeJS
Gobinda Karmakar ☁
Node js
Node js
Chirag Parmar
What are some misconceptions about node js
What are some misconceptions about node js
Narola Infotech
Node.js Web Development SEO Expert Bangladesh LTD.pdf
Node.js Web Development SEO Expert Bangladesh LTD.pdf
Tasnim Jahan
Why Choose Node.js For Your Next Web Development Project?
Why Choose Node.js For Your Next Web Development Project?
WeblineIndia
Nodejs presentation
Nodejs presentation
Arvind Devaraj
Node js presentation
Node js presentation
shereefsakr
Node.JS Guide 2022.pptx
Node.JS Guide 2022.pptx
OnGraph Technologies Pvt. Ltd.
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Techahead Software
What is node.js
What is node.js
Rajat Saxena
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Bitnami
Node.js and .NET Core.pdf
Node.js and .NET Core.pdf
Appdeveloper10
02 Node introduction
02 Node introduction
Ahmed Elbassel
Hire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptx
75waytechnologies
Node.js.pdf
Node.js.pdf
gulfam ali
Node JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web App
Edureka!
Similar to Node.js - Introduction and role in Frontend Development
(20)
Introduction to NodeJS
Introduction to NodeJS
How to Enterprise Node
How to Enterprise Node
An overview of node.js
An overview of node.js
Definitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptx
Introduction to NodeJS
Introduction to NodeJS
Node js
Node js
What are some misconceptions about node js
What are some misconceptions about node js
Node.js Web Development SEO Expert Bangladesh LTD.pdf
Node.js Web Development SEO Expert Bangladesh LTD.pdf
Why Choose Node.js For Your Next Web Development Project?
Why Choose Node.js For Your Next Web Development Project?
Nodejs presentation
Nodejs presentation
Node js presentation
Node js presentation
Node.JS Guide 2022.pptx
Node.JS Guide 2022.pptx
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
What is node.js
What is node.js
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Take the Fastest Path to Node.Js Application Development with Bitnami & AWS L...
Node.js and .NET Core.pdf
Node.js and .NET Core.pdf
02 Node introduction
02 Node introduction
Hire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptx
Node.js.pdf
Node.js.pdf
Node JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web App
More from Julián David Duque
¿Cómo contribuir a Node.js? (y OpenSource)
¿Cómo contribuir a Node.js? (y OpenSource)
Julián David Duque
How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)
Julián David Duque
Node.js and Blockchain
Node.js and Blockchain
Julián David Duque
Construyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por Pasión
Julián David Duque
Building Passion Driven Communities
Building Passion Driven Communities
Julián David Duque
JavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots Show
Julián David Duque
More from Julián David Duque
(6)
¿Cómo contribuir a Node.js? (y OpenSource)
¿Cómo contribuir a Node.js? (y OpenSource)
How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)
Node.js and Blockchain
Node.js and Blockchain
Construyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por Pasión
Building Passion Driven Communities
Building Passion Driven Communities
JavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots Show
Recently uploaded
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Recently uploaded
(20)
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
costume and set research powerpoint presentation
costume and set research powerpoint presentation
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Node.js - Introduction and role in Frontend Development
1.
May 14, 2018 Node.js Introduction
and Role in Frontend Development
2.
May 14, 2018 Julián
Duque Solutions Architect - Node.js Collaborator - Community Organizer @julian_duque / github.com/julianduque
3.
© 2018 NodeSource3
4.
© 2018 NodeSource What
is Node.js? 4 Node.js is a JavaScript Runtime built on Chrome’s V8 engine
5.
© 2018 NodeSource What
is Node.js? 5 Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient
6.
© 2018 NodeSource What
is Node.js? 6 Node.js package ecosystem, npm, is the largest ecosystem of open source libraries in the world
7.
© 2018 NodeSource What
is Node.js? 7 Node.js is not a language
8.
© 2018 NodeSource What
is Node.js? 8 Node.js is not a framework
9.
© 2018 NodeSource What
is Node.js? 9 Who is using Node.js?
10.
© 2018 NodeSource10 A
Few NodeSource Customers…
11.
© 2018 NodeSource11 A
Few More NodeSource Customers…
12.
© 2018 NodeSource What
is Node.js? 12 and many more…
13.
© 2018 NodeSource What
is Node.js? 13 Why Node.js?
14.
© 2018 NodeSource What
is Node.js? 14 Memory vs I/O I/O is Expensive!
15.
© 2018 NodeSource What
is Node.js? 15 Blocking vs Non-Blocking console.log('Fetching article...') var result = query("SELECT * FROM articles WHERE id = 1") console.log('Here is the result:', result) On typical programming platforms, performing I/O is a blocking operation
16.
© 2018 NodeSource What
is Node.js? 16 Waiting for I/O is a Waste While waiting for I/O, your program is unable to do any other work This is a huge waste of resources!
17.
© 2018 NodeSource What
is Node.js? 17 I/O is usually hidden System.out.println("Reading file..."); BufferedReader br = new BufferedReader(new FileReader("in.txt")); try { StringBuilder sb = new StringBuilder(); String line; while ((line = br.readLine()) != null) sb.append(line + "n"); System.out.print(sb.toString()); } finally { br.close(); } System.out.println("Finished reading file!"); On typical programming platforms, I/O operations are obscured amongst non-I/O operations
18.
© 2018 NodeSource What
is Node.js? 18 Treat I/O as a Special Case Performing I/O is not the same as executing business logic We should not treat them the same
19.
© 2018 NodeSource What
is Node.js? 19 Event-Driven, Non-Blocking Programming
20.
© 2018 NodeSource What
is Node.js? 20 function handleResult(result) { console.log('Here is the result:', result) } select('SELECT * FROM articles WHERE id = 1', handleResult) console.log('Fetching article...') Don’t block on I/O Continue executing code Listen for an event (result is ready) When the event is triggered, perform operations on the result
21.
© 2018 NodeSource What
is Node.js? 21 “For my presentation today, I’m going to do some live coding” http://nodejsreactions.tumblr.com/post/68275292840/for-my-presentation-today-im-going-to-do-some
22.
© 2018 NodeSource What
is Node.js? 22 Node.js Philosophy
23.
© 2018 NodeSource What
is Node.js? 23 Node.js is Minimal Instead of providing a big framework, Node.js provides the minimum viable library for doing I/O All the rest is built on top of this in user-land This allows Node.js core to evolve independently
24.
© 2018 NodeSource What
is Node.js? 24 Small Core, Vibrant Ecosystem
25.
© 2018 NodeSource25
26.
© 2018 NodeSource npm 26 npm
is package manager for JavaScript and represents the vibrant ecosystem (userland)
27.
© 2018 NodeSource npm 27 A
lot of front-end tools and libraries can be found in npm
28.
© 2018 NodeSource npm 28 Popular
Libraries • jquery • bootstrap • handlebars • react • angular • ember-cli • vue
29.
© 2018 NodeSource npm 29 Popular
Tools • uglify-js • minify • imagemin • js-beautify • watch • livereload
30.
© 2018 NodeSource npm 30 Power
Tools • browserify • babel
31.
© 2018 NodeSource npm 31 CSS •
less • cssnext • node-sass • postcss
32.
© 2018 NodeSource npm 32 Testing
Tools • mocha • chai • sinon • karma • jasmine • jest • ava • cypress
33.
© 2018 NodeSource Task
Runners and Bundlers 33
34.
© 2018 NodeSource Task
Runners and Bundlers 34 • Grunt - http://gruntjs.com (Configuration) • Gulp - http://gulpjs.com (Programming using Streams) • Webpack - https://webpack.github.io (Configuration) • Parcel - https://parceljs.org (Zero Configuration / Convention)
35.
© 2018 NodeSource npm 35 “For
my presentation today, I’m going to do some live coding… again”
36.
© 2018 NodeSource Backend
for Frontend 36
37.
© 2018 NodeSource Backend
for Frontend (BFF) 37
38.
© 2018 NodeSource Backend
for Frontend (BFF) 38 Main Uses • Server Side Rendering • Public API Layer • Realtime Services
39.
© 2018 NodeSource Backend
for Frontend (BFF) 39 Server Side Rendering • reactjs/express-react-views • angular-ssr • vue-server-renderer • ember-cli-fastboot • airbnb/hypernova • build your own (?)
40.
Thank you. Julián Duque julian@nodesource.com @julian_duque
Download now