SlideShare a Scribd company logo
1 of 40
Download to read offline
May 14, 2018
Node.js
Introduction and Role in Frontend Development
May 14, 2018
Julián Duque
Solutions Architect - Node.js Collaborator - Community Organizer
@julian_duque / github.com/julianduque
© 2018 NodeSource3
© 2018 NodeSource
What is Node.js?
4
Node.js is a JavaScript Runtime
built on Chrome’s V8 engine
© 2018 NodeSource
What is Node.js?
5
Node.js uses an event-driven,
non-blocking I/O model that
makes it lightweight and efficient
© 2018 NodeSource
What is Node.js?
6
Node.js package ecosystem, npm,
is the largest ecosystem of open
source libraries in the world
© 2018 NodeSource
What is Node.js?
7
Node.js is not a language
© 2018 NodeSource
What is Node.js?
8
Node.js is not a framework
© 2018 NodeSource
What is Node.js?
9
Who is using Node.js?
© 2018 NodeSource10
A Few NodeSource Customers…
© 2018 NodeSource11
A Few More NodeSource Customers…
© 2018 NodeSource
What is Node.js?
12
and many more…
© 2018 NodeSource
What is Node.js?
13
Why Node.js?
© 2018 NodeSource
What is Node.js?
14
Memory vs I/O
I/O is Expensive!
© 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
© 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!
© 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
© 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
© 2018 NodeSource
What is Node.js?
19
Event-Driven, Non-Blocking
Programming
© 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
© 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
© 2018 NodeSource
What is Node.js?
22
Node.js Philosophy
© 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
© 2018 NodeSource
What is Node.js?
24
Small Core, Vibrant Ecosystem
© 2018 NodeSource25
© 2018 NodeSource
npm
26
npm is package manager for
JavaScript and represents the
vibrant ecosystem (userland)
© 2018 NodeSource
npm
27
A lot of front-end tools and
libraries can be found in npm
© 2018 NodeSource
npm
28
Popular Libraries
• jquery
• bootstrap
• handlebars
• react
• angular
• ember-cli
• vue
© 2018 NodeSource
npm
29
Popular Tools
• uglify-js
• minify
• imagemin
• js-beautify
• watch
• livereload
© 2018 NodeSource
npm
30
Power Tools
• browserify
• babel
© 2018 NodeSource
npm
31
CSS
• less
• cssnext
• node-sass
• postcss
© 2018 NodeSource
npm
32
Testing Tools
• mocha
• chai
• sinon
• karma
• jasmine
• jest
• ava
• cypress
© 2018 NodeSource
Task Runners and Bundlers
33
© 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)
© 2018 NodeSource
npm
35
“For my presentation today, I’m
going to do some live coding…
again”
© 2018 NodeSource
Backend for Frontend
36
© 2018 NodeSource
Backend for Frontend (BFF)
37
© 2018 NodeSource
Backend for Frontend (BFF)
38
Main Uses
• Server Side Rendering
• Public API Layer
• Realtime Services
© 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 (?)
Thank you.
Julián Duque
julian@nodesource.com
@julian_duque

More Related Content

What's hot

Node.js tutoria for beginner
Node.js tutoria for beginnerNode.js tutoria for beginner
Node.js tutoria for beginnerManinder Singh
 
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaJavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaNurul Ferdous
 
Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction 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 ...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 WorksUnderstand How Node.js and Core Features Works
Understand How Node.js and Core Features WorksHengki 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...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.jsIntroduction to Node.js
Introduction to Node.jsRob O'Doherty
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Devang Garach
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.jsEdy Segura
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNaveen S.R
 
NodeJS guide for beginners
NodeJS guide for beginnersNodeJS guide for beginners
NodeJS guide for beginnersEnoch Joshua
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.jsDinesh U
 
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platformNode js (runtime environment + js library) platform
Node js (runtime environment + js library) platformSreenivas Kappala
 
3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don't3 Things Everyone Knows About Node JS That You Don't
3 Things Everyone Knows About Node JS That You Don'tF5 Buddy
 

What's hot (20)

Node.js tutoria for beginner
Node.js tutoria for beginnerNode.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, DhakaJavaScript 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 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 ...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 WorksUnderstand 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...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.jsIntroduction to Node.js
Introduction to Node.js
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Best node js course
Best node js courseBest node js course
Best node js course
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
 
NodeJS guide for beginners
NodeJS guide for beginnersNodeJS guide for beginners
NodeJS guide for beginners
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.js
 
Node js projects
Node js projectsNode js projects
Node js projects
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.js
 
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platformNode js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
 
Nodejs basics
Nodejs basicsNodejs basics
Nodejs basics
 
Node js for beginners
Node js for beginnersNode 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't3 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 beginnerNode.js for beginner
Node.js for beginner
 

Similar to Node.js - Introduction and role in Frontend Development

An overview of node.js
An overview of node.jsAn overview of node.js
An overview of node.jsvaluebound
 
Definitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptxDefinitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptx75waytechnologies
 
What are some misconceptions about node js
What are some misconceptions about node jsWhat are some misconceptions about node js
What are some misconceptions about node jsNarola Infotech
 
Node.js Web Development SEO Expert Bangladesh LTD.pdf
Node.js Web Development  SEO Expert Bangladesh LTD.pdfNode.js Web Development  SEO Expert Bangladesh LTD.pdf
Node.js Web Development SEO Expert Bangladesh LTD.pdfTasnim Jahan
 
Why Choose Node.js For Your Next Web Development Project?
Why Choose Node.js For Your Next Web Development Project?Why Choose Node.js For Your Next Web Development Project?
Why Choose Node.js For Your Next Web Development Project?WeblineIndia
 
Node js presentation
Node js presentationNode js presentation
Node js presentationshereefsakr
 
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 ...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
 
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...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.pdfNode.js and .NET Core.pdf
Node.js and .NET Core.pdfAppdeveloper10
 
Hire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptxHire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptx75waytechnologies
 
Node JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web AppNode JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web AppEdureka!
 

Similar to Node.js - Introduction and role in Frontend Development (20)

Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
How to Enterprise Node
How to Enterprise NodeHow to Enterprise Node
How to Enterprise Node
 
An overview of node.js
An overview of node.jsAn overview of node.js
An overview of node.js
 
Definitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptxDefinitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptx
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
Node js
Node jsNode js
Node js
 
What are some misconceptions about node js
What are some misconceptions about node jsWhat 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.pdfNode.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?Why Choose Node.js For Your Next Web Development Project?
Why Choose Node.js For Your Next Web Development Project?
 
Nodejs presentation
Nodejs presentationNodejs presentation
Nodejs presentation
 
Node js presentation
Node js presentationNode js presentation
Node js presentation
 
Node.JS Guide 2022.pptx
Node.JS Guide 2022.pptxNode.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 ...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.jsWhat 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...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.pdfNode.js and .NET Core.pdf
Node.js and .NET Core.pdf
 
02 Node introduction
02 Node introduction02 Node introduction
02 Node introduction
 
Hire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptxHire Leading Nodejs Development Service Providers in 2022.pptx
Hire Leading Nodejs Development Service Providers in 2022.pptx
 
Node.js.pdf
Node.js.pdfNode.js.pdf
Node.js.pdf
 
Node JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web AppNode 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)¿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)How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)Julián David Duque
 
Construyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por PasiónConstruyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por PasiónJulián David Duque
 
Building Passion Driven Communities
Building Passion Driven CommunitiesBuilding Passion Driven Communities
Building Passion Driven CommunitiesJulián David Duque
 
JavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots ShowJavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots ShowJuliá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)¿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)How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)
 
Node.js and Blockchain
Node.js and BlockchainNode.js and Blockchain
Node.js and Blockchain
 
Construyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por PasiónConstruyendo Comunidades Impulsadas por Pasión
Construyendo Comunidades Impulsadas por Pasión
 
Building Passion Driven Communities
Building Passion Driven CommunitiesBuilding Passion Driven Communities
Building Passion Driven Communities
 
JavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots ShowJavaScript Robotics: A NodeBots Show
JavaScript Robotics: A NodeBots Show
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."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 BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce 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 pragmaticsKotlin 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 TipsVertex 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 FramesUnblocking 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 presentationcostume 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.pptxE-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 ClubUnleash 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 InnovationBeyond 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 eraArtificial 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 CertsScanning 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).pptxKey  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..."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 BuildingsAI 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 365Tech-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 BrandWordPress 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 EditionDMCC 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 WebDev 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 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Node.js - Introduction and role in Frontend Development