Html5 para estudantes universitários

75

Transcript of Html5 para estudantes universitários

Page 1: Html5 para estudantes universitários
Page 2: Html5 para estudantes universitários

PARA ESTUDANTES UNIVERSITÁRIOS

Page 3: Html5 para estudantes universitários

Paullo Norato, prazer ;)

Desenvolvedor front-end há 5 anos

Formado em análise de sistemas

Fundador do blog Front-end Para Leigos

Participou do Google Developer Bus

Desenvolveu seu próprio framework

Aprendeu a mexer no Github há alguns dias

fb.com/paullonorato

github.com/paullonorato

instagram.com/paullonorato

ou simplesmente

Paullo Norato no Google,

mas cuidado!

Page 4: Html5 para estudantes universitários

Thom

Page 5: Html5 para estudantes universitários

?

Page 6: Html5 para estudantes universitários

Tudo começou em 5 de fevereiro de 2004...

Page 7: Html5 para estudantes universitários
Page 8: Html5 para estudantes universitários

...o tempo passou e ela foi lançada em 2008

Page 9: Html5 para estudantes universitários

pessoas_aleatorias.jpg

Page 10: Html5 para estudantes universitários
Page 11: Html5 para estudantes universitários
Page 12: Html5 para estudantes universitários
Page 13: Html5 para estudantes universitários
Page 14: Html5 para estudantes universitários

http://caniuse.com/#search=html5

Page 15: Html5 para estudantes universitários
Page 16: Html5 para estudantes universitários

...e então, finalizada em 29 de outubro de 2014

Page 17: Html5 para estudantes universitários
Page 18: Html5 para estudantes universitários
Page 19: Html5 para estudantes universitários
Page 20: Html5 para estudantes universitários

http://abgocreate.funlearning.com/

Page 21: Html5 para estudantes universitários

http://www.marky.pl/vector-field/ http://codepen.io/ma77os/full/spekH

Page 22: Html5 para estudantes universitários

http://studio.gootechnologies.com/skazka/

Page 23: Html5 para estudantes universitários

www.chromeexperiments.com/webgl

Page 24: Html5 para estudantes universitários
Page 25: Html5 para estudantes universitários

- Localização geográfica (GPS)

- API de orientação (acelerômetro)

- WebGL (GPU)

- API de áudio da web (hardware de áudio)

Page 26: Html5 para estudantes universitários

http://html5demos.com/geo

Page 27: Html5 para estudantes universitários

http://bit.ly/1g0MTFD

Page 28: Html5 para estudantes universitários

http://labs.dinahmoe.com/ToneCraft/http://labs.dinahmoe.com/plink/

Page 29: Html5 para estudantes universitários
Page 30: Html5 para estudantes universitários

http://html5-demos.appspot.com/static/getusermedia/photobooth.html

Page 31: Html5 para estudantes universitários
Page 32: Html5 para estudantes universitários
Page 33: Html5 para estudantes universitários

- alguns elementos morreram =/

- porém, outros nasceram =)

- microdata e microformats *-*

- resumindo: ficou mais... sensual <3

Page 34: Html5 para estudantes universitários

PRIMEIRAMENTE: o cabeçalho

<!DOCTYPE html><html><head>

<meta charset="UTF-8"><title></title>

</head>

<body></body></html>

Page 35: Html5 para estudantes universitários

PRIMEIRAMENTE: o cabeçalho

<!DOCTYPE html>

Page 36: Html5 para estudantes universitários
Page 37: Html5 para estudantes universitários

PRIMEIRAMENTE: o cabeçalho

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

ou

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

ou

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

http://www.w3.org/TR/html401/struct/global.html

Page 38: Html5 para estudantes universitários
Page 39: Html5 para estudantes universitários

DE NOVOo cabeçalho

<!DOCTYPE html>

Page 40: Html5 para estudantes universitários

Deixe que o browser faça o trabalho pesado

;)

Page 41: Html5 para estudantes universitários

SEGUNDAMENTE: quem partiu dessa pra melhor

<acronym>

<applet>

<dir>

<xmp>

<frame>

<frameset>

<noframes>

<basefont>

<big>

<center>

<font>

<strike>

<tt>{CSS

Page 42: Html5 para estudantes universitários

SEGUNDAMENTE: quem nasceu

<header>

<nav>

<menu>

<section>

<article>

<aside>

<main>

<footer>

<strong>

<em>

<abbr>

<address>

<figure>

<figcapture>

<figcapture>

<video>

<audio>

<svg>

<canvas>

<details>

Page 43: Html5 para estudantes universitários

TERCEIRAMENTE: quem nasceu

(formulário: tipos de entrada)

<color>

<date>

<datetime>

<datetime-local>

<email>

<month>

<number>

<range>

<search>

<tel>

<time>

<url>

<week>

Page 44: Html5 para estudantes universitários

TERCEIRAMENTE: quem nasceu(formulário: atributos)

autocomplete

formnovalidate

placeholder

required

entre outras...

Page 45: Html5 para estudantes universitários

MICRODATA

Page 46: Html5 para estudantes universitários

http://youtu.be/XPLUH9I_IJs?t=4m55s

Dados sobre dados:Microdata e Open Graph

Page 47: Html5 para estudantes universitários
Page 48: Html5 para estudantes universitários

More efficient connectivity means more real-time chats, faster games, and better

communication. Web Sockets and Server-Sent Events are pushing data between client and

server more efficiently than ever before.

Conectividade mais eficiente significa mais chats em tempo real, jogos mais rápidos e uma melhor comunicação. Web Sockets e Eventos enviados pelo servidor estão empurrando dados entre cliente e servidor de forma mais

eficiente do que nunca.

http://www.w3.org/html/logo/

Page 49: Html5 para estudantes universitários

http://html5demos.com/offline

Page 50: Html5 para estudantes universitários

http://scrumblr.ca/HTML5

Page 51: Html5 para estudantes universitários
Page 52: Html5 para estudantes universitários

CSS3 delivers a wide range of stylization and effects, enhancing the web app without

sacrificing your semantic structure or performance

CSS3 oferece uma ampla gama de estilização e efeitos, reforçando a aplicação web sem sacrificar a sua estrutura ou desempenho semântico

http://www.w3.org/html/logo/

Page 53: Html5 para estudantes universitários

IE’ca não é browser

MAS LEMBRE-SE:

Page 54: Html5 para estudantes universitários

FEATURES:

Transform

Translate

Skew

Scale

Rotate

Transition

...

Animation

Keyframes

(eh tipo Flash só

quem sem o Flash)

VEREMOS NO PRÓXIMO SLIDE

Page 55: Html5 para estudantes universitários

www.raphaelfabeni.com.br/lab-css3

Page 56: Html5 para estudantes universitários
Page 57: Html5 para estudantes universitários

Web Apps can start faster and work even if there is no internet connection, thanks to the

HTML5 App Cache, as well as the Local Storage, Indexed DB, and the File API

specifications

Web Apps pode começar mais rápido e trabalhar mesmo se não houver conexão com a internet, graças ao HTML5 App Cache, bem como o

armazenamento local, indexad DB e os arquivos de especificações de API

http://www.w3.org/html/logo/

Page 58: Html5 para estudantes universitários

http://www.html5rocks.com/pt/features/storage

Page 59: Html5 para estudantes universitários

http://www.ellipsetours.com/Demos/storage/

Page 60: Html5 para estudantes universitários
Page 61: Html5 para estudantes universitários

Performance is a Feature

Page 62: Html5 para estudantes universitários

- cada bit vale muito

- reaproveite as classes do CSS

- comprima os CSSs, JSs, imagens (...tudo)

- Elimine redirecionamentos desnecessários

- Adote o PageSpeed Insights by Google

Page 63: Html5 para estudantes universitários

“Não adianta ter feito um pu*a trampo no back-end se ofront ta todo cag*do”

Do grande pensador, Paullo Norato

Page 64: Html5 para estudantes universitários

Apenas um segundo de atraso no carregamento da página

pode causar perda de 7% nas conversões de clientes

http://bit.ly/1e6iJiA

Page 65: Html5 para estudantes universitários

Como um segundo pode custar para Amazon

$1,6 bilhões em vendas

http://bit.ly/1ejSNig

Page 66: Html5 para estudantes universitários

O PODER ESTÁ NO FRONThttps://www.youtube.com/watch?v=cmT3clnhbiQ

Page 67: Html5 para estudantes universitários
Page 68: Html5 para estudantes universitários

Audio and video are first class citizens in the HTML5 web, living in harmony with your apps

and sites. Lights, camera, action!

O áudio eo vídeo são cidadãos de primeira classe na web HTML5, vivendo em harmonia com seus aplicativos e sites. Luzes, câmera, ação!

http://www.w3.org/html/logo/

Page 69: Html5 para estudantes universitários

https://www.youtube.com/html5

Page 70: Html5 para estudantes universitários
Page 71: Html5 para estudantes universitários

- as tags de áudio e vídeo são iguais ;)

- você pode definir mais de uma extensão *-*

- caso nenhuma for aceita pelo browser,você pode exibir uma mensagem =O

Page 72: Html5 para estudantes universitários

<video src="foo.ogg" controls></video>

ou

<video controls>

<source src="foo.ogg" type="video/ogg">

<source src="foo.mp4" type="video/mp4">

Seu navegador não suporta o elemento <code>video</code>

</video>

Page 73: Html5 para estudantes universitários

ACABOU =}

Page 74: Html5 para estudantes universitários

Dúvidas

Page 75: Html5 para estudantes universitários

Muito obrigado

*agora vcs batem palma*