SlideShare uma empresa Scribd logo
Chrome DevTools
Uma ótima alternativa para debug do seu front-end no Google
Chrome
Diego Melo
Desenvolvedor - Universidade Tiradentes
github.com/diegomelo182
Introdução
O Chrome DevTools(DevTools) é uma ferramenta que auxilia o
desenvolvedor web de modo que o mesmo tenha acesso ao código
fonte da página e possa alterar o comportamento padrão da mesma
em tempo real diretamente no Chrome, sem a necessidade de
voltar para a IDE ou editor.
Emular dispositivos móveis e testar a performance da página são
algumas das possibilidades possíveis.
Por onde começo?
Aperte Ctrl+Shift+I (ou Cmd+Opt+I no Mac) para abrir o DevTools.
Aperte Ctrl+Shift+J (ou Cmd+Opt+J no Mac) para abrir o DevTools
com a aba de Console selecionada.
Aperte Ctrl+Shift+C (ou Cmd+Shift+C no Mac) para abrir o
DevTools no modo de inspecionar elemento.
Ou simplesmente aperte f12 (apenas windows e linux)
Ferramentas disponíveis
Elements
Resources
Network
Sources
Timeline
Pro les
Audits
Console
Elements
Com essa ferramenta é possível visualizar o código fonte da página
atual e como a folha de estilo se aplica a mesma, assim como a
possibilidade de modi car localmente a estrutura do html e desse
estilo.
Resources
Com essa ferramenta é possível visualizar os dados que a aplicação
armazenou em sua máquina tais como Cookies, arquivos de sessão,
dados do Web SQL, IndexedDB, cache, fontes, imagens, scripts,
folhas de estilo...
Network
Analisa quanto tempo é gasto para a sua aplicação carregar com
base na sua conexão, tudo isso de forma bastante detalhada e
separada por categorias facilitando assim na ltragem dos requests
que poderão estar causando lentidão na sua aplicação.
Sources
Com essa ferramenta é possível fazer o debug do javascript da
aplicação.
Timeline
Essa ferramenta analisa toda a atividade de sua aplicação e como
ela é executada, é nela o melhor lugar para começar a investigar
problemas de desempenho da sua aplicação.
Profiles
Essa ferramenta permite traçar o per l do tempo de execução e uso
de memória da sua aplicação, nela temos dois per s: um de CPU e
outro de Heap, eles ajudarão a compreender onde os recursos
estão sendo gastos, e assim ajudá-lo a otimizar seu código.
Audits
Essa ferramenta analisa toda a sua aplicação e exibe dicas para
obter um melhor desempenho, como por exemplo: ativar
compactação gzip, diminuição do tamanho dos cookies, mini car o
JS e muito mais.
Console
Essa ferramenta como o próprio nome já diz se trata de um console
onde podemos inserir e testar nossos códigos JS, vendo o resultado
sendo impresso no mesmo momento, algo bastante parecido com o
vemos no IRB (Ruby) por exemplo.
Fim
Obrigado ;)

Mais conteúdo relacionado

Destaque

презентация
презентация презентация
Lekts 2-zurag tosol-2
Lekts 2-zurag tosol-2Lekts 2-zurag tosol-2
Lekts 2-zurag tosol-2
radnaajav gerelchimeg
 
презентация
презентация презентация
Lekts 4-mehanik-2016-share
Lekts 4-mehanik-2016-shareLekts 4-mehanik-2016-share
Lekts 4-mehanik-2016-share
radnaajav gerelchimeg
 
Externalisation commerciale
Externalisation commercialeExternalisation commerciale
Externalisation commerciale
Sophie Haemmerlé
 
инж.байгууламж
инж.байгууламжинж.байгууламж
инж.байгууламж
radnaajav gerelchimeg
 
Zurag tosol i-lekts-5
Zurag tosol i-lekts-5Zurag tosol i-lekts-5
Zurag tosol i-lekts-5
radnaajav gerelchimeg
 
AngularJS Components - Semana da Informática 2016
AngularJS Components - Semana da Informática 2016AngularJS Components - Semana da Informática 2016
AngularJS Components - Semana da Informática 2016
Diego Melo
 
Lekts 4-zurag tosol-2
Lekts 4-zurag tosol-2Lekts 4-zurag tosol-2
Lekts 4-zurag tosol-2
radnaajav gerelchimeg
 
Lekts 2-mehanik-2016
Lekts 2-mehanik-2016Lekts 2-mehanik-2016
Lekts 2-mehanik-2016
radnaajav gerelchimeg
 

Destaque (10)

презентация
презентация презентация
презентация
 
Lekts 2-zurag tosol-2
Lekts 2-zurag tosol-2Lekts 2-zurag tosol-2
Lekts 2-zurag tosol-2
 
презентация
презентация презентация
презентация
 
Lekts 4-mehanik-2016-share
Lekts 4-mehanik-2016-shareLekts 4-mehanik-2016-share
Lekts 4-mehanik-2016-share
 
Externalisation commerciale
Externalisation commercialeExternalisation commerciale
Externalisation commerciale
 
инж.байгууламж
инж.байгууламжинж.байгууламж
инж.байгууламж
 
Zurag tosol i-lekts-5
Zurag tosol i-lekts-5Zurag tosol i-lekts-5
Zurag tosol i-lekts-5
 
AngularJS Components - Semana da Informática 2016
AngularJS Components - Semana da Informática 2016AngularJS Components - Semana da Informática 2016
AngularJS Components - Semana da Informática 2016
 
Lekts 4-zurag tosol-2
Lekts 4-zurag tosol-2Lekts 4-zurag tosol-2
Lekts 4-zurag tosol-2
 
Lekts 2-mehanik-2016
Lekts 2-mehanik-2016Lekts 2-mehanik-2016
Lekts 2-mehanik-2016
 

Semelhante a Chrome dev tools google io extended 2016

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Web dev tools google - agilizando suas aplicações web
Web dev tools google - agilizando suas aplicações webWeb dev tools google - agilizando suas aplicações web
Web dev tools google - agilizando suas aplicações web
Thiago Alvernaz
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?
Kamilla Queiroz Xavier
 
Debugging node
Debugging nodeDebugging node
Debugging node
Jeniffer Nolasco
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
Édipo Souza
 
Joomla
JoomlaJoomla
Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de software
Fábio Nogueira de Lucena
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
Claudio Pereira
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
Cláudio Amaral
 
Configurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidConfigurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento Android
CalebeMiquissene
 
Aprendendo a programar <3
Aprendendo a programar <3Aprendendo a programar <3
Aprendendo a programar <3
Romário santos
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
César Augusto Pessôa
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
José Alexandre Macedo
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
fabioginzel
 
GP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramasGP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramas
Jefferson Affonso - PMP®, ITIL®, MCTS®, MBA
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
VeraCorreia14
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpress
Daniel Paz
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSS
Thiago Rodrigues
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
Know Solutions
 

Semelhante a Chrome dev tools google io extended 2016 (20)

DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Web dev tools google - agilizando suas aplicações web
Web dev tools google - agilizando suas aplicações webWeb dev tools google - agilizando suas aplicações web
Web dev tools google - agilizando suas aplicações web
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?
 
Debugging node
Debugging nodeDebugging node
Debugging node
 
Introdução a Plataforma Android
Introdução a Plataforma AndroidIntrodução a Plataforma Android
Introdução a Plataforma Android
 
Joomla
JoomlaJoomla
Joomla
 
Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de software
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
Configurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento AndroidConfigurando o ambiente para desenvolvimento Android
Configurando o ambiente para desenvolvimento Android
 
Aprendendo a programar <3
Aprendendo a programar <3Aprendendo a programar <3
Aprendendo a programar <3
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 
GP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramasGP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramas
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpress
 
Depurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSS
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
 

Último

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (7)

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Chrome dev tools google io extended 2016

  • 1. Chrome DevTools Uma ótima alternativa para debug do seu front-end no Google Chrome
  • 2. Diego Melo Desenvolvedor - Universidade Tiradentes github.com/diegomelo182
  • 3. Introdução O Chrome DevTools(DevTools) é uma ferramenta que auxilia o desenvolvedor web de modo que o mesmo tenha acesso ao código fonte da página e possa alterar o comportamento padrão da mesma em tempo real diretamente no Chrome, sem a necessidade de voltar para a IDE ou editor. Emular dispositivos móveis e testar a performance da página são algumas das possibilidades possíveis.
  • 4. Por onde começo? Aperte Ctrl+Shift+I (ou Cmd+Opt+I no Mac) para abrir o DevTools. Aperte Ctrl+Shift+J (ou Cmd+Opt+J no Mac) para abrir o DevTools com a aba de Console selecionada. Aperte Ctrl+Shift+C (ou Cmd+Shift+C no Mac) para abrir o DevTools no modo de inspecionar elemento. Ou simplesmente aperte f12 (apenas windows e linux)
  • 5.
  • 7. Elements Com essa ferramenta é possível visualizar o código fonte da página atual e como a folha de estilo se aplica a mesma, assim como a possibilidade de modi car localmente a estrutura do html e desse estilo.
  • 8.
  • 9. Resources Com essa ferramenta é possível visualizar os dados que a aplicação armazenou em sua máquina tais como Cookies, arquivos de sessão, dados do Web SQL, IndexedDB, cache, fontes, imagens, scripts, folhas de estilo...
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Network Analisa quanto tempo é gasto para a sua aplicação carregar com base na sua conexão, tudo isso de forma bastante detalhada e separada por categorias facilitando assim na ltragem dos requests que poderão estar causando lentidão na sua aplicação.
  • 16.
  • 17.
  • 18. Sources Com essa ferramenta é possível fazer o debug do javascript da aplicação.
  • 19.
  • 20.
  • 21. Timeline Essa ferramenta analisa toda a atividade de sua aplicação e como ela é executada, é nela o melhor lugar para começar a investigar problemas de desempenho da sua aplicação.
  • 22.
  • 23.
  • 24. Profiles Essa ferramenta permite traçar o per l do tempo de execução e uso de memória da sua aplicação, nela temos dois per s: um de CPU e outro de Heap, eles ajudarão a compreender onde os recursos estão sendo gastos, e assim ajudá-lo a otimizar seu código.
  • 25.
  • 26. Audits Essa ferramenta analisa toda a sua aplicação e exibe dicas para obter um melhor desempenho, como por exemplo: ativar compactação gzip, diminuição do tamanho dos cookies, mini car o JS e muito mais.
  • 27.
  • 28. Console Essa ferramenta como o próprio nome já diz se trata de um console onde podemos inserir e testar nossos códigos JS, vendo o resultado sendo impresso no mesmo momento, algo bastante parecido com o vemos no IRB (Ruby) por exemplo.