SlideShare a Scribd company logo
Chrome Developer Tools
Novice to Dangerous
in 20 minutes
What's DevTools?
Chrome Developer Tools (DevTools for short) are a set of web
authoring and debugging tools built into Google Chrome.
The DevTools provide web developers deep access into the
internals of the browser and their web application.
Use the DevTools to efficiently track down layout issues, set
JavaScript breakpoints, and get insights for code optimization
https://developer.chrome.com/devtools
Accessing DevTools
To access the DevTools, open a web page or web app in
Google Chrome. Either:
•Select the Chrome menu at the top-right of your browser
window, then select Tools > Developer Tools.
•Right-click on any page element and select Inspect Element
Open Shortcuts
There are several useful shortcuts for opening the DevTools:
DevTools Panels
There are eight main groups of tools:
• Elements
• Sources
• Console
• Resources
• Network
• Audits
• Timeline
• Profiles
Elements
The Elements panel lets you see everything in one DOM tree
and allows inspection and on-the-fly editing of DOM elements.
You will often visit the Elements tabs when you need to identify
the HTML snippet for some aspect of the page.
https://developer.chrome.com/devtools/docs/dom-and-styles
Sources
The Sources panel lets you debug your JavaScript code. It
provides a graphical interface to the V8 debugger
https://developer.chrome.com/devtools/docs/javascript-debugging
Console
The JavaScript Console provides two primary functions for
developers testing web pages and applications. It is a place to:
• Log diagnostic information in the development process.
• A shell prompt which can be used to interact with the
document and DevTools
https://developer.chrome.com/devtools/docs/console
Resources
The Resources panel lets you inspect resources that are
loaded in the inspected page. It lets you interact with HTML5
Database, Local Storage, Cookies, AppCache, etc
https://developer.chrome.com/devtools/docs/resource-panel
Network
The Network panel records information about each network
operation in your application, including detailed timing data,
HTTP request and response headers, cookies, WebSocket
data, and more.
https://developer.chrome.com/devtools/docs/network
Audits
The Audit panel can analyze a page as it loads. Then provides
suggestions and optimizations for decreasing page load time
and increase perceived (and real) responsiveness
https://developers.google.com/speed/pagespeed/insights/
Timeline
The Timeline panel gives you a complete overview of where
time is spent when loading and using your web app or page. All
events, from loading resources to parsing JavaScript,
calculating styles, and repainting are plotted on a timeline
https://developer.chrome.com/devtools/docs/timeline
Profiles
The Profiles panel lets you profile the execution time and
memory usage of a web app or page. These help you to
understand where resources are being spent, and so help you
to optimize your code
https://developer.chrome.com/devtools/docs/profiles
Devices
You can use device mode to:
•Test your responsive designs by emulating different screen
sizes and resolutions, including Retina displays.
•Evaluate your site's performance using the network emulator,
without affecting traffic to other tabs.
•Visualize and inspect CSS media queries.
•Accurately simulate device input for touch events, geolocation,
and device orientation.
https://developer.chrome.com/devtools/docs/device-mode
Settings
https://developer.chrome.com/devtools/docs/settings
Demo
•DevTools Overview
https://developer.chrome.com/devtools
•DevTool Videos
https://developer.chrome.com/devtools/docs/videos
• Ask a question in the forums
https://groups.google.com/forum/?fromgroups#!forum/google-
chrome-developer-tools
• Follow @ChromiumDev on Twitter
• More keyboard shortcuts
https://developer.chrome.com/devtools/docs/shortcuts
Stuff
Questions?

More Related Content

What's hot

Using HttpWatch Plug-in with Selenium Automation in Java
Using HttpWatch Plug-in with Selenium Automation in JavaUsing HttpWatch Plug-in with Selenium Automation in Java
Using HttpWatch Plug-in with Selenium Automation in Java
Sandeep Tol
 
Front-end technologies for Wonderful User Experience through Websites
Front-end technologies for Wonderful User Experience through WebsitesFront-end technologies for Wonderful User Experience through Websites
Front-end technologies for Wonderful User Experience through Websites
Ready Bytes Software labs
 
Google Chrome Extensions - DevFest09
Google Chrome Extensions - DevFest09Google Chrome Extensions - DevFest09
Google Chrome Extensions - DevFest09
mihaiionescu
 
Html tags or elements
Html tags or elementsHtml tags or elements
Html tags or elements
Webtech Learning
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
AngularJS Architecture
AngularJS ArchitectureAngularJS Architecture
AngularJS Architecture
Eyal Vardi
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
Yash Sati
 
Selenium-4
Selenium-4Selenium-4
Selenium-4
Manoj Kumar Kumar
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
Mohammed Safwat
 
Selenium introduction
Selenium introductionSelenium introduction
Selenium introduction
Deepak Kumar Digar
 
Backend Programming
Backend ProgrammingBackend Programming
Backend Programming
Ruwandi Madhunamali
 
Angular - Chapter 1 - Introduction
 Angular - Chapter 1 - Introduction Angular - Chapter 1 - Introduction
Angular - Chapter 1 - Introduction
WebStackAcademy
 
Angular
AngularAngular
CSS
CSSCSS
Selenium Concepts
Selenium ConceptsSelenium Concepts
Selenium Concepts
Swati Bansal
 
Learning jQuery in 30 minutes
Learning jQuery in 30 minutesLearning jQuery in 30 minutes
Learning jQuery in 30 minutes
Simon Willison
 
Automation - web testing with selenium
Automation - web testing with seleniumAutomation - web testing with selenium
Automation - web testing with selenium
Tzirla Rozental
 
7 Important Tips for Website Maintenance Services
7 Important Tips for Website Maintenance Services7 Important Tips for Website Maintenance Services
7 Important Tips for Website Maintenance Services
Website Maintenance Expert
 
Top frontend web development tools
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
Benji Harrison
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
Naga Harish M
 

What's hot (20)

Using HttpWatch Plug-in with Selenium Automation in Java
Using HttpWatch Plug-in with Selenium Automation in JavaUsing HttpWatch Plug-in with Selenium Automation in Java
Using HttpWatch Plug-in with Selenium Automation in Java
 
Front-end technologies for Wonderful User Experience through Websites
Front-end technologies for Wonderful User Experience through WebsitesFront-end technologies for Wonderful User Experience through Websites
Front-end technologies for Wonderful User Experience through Websites
 
Google Chrome Extensions - DevFest09
Google Chrome Extensions - DevFest09Google Chrome Extensions - DevFest09
Google Chrome Extensions - DevFest09
 
Html tags or elements
Html tags or elementsHtml tags or elements
Html tags or elements
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
AngularJS Architecture
AngularJS ArchitectureAngularJS Architecture
AngularJS Architecture
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
Selenium-4
Selenium-4Selenium-4
Selenium-4
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 
Selenium introduction
Selenium introductionSelenium introduction
Selenium introduction
 
Backend Programming
Backend ProgrammingBackend Programming
Backend Programming
 
Angular - Chapter 1 - Introduction
 Angular - Chapter 1 - Introduction Angular - Chapter 1 - Introduction
Angular - Chapter 1 - Introduction
 
Angular
AngularAngular
Angular
 
CSS
CSSCSS
CSS
 
Selenium Concepts
Selenium ConceptsSelenium Concepts
Selenium Concepts
 
Learning jQuery in 30 minutes
Learning jQuery in 30 minutesLearning jQuery in 30 minutes
Learning jQuery in 30 minutes
 
Automation - web testing with selenium
Automation - web testing with seleniumAutomation - web testing with selenium
Automation - web testing with selenium
 
7 Important Tips for Website Maintenance Services
7 Important Tips for Website Maintenance Services7 Important Tips for Website Maintenance Services
7 Important Tips for Website Maintenance Services
 
Top frontend web development tools
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
 

Viewers also liked

Bios
BiosBios
Eva Fernandez Transcript
Eva Fernandez TranscriptEva Fernandez Transcript
Eva Fernandez TranscriptEva Fernandez
 
Bethany Barr Creative Writing Piece
Bethany Barr Creative Writing PieceBethany Barr Creative Writing Piece
Bethany Barr Creative Writing Piece
Bethany Barr
 
Navigating Social Media
Navigating Social Media Navigating Social Media
Navigating Social Media
Rachel Esterline Perkins
 
AMCP_Psoriasis_Mtg_Summary Report
AMCP_Psoriasis_Mtg_Summary ReportAMCP_Psoriasis_Mtg_Summary Report
AMCP_Psoriasis_Mtg_Summary Report
Dana Regan
 
how-to-know-the-anointing-of-god-bill-subritzky
 how-to-know-the-anointing-of-god-bill-subritzky how-to-know-the-anointing-of-god-bill-subritzky
how-to-know-the-anointing-of-god-bill-subritzky
Katuri Susmitha
 
Acg brochure en
Acg brochure enAcg brochure en
Acg brochure en
Graham Okene
 
21 feburary
21 feburary21 feburary
21 feburary
Safalta Vigyan
 
Physics
PhysicsPhysics
Physics
Gaurav Kumar
 
Nawart final event
Nawart final eventNawart final event
Nawart final event
CleantechArabia
 
Business model canvas نموذج العمل التجاري
Business model canvas  نموذج العمل التجاري Business model canvas  نموذج العمل التجاري
Business model canvas نموذج العمل التجاري
Mohamed Reda
 
АТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИ
АТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИАТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИ
АТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИ
Ramiz RESUL
 

Viewers also liked (12)

Bios
BiosBios
Bios
 
Eva Fernandez Transcript
Eva Fernandez TranscriptEva Fernandez Transcript
Eva Fernandez Transcript
 
Bethany Barr Creative Writing Piece
Bethany Barr Creative Writing PieceBethany Barr Creative Writing Piece
Bethany Barr Creative Writing Piece
 
Navigating Social Media
Navigating Social Media Navigating Social Media
Navigating Social Media
 
AMCP_Psoriasis_Mtg_Summary Report
AMCP_Psoriasis_Mtg_Summary ReportAMCP_Psoriasis_Mtg_Summary Report
AMCP_Psoriasis_Mtg_Summary Report
 
how-to-know-the-anointing-of-god-bill-subritzky
 how-to-know-the-anointing-of-god-bill-subritzky how-to-know-the-anointing-of-god-bill-subritzky
how-to-know-the-anointing-of-god-bill-subritzky
 
Acg brochure en
Acg brochure enAcg brochure en
Acg brochure en
 
21 feburary
21 feburary21 feburary
21 feburary
 
Physics
PhysicsPhysics
Physics
 
Nawart final event
Nawart final eventNawart final event
Nawart final event
 
Business model canvas نموذج العمل التجاري
Business model canvas  نموذج العمل التجاري Business model canvas  نموذج العمل التجاري
Business model canvas نموذج العمل التجاري
 
АТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИ
АТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИАТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИ
АТЛАС ПРОИСХОЖДЕНИЯ ЖИЗНИ
 

Similar to Chrome DevTools

Chrome Developer Tools - Pro Tips & Tricks
Chrome Developer Tools - Pro Tips & TricksChrome Developer Tools - Pro Tips & Tricks
Chrome Developer Tools - Pro Tips & Tricks
Mars Devs
 
Chrome devtool
Chrome devtoolChrome devtool
Chrome devtool
Samundra khatri
 
Browser Developer Tools for APEX Developers
Browser Developer Tools for APEX DevelopersBrowser Developer Tools for APEX Developers
Browser Developer Tools for APEX Developers
Christian Rokitta
 
Day1
Day1Day1
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended Resources
Greg Sohl
 
Tool it Up! - Session #2 - NetPanel
Tool it Up! - Session #2 - NetPanelTool it Up! - Session #2 - NetPanel
Tool it Up! - Session #2 - NetPanel
toolitup
 
Best Web Development Courses In Khanna
Best Web Development Courses In KhannaBest Web Development Courses In Khanna
Best Web Development Courses In Khanna
Aarushidutta
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
Mukalele Rogers
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)
Michael Dobe, Ph.D.
 
Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications!					Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications!
Shelly Megan
 
Innoplexia DevTools to Crawl Webpages
Innoplexia DevTools to Crawl WebpagesInnoplexia DevTools to Crawl Webpages
Innoplexia DevTools to Crawl Webpages
d0x
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
Beyond The MVC
Beyond The MVCBeyond The MVC
Beyond The MVC
george.james
 
Creating Effective Web Pages Creating HTML Documents
Creating Effective Web Pages Creating HTML Documents Creating Effective Web Pages Creating HTML Documents
Creating Effective Web Pages Creating HTML Documents
webhostingguy
 
Accessibility part 2
Accessibility part 2Accessibility part 2
Accessibility part 2
Yongjie Chen 陈永杰
 
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web StoreSmart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
Seth Ladd
 
State of modern web technologies: an introduction
State of modern web technologies: an introductionState of modern web technologies: an introduction
State of modern web technologies: an introduction
Michael Ahearn
 
Google chrome extension
Google chrome extensionGoogle chrome extension
Google chrome extension
Johnny Kingdom
 
Web development tool
Web development toolWeb development tool
Web development tool
Deep Bhavsar
 
Website Overview
Website OverviewWebsite Overview
Website Overview
ChanHan Hy
 

Similar to Chrome DevTools (20)

Chrome Developer Tools - Pro Tips & Tricks
Chrome Developer Tools - Pro Tips & TricksChrome Developer Tools - Pro Tips & Tricks
Chrome Developer Tools - Pro Tips & Tricks
 
Chrome devtool
Chrome devtoolChrome devtool
Chrome devtool
 
Browser Developer Tools for APEX Developers
Browser Developer Tools for APEX DevelopersBrowser Developer Tools for APEX Developers
Browser Developer Tools for APEX Developers
 
Day1
Day1Day1
Day1
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended Resources
 
Tool it Up! - Session #2 - NetPanel
Tool it Up! - Session #2 - NetPanelTool it Up! - Session #2 - NetPanel
Tool it Up! - Session #2 - NetPanel
 
Best Web Development Courses In Khanna
Best Web Development Courses In KhannaBest Web Development Courses In Khanna
Best Web Development Courses In Khanna
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)
 
Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications!					Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications!
 
Innoplexia DevTools to Crawl Webpages
Innoplexia DevTools to Crawl WebpagesInnoplexia DevTools to Crawl Webpages
Innoplexia DevTools to Crawl Webpages
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
Beyond The MVC
Beyond The MVCBeyond The MVC
Beyond The MVC
 
Creating Effective Web Pages Creating HTML Documents
Creating Effective Web Pages Creating HTML Documents Creating Effective Web Pages Creating HTML Documents
Creating Effective Web Pages Creating HTML Documents
 
Accessibility part 2
Accessibility part 2Accessibility part 2
Accessibility part 2
 
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web StoreSmart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
 
State of modern web technologies: an introduction
State of modern web technologies: an introductionState of modern web technologies: an introduction
State of modern web technologies: an introduction
 
Google chrome extension
Google chrome extensionGoogle chrome extension
Google chrome extension
 
Web development tool
Web development toolWeb development tool
Web development tool
 
Website Overview
Website OverviewWebsite Overview
Website Overview
 

Recently uploaded

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 

Recently uploaded (20)

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 

Chrome DevTools

  • 1. Chrome Developer Tools Novice to Dangerous in 20 minutes
  • 2. What's DevTools? Chrome Developer Tools (DevTools for short) are a set of web authoring and debugging tools built into Google Chrome. The DevTools provide web developers deep access into the internals of the browser and their web application. Use the DevTools to efficiently track down layout issues, set JavaScript breakpoints, and get insights for code optimization https://developer.chrome.com/devtools
  • 3. Accessing DevTools To access the DevTools, open a web page or web app in Google Chrome. Either: •Select the Chrome menu at the top-right of your browser window, then select Tools > Developer Tools. •Right-click on any page element and select Inspect Element
  • 4. Open Shortcuts There are several useful shortcuts for opening the DevTools:
  • 5. DevTools Panels There are eight main groups of tools: • Elements • Sources • Console • Resources • Network • Audits • Timeline • Profiles
  • 6. Elements The Elements panel lets you see everything in one DOM tree and allows inspection and on-the-fly editing of DOM elements. You will often visit the Elements tabs when you need to identify the HTML snippet for some aspect of the page. https://developer.chrome.com/devtools/docs/dom-and-styles
  • 7. Sources The Sources panel lets you debug your JavaScript code. It provides a graphical interface to the V8 debugger https://developer.chrome.com/devtools/docs/javascript-debugging
  • 8. Console The JavaScript Console provides two primary functions for developers testing web pages and applications. It is a place to: • Log diagnostic information in the development process. • A shell prompt which can be used to interact with the document and DevTools https://developer.chrome.com/devtools/docs/console
  • 9. Resources The Resources panel lets you inspect resources that are loaded in the inspected page. It lets you interact with HTML5 Database, Local Storage, Cookies, AppCache, etc https://developer.chrome.com/devtools/docs/resource-panel
  • 10. Network The Network panel records information about each network operation in your application, including detailed timing data, HTTP request and response headers, cookies, WebSocket data, and more. https://developer.chrome.com/devtools/docs/network
  • 11. Audits The Audit panel can analyze a page as it loads. Then provides suggestions and optimizations for decreasing page load time and increase perceived (and real) responsiveness https://developers.google.com/speed/pagespeed/insights/
  • 12. Timeline The Timeline panel gives you a complete overview of where time is spent when loading and using your web app or page. All events, from loading resources to parsing JavaScript, calculating styles, and repainting are plotted on a timeline https://developer.chrome.com/devtools/docs/timeline
  • 13. Profiles The Profiles panel lets you profile the execution time and memory usage of a web app or page. These help you to understand where resources are being spent, and so help you to optimize your code https://developer.chrome.com/devtools/docs/profiles
  • 14. Devices You can use device mode to: •Test your responsive designs by emulating different screen sizes and resolutions, including Retina displays. •Evaluate your site's performance using the network emulator, without affecting traffic to other tabs. •Visualize and inspect CSS media queries. •Accurately simulate device input for touch events, geolocation, and device orientation. https://developer.chrome.com/devtools/docs/device-mode
  • 16. Demo
  • 17. •DevTools Overview https://developer.chrome.com/devtools •DevTool Videos https://developer.chrome.com/devtools/docs/videos • Ask a question in the forums https://groups.google.com/forum/?fromgroups#!forum/google- chrome-developer-tools • Follow @ChromiumDev on Twitter • More keyboard shortcuts https://developer.chrome.com/devtools/docs/shortcuts Stuff