Este documento fornece uma breve introdução sobre HTML, CSS e JavaScript. Apresenta os criadores e evolução das linguagens, características principais e boas práticas para seu uso. Sites de referência para aprendizado também são listados no final.
HTML  A principallinguagem para criação de páginas Web  Sigla do inglês: HyperText Markup Language  O que é uma linguagem de marcação de texto?
3.
HTML (criador)  TimBerners-Lee  Criou a linguagem com o objetivo de poder se comunicar e compartilhar informações com outros pesquisadores  É usada até hoje para compartilhas informações e etc.
4.
HTML (evolução)  Aprimeira versão oficial foi lançada em 1993 sendo padronizada pelo IETF  Foi mantida pelo CERN e IETF até 1995  Em 1995 é criado o World Wide Web Consortium (W3C) para controlar os padrões web  Em 2001 é lançado a primeira versão do XHTML
5.
WHATWG  Web HypertextApplication Technology Working Group – WHATWG  WHATWG x W3C  WHATWG e W3C  HTML5
6.
HTML5  Revolucionou aWeb porque?  Novas tags  Melhorou ainda mais a semântica  Exemplo resultado do Google  Menos código para DTD (ver próximo slide)
HTML e HTML5algumas tags  <div></div>  <p></p>  <span></span>  <canvas />  <header></header>  <nav></nav>  <section></section>  Entre outras.
9.
HTML boas práticas Verificar sempre se o elemento ou atributo usado está obsoleto para a versão atual  Verificar o contexto em que a tag esta  Verificar sempre a sintaxe e a semântica  https://validator.w3.org/
CSS  Cascading StyleSheet  Linguagem de estilo da Web  Porque se chama Cascading Style Sheet?
12.
CSS (evolução)  Foiidealizado em 1995  Primeira versão lançada em 1996 já pela W3C  CSS1 (básico)  CSS2 (pseudo-elementos e Pseudo- classes)  CSS3 (media queries, animações, transições e transformações e etc.)
13.
CSS (como escrever) Regra CSS  seletor {propriedade: valor}  Seletor (elemento, classe ou id)  Propriedade (atributo: margin, padding, etc)  Valor (característica especifica: fonte do tipo Arial, largura de 10 pixel)
14.
CSS (como adicionarno HTML)  Existem 3 (três) formas:  inline  dentro da head  arquivo externo
CSS (boa práticas) Evite usar a CSS dentro da tag head e inline  Prefira o arquivo externo  Entenda para que serve a propriedade  Entenda a precedência dos seletores
JavaScript (confusão comJava)  JavaScript não é Java  O nome se deu pelo fato da Sun ajudar a Netscape em alguns detalhes da liguagem  Que no fim foi apenas uma jogada de marketing entre a união da Sun e Netscape
24.
JavaScript (padronização)  JavaScripté padronizado pela Ecma International sob o nome de ECMAScript desde 1996  Especificação do JavaScript é o ECMA-262 (http://www.ecma- international.org/publications/files/EC MA-ST/Ecma-262.pdf)
25.
JavaScript (uso eaplicação)  Antigamento o JavaScript era usado apenas para válidar formulário e trocar imagens quando colocava e tirava o mouse de cima (hover)  Hoje em dia o JavaScript é usado para criar uma web mais rica e responsiva
26.
JavaScript (características e dificuldades) Tipo dinâmico (loser type)  Funções de primeira classe (First-class Function)  Funções aninhadas (Nested Functions)  Fechamentos (Closure)  Funções de Retorno (callback)  Escopo da variável e escopo léxico  Baseada em protótipo (prototype)
27.
JavaScript (características e dificuldades) Baseada em objetos e não orientada a objetos  Mas é possível simular características OO, como: encapsulamento, herança, interface e design patterns
28.
JavaScript (DOM)  Atravésdo JavaScript é possível manipular os elementos HTML  Criar eventos  mouse, temporização, carregamento, fechamento, etc.
29.
JavaScript (AJAX)  AsynchronousJavaScript e XML  Uso do XMLHttpRequest  Faz requisições sem a necessidade de atualizar a página  Pode enviar e receber informações no formatos: JSON, XML, HTML e TEXT