Webstandardsppt

34
WEBSTANDARDS_ DOUGLAS LOPES

Transcript of Webstandardsppt

Page 1: Webstandardsppt

WEBSTANDARDS_DOUGLAS LOPES

Page 2: Webstandardsppt

QUEM VOS FALA?

• Iniciou na programação 2001 com Pascal, Clipper e C

• Formado em Ciências da Computação pela UNIP em 2007

• Pós-graduado em Gestão de Inovação pela FEUP

• Especialista .NET C# na GFT Brasil

• 2 Artigos publicados em revistas cientificas da Europa

• Programador web boladão_

Page 3: Webstandardsppt

O QUE SÃO WEBSTANDARDS?

Page 4: Webstandardsppt

HTMLPARA SEMANTICA

Page 5: Webstandardsppt

CSSPARA ESTILO

Page 6: Webstandardsppt

JAVASCRIPTPARA COMPORTAMENTO

Page 7: Webstandardsppt

POR QUE ELES SÃO IMPORTANTES?

• Fácil manutenção

• Performance

• Acessibilidade

• SEO

• Custo de suporte

Page 8: Webstandardsppt

POR ONDE EU COMEÇO?

Page 9: Webstandardsppt

• W3School - http://w3schools.com/

• W3C (em Português) - http://www.w3c.br/

• W3C (em Inglês) - http://www.w3.org/

Page 10: Webstandardsppt

QUAIS AS MELHORES FERRAMENTAS?

Page 11: Webstandardsppt

• Notepad++ - http://notepad-plus-plus.org/

• Aptana Studio - http://www.aptana.com/

• Sublime Text - http://www.sublimetext.com/

• Amaya (W3C) - http://www.w3.org/Amaya/

• Notepad, Grep, Kate, Gedit, qualquer editor de texto básicamente…

Page 12: Webstandardsppt

DEPOIS DE TUDO ISSO… ALGUMA DICA?

Page 13: Webstandardsppt

CLARO ;)

Page 14: Webstandardsppt

DICA NUMERO 1

Page 15: Webstandardsppt

USE TABLE APENAS PARA DADOS TABULARES!

• Tabelas são renderizadas de formas diferentes em navegadores diferentes

• Tabelas não foram feitas para fazer design

• Isso comprometerá o SEO

• Definitivamente fica impossível de se manter

Page 16: Webstandardsppt

DICA NUMERO 2

Page 17: Webstandardsppt

TODA APLICAÇÃO WEB DEVE SER STATELESS

• Armazenar estados no HTML compromete a segurança

• Evite utilizar hidden fields

• Lembre-se o usuário tem acesso ao seu código

Page 18: Webstandardsppt

DICA NUMERO 3

Page 19: Webstandardsppt

CHAME OS JAVASCRIPTS NO FINAL DA PAGINA

• Caso um script de erro isso não afetará o download da página

• Visivelmente a página carrega mais rápido

Page 20: Webstandardsppt

DICA NUMERO 4

Page 21: Webstandardsppt

USE JQUERY COMO FRAMEWORK

• O código javascript fica muito mais limpo

• Não “suja” o html com eventos nos elementos

• Excelente documentação

Page 22: Webstandardsppt

DICA NUMERO 5

Page 23: Webstandardsppt

EVITE O USO DE TRY, CATCH E FINALLY

• Não é uma boa prática em nenhuma linguagem

• Mostra que você é preguiçoso

• Alguns browsers podem não funcionar como você espera

Page 24: Webstandardsppt

DICA NUMERO 7

Page 25: Webstandardsppt

USE FIREBUG

• Ajuda a navegar no HTML, CSS e Javascript

• Mostra o tempo das requisições feitas

• Permite que você faça debug dos seus scripts

• Permite que você execute javascript em uma página através do Console

Page 26: Webstandardsppt

DICA NUMERO 8

Page 27: Webstandardsppt

NOMEIE SEUS ELEMENTOS HTML DE FORMA INTELIGÍVEL

• Ajuda muito na hora de trabalhar com Javascript

• Facilita na hora da serialização dos documentos

Page 28: Webstandardsppt

DICA NUMERO 9

Page 29: Webstandardsppt

ECONOMIZE BYTES UTILIZANDO MINIFICATION

• Reduz o tamanho dos arquivos

• Evita hackers amadores de ler seu scripts

Page 30: Webstandardsppt

DICA NUMERO 10

Page 31: Webstandardsppt

PENSE RESPONSIVO

• Afinal de contas seu site pode ser acessado por qualquer device

Page 32: Webstandardsppt

MAS E O SEO?

Page 33: Webstandardsppt

FAÇA UM SEO BEM FEITO

• Utilize a meta de description

• Defina bem seu texto do title

• Escolha bem o texto dos seus h1

• Utilize tags específicas para redes sociais (caso seja seu foco)

• Utilize paragrafos

• Pense bem nas suas chamadas assíncronas

Page 34: Webstandardsppt

DOUGLAS LOPES

Obrigado