
Explore Chrome DevTools, a built-in Chrome browser toolkit for performance analysis, network monitoring, and code optimization through panels like device mode, elements, console, sources, network, performance, memory, application, and security.
Use Chrome DevTools device mode to simulate a mobile viewing window, adjust viewport sizes and percentages, edit or add custom devices with user agents, and test media queries and rotation.
Explore the elements tab to view DOM nodes with dev tools, inspect elements, navigate the DOM tree with arrows, and search by text, CSS selectors, or expat selectors.
Explore how devtools reveals DOM element properties in the properties tab, showing simple properties, objects and arrays, prototype inheritance, and searchable attributes like href while inspecting child nodes and methods.
Explore how the Ref Tools console displays JavaScript messages—log info, log warning, and log error—with stack traces, source links, and browser errors, and filter by level or text.
Explore the sources panel in Chrome DevTools to set breakpoints, inspect variables in scope, and step through code with step, step into, and resume controls, testing fixes via the console.
Create and manage JavaScript snippets in Chrome DevTools, run them on any page, and save, rename, or delete snippets from the sources panel or command menu.
Explore how to use the Chrome DevTools performance panel to diagnose runtime performance, measure frames per second and CPU usage, and interpret recordings to identify performance issues.
Explore how the allocation timeline tool detects memory leaks in the JavaScript heap by visualizing allocations as blue bars and inspecting strings stored in the window scope.
Learn how devtools exposes progressive web app details, from manifest and identity to installation, protocol handlers, and testing protocol registrations, including installation and uninstall flows.
Learn to view, save, edit, and retrieve local storage data in the browser, using the devtools local storage panel and console for key-value management.
Lighthouse in dev tools analyzes page performance, shows a report with issues and fixes, and guides you through navigation, time-span, and snapshot modes with device simulation and improvement opportunities.
Identify potential CSS improvements using DevTools capture overview to analyze colors, contrast, fonts, and unused declarations, then navigate to the elements panel to address accessibility issues.
Learn to view and debug media player information with Chrome DevTools, inspecting properties like resolution and decoders, and tracing playback events. Save the gathered data as JSON for analysis.
Discover how to inspect a JavaScript ArrayBuffer in Chrome dev tools, use breakpoints, reveal in memory inspector, view data view, and switch between big and little endian and encoding.
Open the security panel in DevTools to evaluate a site's security, reload for analysis, and view issues on secured origins, mixed content, and certificate information.
Learn how WebAuthn enables passwordless authentication using device authenticators, then emulate, configure, and test virtual authenticators in Chrome DevTools to register credentials and simulate sign-ins.
Did you know that with Google Chrome DevTools it is possible to analyze the performance of your websites?
Or that it is possible to simulate vision problems to create accessible sites?
If your answer was no to any of these questions, it is because you may only know and have used Google Chrome DevTools superficially.
DevTools, is a set of powerful tools that help developers to build better websites.
This is possible because DevTools contains tools to debug code, inspect elements of a website, run JavaScript code for testing, find performance issues, style issues, accessibility issues, among many others.
In this course, you will learn how to use the main tools of DevTools, starting with a video in which I explain the use of one of the tools with a case study, followed by an exercise with the necessary resources and links so you can replicate what you have seen in the video, and ending with questions about the concepts learned in the lesson.
At the end of the course, you will know how to use and where to find the main DevTools to improve your applications and websites.
Some of the topics we will see in the course are:
Tools for interacting with DOM tree elements.
Using the Console
Using the Sources panel to interact with the source code.
Visualization of network elements with the Network panel.
Tools to improve performance and find performance bottlenecks.
Tools to find rendering problems
Among many other topics.
To get the most out of the course, it is recommended to have basic knowledge of HTML, CSS and Javascript.
What are you waiting for to create better applications and websites? See you in the course