46
Engenharia Front-End Diogo Corrêa

Engenharia Front-End

Embed Size (px)

Citation preview

Page 1: Engenharia Front-End

Engenharia Front-EndDiogo Corrêa

Page 2: Engenharia Front-End

Quem? Eu?Front-End [email protected]

Page 3: Engenharia Front-End

Engenharia Front-End - Como surgiu - O que é preciso saber - Importância - Como se tornar

Page 4: Engenharia Front-End

Request -> Aplicação -> BD+

html=

Página

Page 5: Engenharia Front-End

A web há uns anos atrás

Page 6: Engenharia Front-End

Yahoo em 1994

Page 7: Engenharia Front-End

Google em 1998

Page 8: Engenharia Front-End

Facebook em 2004

Page 9: Engenharia Front-End

Twitter em 2006

Page 10: Engenharia Front-End
Page 11: Engenharia Front-End

A web há uns anos atrás - Interface estática

Page 12: Engenharia Front-End

A web há uns anos atrás - Interface estática - Layout feito com tabelas

Page 13: Engenharia Front-End

<html> <body> <table width="400" align="center"> <tr> <td> <table> <tr> <td><a href="/">Site</a></td> <td><a href="/contato">Contato</a></td> </tr> </table> </td> </tr> <tr> <td> <table width="200" border="0"> <tr> <td> <h1>Site</h1> </td> </tr> <tr> <td> <p>Loren Ipsun</p> </td> </tr> </table> </td> </tr> </table> </body></html>

Page 14: Engenharia Front-End

A web há uns anos atrás - Interface estática - Layout feito com tabelas - Conteúdo misturado com apresentação

Page 15: Engenharia Front-End

<td> <font face="verdana" color="red" size="5">

<center> <a href="/">Site</a>

</center></font>

</td>

Page 16: Engenharia Front-End

A web há uns anos atrás - Interface estática - Layout feito com tabelas - Conteúdo misturado com apresentação - Nenhuma otimização (SEO, performance)

Page 17: Engenharia Front-End

1994 World Wide Web Consortium

Page 18: Engenharia Front-End

W3C - Padrões / Webstandards

Page 19: Engenharia Front-End

W3C - Padrões / Webstandards - Semântica

Page 20: Engenharia Front-End

W3C - Padrões / Webstandards - Semântica - Acessibilidade

Page 21: Engenharia Front-End

W3C - Padrões / Webstandards - Semântica - Acessibilidade - Desenvolvimento em camadas

Page 22: Engenharia Front-End

ConteúdoHTML

+Apresentação

CSS

+Comportamento

Javascript

Page 23: Engenharia Front-End

W3C - Padrões / Webstandards - Semântica - Acessibilidade - Desenvolvimento em camadas

Page 24: Engenharia Front-End

Por que demorou tanto?

Page 25: Engenharia Front-End
Page 26: Engenharia Front-End

Designers + Código=

Front-End=

Desenvolvedores+ Estética

Page 27: Engenharia Front-End

Front o que? - designer de interface - cortador de layout - codificador html / htmler - desenvolvedor front-end - engenheiro de front-end

Page 28: Engenharia Front-End

O que é preciso saber?

Page 29: Engenharia Front-End

CSS takes a day to learn but a lifetime to master

Page 30: Engenharia Front-End

HTML

CSSJavascript

DOM Bibliotecas / Frameworks

AJAXAcessibilidade

Usabilidade

SEOHTTP

Otimização de Performance

Sistemas Operacionais Browsers Dispositivos móveis

Fw / Ps / AiDesign

Tipografia

OOCSSBEM Preprocessadores

Page 31: Engenharia Front-End
Page 32: Engenharia Front-End
Page 33: Engenharia Front-End

"Browsers are the most hostile software engineering environment

possible" - Douglas Crockford

Page 34: Engenharia Front-End

Nós escrevemos software em HTML, CSS e Javascript

Page 35: Engenharia Front-End

Nós somos responsáveis pelo view source

Page 36: Engenharia Front-End

Nós dizemos ao browsero que fazer

Page 37: Engenharia Front-End

Nós somos ditadores da qualidade

Page 38: Engenharia Front-End

Nós somos defensoresdo usuário

Page 39: Engenharia Front-End

A web ainda está doente

Page 40: Engenharia Front-End

Sites - Google.com - Maujor.com - Tableless.com.br - 24way.org - alistapart.com

Page 41: Engenharia Front-End

Pessoas - Bernard De Luna - Zeno Rocha - Diego Eis - Maujor

Page 42: Engenharia Front-End

Pessoas - Cris Coyer css-tricks.com

- Nicole Sullivan stubbornela.com

- Paul Irish paulirish.com

- Nicolas Gallagher nicolasgallagher.com

- Steve Souders stevesouders.com

Page 43: Engenharia Front-End

Livros - Maujor maujor.com

- Smashing Magazine smashingmagazine.com

Page 44: Engenharia Front-End

EstudeProcure

Envolva-se

Page 45: Engenharia Front-End

é isso aê!Perguntas?

@diogocorrea - diogocorrea.com.br - [email protected]

Page 46: Engenharia Front-End

Obrigado