http://gdgssa.github.io
O Fantástico Mundo
DevTools
GDGSSA
Marcus Silva
❖ Front-End Engineer
❖ GDGSSA Organizer
❖ Javascript
#TeamIronMan
Nos últimos anos, as tecnologias client-side evoluíram de uma maneira absurda e
continuam evoluindo. Consequentemente, muita coisa no workflow de
desenvolvimento web também mudou. Debugar códigos JS usando alerts, essa
era ficou para os dinossauros.
A nova era?
Chrome Dev Tools, Opera Dragonfly, Firefox DevTools, IE(ops… bugou), Edge Dev
Tools
Uma nova era (Que não é mais tão nova assim)
O Fantástico Mundo DevTools
Developer Tools?
Conjunto de ferramentas para controlar o
funcionamento de nossa aplicação, permitindo análises,
conferências, testes e formas de debug.
O Fantástico Mundo DevTools
Utilizando o DevTools
Features
Elements
Verifica todos os atributos HTML presentes na aplicação, e para cada um deles,
visualiza os estilos e seus comportamentos.
Visualizar/Modificar elementos HTML
Visualizar/Modificar estilos CSS ao elemento desejado
Visualizar os Eventos JS atrelados ao elemento selecionado
Modificar ordem de elementos no documento
Realizar mudanças na aplicação e ver o resultado no browser
O Fantástico Mundo DevTools
Console
Fornece um diagnóstico do funcionamento da aplicação (log) e disponibiliza uma
janela de comandos que podem ser usados para interagir com a aplicação e o
devtools.
Verificar erros de execução do código
Interagir com a aplicação
Monitorar eventos disparados pelo usuário/aplicação
Criar e executar códigos
Visualizar o tempo gasto na execução do código
Visualizar informações de variáveis, arrays e objetos
O Fantástico Mundo DevTools
Sources
Mapea os arquivos utilizados pela minha aplicação e realiza mudanças,
diretamente pelo browser.
Salvar/Alterar as informações modificadas no browser, nos arquivos físicos
Mapear os arquivos a serem modificados
Visualizar/Modificar as alterações feitas no documento
Visualizar valores de variáveis através de breakpoints
Em caso de uso de pré-processadores (CSS ou JS), é preciso gerar o Source-
Map
O Fantástico Mundo DevTools
Network
Obtem informações sobre os recursos solicitados pela aplicação baixados pelo
browser e o desempenho do carregamento da página.
Visualizar informações sobre cada requisição feita pela aplicação
Detectar o tempo de carregamento de cada recurso e do documento
Acompanhar o tempo de carregamento e renderização da página
O Fantástico Mundo DevTools
Timeline
Obtém informações sobre a execução do meu código JS, tempo de
carregamento e renderização no HTML. É uma análise mais
voltada para o comportamento do nosso código.
O Fantástico Mundo DevTools
Performance
Profiles
Estende os resultados de Network e Timeline. Fornece
informações realizadas ao tempo de processamento de cada
função, consumo de memória e CPU.
Resources
Visualizar os recursos da sua aplicação e ver as informações que estão sendo
salvas no browser.
Visualizar imagens, fontes, CSS e JS
Visualizar dados salvos em IndexedDB
Visualizar dados salvos em Cookies
Visualizar/Manipular dados salvos em Web Storage
O Fantástico Mundo DevTools
Audits
Realiza algumas análises, ou auditorias, em sua aplicação, com relação ao uso da
rede e performance, visando otimização.
Análise com relação ao uso da rede e quantidade de requests.
Análise com relação a performance
**O time de desenvolvedores da Google recomenda que para análises de
performance, seja utilizado o PageSpeed Insights**
O Fantástico Mundo DevTools
O Fantástico Mundo DevTools
https://goo.gl/8WUeMQ
Device Mode
Permite realizar mudanças no tamanho da tela, para simular o comportamento
de uma variedade de dispositivos existentes, ou defini-lo para um tamanho de
sua própria escolha.
Visualizar o comportamento da página, em algum determinado
dispositivo/resolução
Visualizar o carregamento da página de acordo com a rede de dados
Visualizar/Manipular estilos CSS e comportamentos das Media Queries
Simular recursos do smartphone, como scroll, touch, acelerômetro e
geolocalização
Criar resoluções customizadas
O Fantástico Mundo DevTools
O Fantástico Mundo DevTools
Automatize suas tarefas e Processos
Show Time
Um obrigado especial pra Narigomon o terror de BH!
/yaanmagale
Obrigado galera!
Twitter: @mvfsillva
Github: mvfsilva

Mais conteúdo relacionado

PDF
Introdução jQuery UI
PPTX
Pré-banca TCC Informática
PDF
Um salve para evolução! construindo uma nova web com polymer
PDF
Chrome dev tools google io extended 2016
PPTX
Web dev tools google - agilizando suas aplicações web
PDF
Guia do F12: Chrome Developer Tools
KEY
Sapo Sessions - Web Mobile
PPTX
Guia de Otimização de Performance de Sites (Page Speed)
Introdução jQuery UI
Pré-banca TCC Informática
Um salve para evolução! construindo uma nova web com polymer
Chrome dev tools google io extended 2016
Web dev tools google - agilizando suas aplicações web
Guia do F12: Chrome Developer Tools
Sapo Sessions - Web Mobile
Guia de Otimização de Performance de Sites (Page Speed)

Semelhante a O Fantástico Mundo DevTools (20)

PDF
Marketing digital - Aula Google Analytics
PPT
PPSX
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
PDF
Usar Google Benchmarking (Analytics) para analisar concorrência
PPTX
Web Analytics para Desenvolvedores - TDC 2011
 
ODP
Firefox Para Webmasters
ODP
Firefox Para Webmasters
PPTX
5505 otimizando frontends
PPTX
Desenvolvimento inteligente com Google Chrome DevTools
PPTX
A Evolução do Front end
PPTX
Google Analytics Reporting API: Bebendo água direto da fonte
PDF
Tutorial googleanalytics webdesign
PPT
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
PPTX
Html 5 tags semanticas, modernizr e geolocation
PPT
Google Analytics para Blogs
PPSX
Web analytics e o google analytics como ferramenta de otimização (Português -...
PDF
Extreme Web Performance
PPT
Palestra / SDD / Crossbrowsing
PDF
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
ODP
Performance na web, além do framework
Marketing digital - Aula Google Analytics
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Usar Google Benchmarking (Analytics) para analisar concorrência
Web Analytics para Desenvolvedores - TDC 2011
 
Firefox Para Webmasters
Firefox Para Webmasters
5505 otimizando frontends
Desenvolvimento inteligente com Google Chrome DevTools
A Evolução do Front end
Google Analytics Reporting API: Bebendo água direto da fonte
Tutorial googleanalytics webdesign
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Html 5 tags semanticas, modernizr e geolocation
Google Analytics para Blogs
Web analytics e o google analytics como ferramenta de otimização (Português -...
Extreme Web Performance
Palestra / SDD / Crossbrowsing
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Performance na web, além do framework
Anúncio

Último (20)

PPTX
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
PPTX
Panorama da aviação civil brasileira ANAC
PDF
instalacoes eletricas para industria apressentacao basicas
PDF
pdfcoffee.com_metalografia-25-pdf-free.pdf
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
DOCX
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
PPT
Padrões de Beleza I - Estética Corporal e Saúde
PPTX
Introdução a Computação em Nuvem-parte2-T2
PDF
Gestão contínua de exposição a ameaças petrobras
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Legislação aeronautica na aviação civil Brasileira
PPTX
Google saiba mais sobre o google e suas funcionalidades
PDF
Arquitetura de Software slides sommerville
PPT
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
DOCX
Laboratório de cyber security, apresentação simples.
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
Panorama da aviação civil brasileira ANAC
instalacoes eletricas para industria apressentacao basicas
pdfcoffee.com_metalografia-25-pdf-free.pdf
Modelo para Qualificação de Mestrado - Tecnologia da Informação
POO - Aula 03 - Membros Estáticos e Construtores.pdf
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
POO - Aula 05 - Herança - Generalização e Especialização.pdf
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
Padrões de Beleza I - Estética Corporal e Saúde
Introdução a Computação em Nuvem-parte2-T2
Gestão contínua de exposição a ameaças petrobras
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Legislação aeronautica na aviação civil Brasileira
Google saiba mais sobre o google e suas funcionalidades
Arquitetura de Software slides sommerville
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
Laboratório de cyber security, apresentação simples.
Anúncio

O Fantástico Mundo DevTools

  • 3. Marcus Silva ❖ Front-End Engineer ❖ GDGSSA Organizer ❖ Javascript #TeamIronMan
  • 4. Nos últimos anos, as tecnologias client-side evoluíram de uma maneira absurda e continuam evoluindo. Consequentemente, muita coisa no workflow de desenvolvimento web também mudou. Debugar códigos JS usando alerts, essa era ficou para os dinossauros. A nova era? Chrome Dev Tools, Opera Dragonfly, Firefox DevTools, IE(ops… bugou), Edge Dev Tools Uma nova era (Que não é mais tão nova assim)
  • 6. Developer Tools? Conjunto de ferramentas para controlar o funcionamento de nossa aplicação, permitindo análises, conferências, testes e formas de debug.
  • 10. Elements Verifica todos os atributos HTML presentes na aplicação, e para cada um deles, visualiza os estilos e seus comportamentos. Visualizar/Modificar elementos HTML Visualizar/Modificar estilos CSS ao elemento desejado Visualizar os Eventos JS atrelados ao elemento selecionado Modificar ordem de elementos no documento Realizar mudanças na aplicação e ver o resultado no browser
  • 12. Console Fornece um diagnóstico do funcionamento da aplicação (log) e disponibiliza uma janela de comandos que podem ser usados para interagir com a aplicação e o devtools. Verificar erros de execução do código Interagir com a aplicação Monitorar eventos disparados pelo usuário/aplicação Criar e executar códigos Visualizar o tempo gasto na execução do código Visualizar informações de variáveis, arrays e objetos
  • 14. Sources Mapea os arquivos utilizados pela minha aplicação e realiza mudanças, diretamente pelo browser. Salvar/Alterar as informações modificadas no browser, nos arquivos físicos Mapear os arquivos a serem modificados Visualizar/Modificar as alterações feitas no documento Visualizar valores de variáveis através de breakpoints Em caso de uso de pré-processadores (CSS ou JS), é preciso gerar o Source- Map
  • 16. Network Obtem informações sobre os recursos solicitados pela aplicação baixados pelo browser e o desempenho do carregamento da página. Visualizar informações sobre cada requisição feita pela aplicação Detectar o tempo de carregamento de cada recurso e do documento Acompanhar o tempo de carregamento e renderização da página
  • 18. Timeline Obtém informações sobre a execução do meu código JS, tempo de carregamento e renderização no HTML. É uma análise mais voltada para o comportamento do nosso código.
  • 21. Profiles Estende os resultados de Network e Timeline. Fornece informações realizadas ao tempo de processamento de cada função, consumo de memória e CPU.
  • 22. Resources Visualizar os recursos da sua aplicação e ver as informações que estão sendo salvas no browser. Visualizar imagens, fontes, CSS e JS Visualizar dados salvos em IndexedDB Visualizar dados salvos em Cookies Visualizar/Manipular dados salvos em Web Storage
  • 24. Audits Realiza algumas análises, ou auditorias, em sua aplicação, com relação ao uso da rede e performance, visando otimização. Análise com relação ao uso da rede e quantidade de requests. Análise com relação a performance **O time de desenvolvedores da Google recomenda que para análises de performance, seja utilizado o PageSpeed Insights**
  • 28. Device Mode Permite realizar mudanças no tamanho da tela, para simular o comportamento de uma variedade de dispositivos existentes, ou defini-lo para um tamanho de sua própria escolha. Visualizar o comportamento da página, em algum determinado dispositivo/resolução Visualizar o carregamento da página de acordo com a rede de dados Visualizar/Manipular estilos CSS e comportamentos das Media Queries Simular recursos do smartphone, como scroll, touch, acelerômetro e geolocalização Criar resoluções customizadas
  • 31. Automatize suas tarefas e Processos
  • 33. Um obrigado especial pra Narigomon o terror de BH! /yaanmagale