38
Front-end do século XXI.I HTML5, CSS3, JS and more things ... LuizTiago.com

Front-End do Século XXI.I

Embed Size (px)

DESCRIPTION

HTML5, CSS3, JS and more things...

Citation preview

Page 1: Front-End do Século XXI.I

Front-end doséculo XXI.I

HTML5, CSS3, JS and more things...

LuizTiago.com

Page 2: Front-End do Século XXI.I

Luiz Tiago...

Front-end Manager @ MGR Tecnologia

iPhone Developer

jQuery Brasil Team

Especialista em “Mobile Development”

And more things...

Page 3: Front-End do Século XXI.I

Um pouco do passado...Um pouco do passado...

ultrad.com.br

Page 4: Front-End do Século XXI.I

Um pouco do passado...

A web não tinha forma

A W3C estava começando

Os desenvolvedores estavam começando

Os browsers estavam começando

Page 5: Front-End do Século XXI.I

Um pouco do passado...“Escolha o browser que você utiliza”

“Qual resolução você utiliza?”

( ) 640x480 ( ) 800x600

Page 6: Front-End do Século XXI.I

Estamos no passado?

“Este site só funciona no Internet Explorer”

“Resolução máxima recomendada”

Sites que não funcionam em dispositivos móveis

Falta de mão-de-obra qualificada

Page 7: Front-End do Século XXI.I

Melhoria progressiva

O projeto é feito de baixo para cima

Em seguida o desenvolvedor adiciona funcionalidades e melhorias para o comportamento da página

Page 8: Front-End do Século XXI.I

Melhoria progressiva

As funcionalidades não são afetadas

A navegabilidade não é afetada

Apenas o layout e efeitos avançados podem sofrer pequenas alterações dependendo do browser em que estiver acessando

Page 9: Front-End do Século XXI.I

Timeline

20019,8 milhões

201158 milhões

2021?????

Page 10: Front-End do Século XXI.I

Mercado

Page 11: Front-End do Século XXI.I

Mercado

Como ser procurado?

Como ser escolhido?

Como manter destaque?

Page 12: Front-End do Século XXI.I

Tríade Client-side

HTML

CSS

Javascript

Page 13: Front-End do Século XXI.I

Front-endDesigner x Engineer

HTML e CSS, hoje, é obrigação de todo o time

Javascript cresce cada dia mais

Por que ficar de fora?

Page 14: Front-End do Século XXI.I

Hands on...

Page 15: Front-End do Século XXI.I

CSS3

Page 16: Front-End do Século XXI.I

Bordas arredondadas

Sombras e degradês

Animações / Transições

Fontes diferenciadas

Fácil criação de layout em colunas

Nem todo browser suporta...

CSS3

Page 17: Front-End do Século XXI.I

CSS3

Page 18: Front-End do Século XXI.I

Não é CSS3,mas vale à pena!

Page 19: Front-End do Século XXI.I

CSS3

Chrome / Firefox / Safari IE6 / IE7 / IE8

Page 20: Front-End do Século XXI.I

http://www.css3files.com/

http://www.css3.info/

http://www.css3generator.com/

CSS3

Page 21: Front-End do Século XXI.I
Page 22: Front-End do Século XXI.I

Anunciado no início de 2009

Conclusão (implementação 100%) prevista para 2022

Esperar?

Page 23: Front-End do Século XXI.I

Navegadores antigos são como TV’s preto e branco....

Page 24: Front-End do Século XXI.I

Navegadores modernos são como TV’s Full HD....

Page 25: Front-End do Século XXI.I

A TV já resolveu esse problema... (Zeno Rocha)

E você esperando?

Page 26: Front-End do Século XXI.I

Tags semânticas

<header> <footer>

<article> <section> <content>

<nav> <hgroup>

<data>

entre outras...

Page 27: Front-End do Século XXI.I

Elementos multimídia

audio

video

Page 28: Front-End do Século XXI.I

Desenhos

canvas

svg

Page 29: Front-End do Século XXI.I

Elementos que valorizam a semântica;

Elementos multimídia;

Facilidade para desenhos dinâmicos (canvas);

Drag and Drop de elementos;

Geolocation API;

Armazenamento de dados no cliente;

Não faz quase nada sozinho

Page 30: Front-End do Século XXI.I

“JAVASCRIPT”;var comoFaz =

Page 31: Front-End do Século XXI.I

JAVASCRIPTTop Languages @ Github

Page 32: Front-End do Século XXI.I

JAVASCRIPTNão tem nada haver com Java

jQuery

AJAX

JSON

Futuro!

Page 33: Front-End do Século XXI.I

jQuery

Há muito tempo é a biblioteca Javascript de maior uso

Código-aberto

Cross-browser :)

Qualquer um pode contribuir

Page 34: Front-End do Século XXI.I

jQuery - quem usa?

Google, Amazon, IBM, Microsoft, Twitter, Dell, Best Buy, NBC, EA, Match, ESPN, CBS News, Bank of America

Eu...

Você!

Page 35: Front-End do Século XXI.I

jQuery - como contribuir?Código

https://github.com/jquery/jquery

http://bugs.jquery.com/

Tradução (EN -> PT-BR)

http://www.jquerybrasil.org

Page 36: Front-End do Século XXI.I

More things...NoSQL

Node.JS

Testes

Patterns

Git

Performance

Mobile

Escalabilidade

Modularização

Page 37: Front-End do Século XXI.I

Front-end do século XXI.I

Um ninja não aparece muito...

mas deixa um resultado considerável

(Leo Balter)