HTML 5 & JAVASCRIPT
PARA STARTUPS
Giolvani de Matos
• Empreendedor
• Desenvolvedor 8+ anos
• Desenvolvedor PHP, .NET...
• Cofundador do Laminapp
• Colaborador no Iguassu Startups
https://github.com/giolvani
http://linkedin.com/in/giolvani
O que é startup?
HTML – história?
• Hypertext Markup Language
• Começou tom Tim Bernes-Lee
• Ficou popular com o Mosaic
• Mantido pela W3C
Guru
http://w3schools.com/html
Estrutura básica
<!DOCTYPE HTML>
<html lang=“pt-br”>
<head>
<meta charset=“utf-8”>
<title>Page title</title>
</head>
<body>
<p>content here...</p>
</body>
</html>
Doctype
• HTML 5
<!DOCTYPE html>
• HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN“ "http://www.w3.org/TR/html4/loose.dtd">
• XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
• XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
http://www.w3schools.com/tags/tag_doctype.asp
Motores de renderização
Motor Browser
Webkit Safari, Google Chrome
Gecko Firefox, Mozilla, Camino
Trident Internet Explorer 4 ao 9
Presto Opera 7 ao 10
Blink Google Chrome
Novos elementos
• section
• nav
• article
• aside
• hgroup
• footer
• time
http://www.w3c.br/cursos/html5/conteudo/capitulo5.html
https://developer.mozilla.org/pt-BR/docs/Web/HTML/HTML5/HTML5_element_list
Polyfill
• Bibliotecas que renderizam (o mais próximo
possível) um elemento HTML 5, que ainda não tem
suporte nativo do navegador.
https://en.wikipedia.org/wiki/Polyfill
Quais?
• Modernirz
• html5shiv
• JSON2
• es5-shim
• FlashCanvas
...
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
Posso usar?
http://html5please.com/
Mas,
preciso
criar tudo
do zero?
Bootstrap CSS
HTML 5 Boilerplate
JavaScript
write less, do more.
bower
Obrigado!
giolvani@hotmail.com

HTML 5 & JavaScript