SlideShare uma empresa Scribd logo
o HT ML e
Re visã
J avaS cript
        rício L inhares
     Mau
O que é HTML?
! HyperText Markup Language;

!   Linguagem de marcação originalmente
    planejada para artigos científicos;

!   Utiliza URLs/URIs para ligação de documentos,
    a ligação é fraca, pois não existe validação de
    que a ligação realmente existe;
Exemplo de documento
HTML
<html>
     <body>
          <h1>Meu cabeçalho</h1>
          <p>Meu parágrafo</p>
     </body>
</html>
DOM – Document Object
Model
!   É o formato padronizado para acessar e
    manipular documentos HTML;

!   É definido como uma árvore de elementos, com
    cada tag HTML representando no documento
    representando um elemento diferente;

!   É a forma utilizada no JavaScript pra acessar as
    tags HTML;
e DO M do
       oaá rvor       plo
Mot and          exem
Entrando no HTML
     Identificador
                                Classe do
     do elemento
                            elemento no DOM
       no DOM


<h1 id=“titulo” class=“titulo_principal“>

        Página Principal

</h1>
                                   Conteúdo do
                                    elemento
Definindo tags HTML
! Tags HTML são definidas entre “<“ e “>”, como
  em <html> e o seu fechamento com “</” e “>”,
  como em </html>;

!   É uma boa prática defini-las sempre em
    minúsculas;

!   Se a tag não tem conteúdo, ela pode ser definida
    com “<“ “/>” como em <br/>;
Definindo tags HTML
! Tags podem conter atributos, que são definidos
  sempre na declaração de abertura:
  !   <p class=“texto”></p>
!   É uma boa prática definir os atributos em
    minúsculo e a sua ordem não importa;
!   Atributos devem ser usados para pequenos
    detalhes da tag, não devem conter muitos
    caracteres;
Tags HTML - 1
!   <html>
  !   Abre um documento HTML, é a tag raiz
!   <head>
  !   Define o cabeçalho de um documento HTML, contendo
      título da página, documentos externos (JavaScripts e
      CSS) e outros detalhes;
!   <body>
  !   Onde é colocado o conteúdo geral do arquivo HTML
O que vem dentro de
<head>?
!   <title> Meu título </title>

   !   Contém o título que vai ser mostrado no navegador para
       esta página, muito importante pra ferramentas de busca;
!   <link rel="stylesheet" href=”file.css" type="text/css" />

   ! Carregar CSS
!   <script type='text/javascript' src=’script.js’/>

   ! Carregar JavaScript
Quando usar <meta> em
<header>?
!   Sobrescrever cabeçalhos HTTP:

  !   <meta http-equiv="Content-Type" content="text/html;
      charset=UTF-8" />
! Ajustes pra ferramentas de busca:

  !   <meta property="og:description" content="TechCrunch
      is a leading technology media property, dedicated to
      obsessively profiling startups, reviewing new Internet
      products, and breaking tech news."/>
Tags HTML - 2
!   <p>Parágrafo</p>
  !   Texto em bloco como um parágrafo


!   <img src=“imagem.png”/>
  !   Carregar uma imagem dentro do HTML
Links em HTML
!   <a href=“http://somesite.com/”>Outro site</a>
  !   Link para navegar pra outra parte do site
!   <a href=“#listas”>Ir Para Listas</a>
  ! Âncora para uma parte específica da página atual,
    definida por:
  !   <a name=“listas”>Listas!</a>
Cabeçalhos - <h1> .. <h5>
!   Definem cabeçalhos dentro do documento
    HTML,

!   Devem ser utilizados como definidores de
    seções dentro do seu arquivo HTML;

!   Evite ter mais do que um <h1> dentro do seu
    documento, ferramentas de busca valorizam
    páginas que usam cabeçalhos corretamente;
Listas - <ol>, <ul> e <li>
!   <ol>
   !   Listas ordenadas, com itens numerados em ordem
       crescente;
!   <ul>
   !   Listas ordenadas, mas sem numeração, todos os itens
       usam o mesmo marcador;
!   <li>
   !   Item em uma lista, utilizado igualmente nos dois tipos;
<table>
     las c   om
Tabe
Elementos comuns de
formatação
!   <em> - texto com ênfase, normalmente tratado como
    itálico

!   <strong> - texto forte, normalmente tratado como
    negrito
!   <blockquote> - citação, normalmente tratado como
    texto recuado
!   <sub>, <sup> - texto em subscrito ou sobrescrito em
    relação ao texto ao seu redor
Formulários em HTML -
<form>
!   Campos de formulário em páginas HTML
    normalmente ficam dentro de uma tag <form>,
    para que os dados sejam enviados para o
    servidor quando o usuário clicar Enter ou em um
    botão de submissão;

!   Elementos de formulário que não estejam dentro
    de um <form> não são enviados a não ser que se
    use JavaScript para enviá-los;
Exemplo de formulário
<form action=”/users" method="get">

First name: <input type="text" name="fname" /><br />

Last name: <input type="text" name="lname" /><br />

<input type="submit" value="Submit" />

</form>
Elementos de formulário –
Campos de texto
!   <input type=“text” name=“email”
    value=“jose@gmail.com”/>
  !   Representa um campo de texto comum, de uma
      linha, que vai ser enviado como “email” para o
      servidor, a propriedade “value” guarda o valor
      atual do campo (e é alterada conforme o usuário
      digita no campo);
Campos de texto - 2
!   <input type=“password” name=“senha”/>
  !   Campo de texto que não mostra o seu conteúdo para o
      usuário (não é necessariamente seguro, apenas não
      mostra o conteúdo);


!   <textarea name=“texto”>Notícia aqui</textarea>
  !   Campo utilizado para grandes quantidades de texto,
      pode ter várias linhas de texto e não envia o formulário
      se o usuário digitar “Enter”;
Checkboxes
!   <input type=“checkbox” name=“inscrever”
    valule=“sim” >
  !   Caixa de seleção que pode estar marcada ou não,
      se não estiver marcada o valor do formulário não é
      enviado;
Radio buttons
!   Grupos de seleção única, onde todos tem o
    mesmo nome:
  !   <input type=“radio” name=“sexo”
      value=“masculino”/>
  !   <input type=“radio” name=“sexo”
      value=“feminino”/>
Botões de submissão
!   Botões que quando clicados enviam o
    formulário:
  !   <input type=“submit” value=“Enviar”/>
  !   <input type=“reset” value=“Apagar”/>
JavaScript!
!   Linguagem de programação (originalmente chamada
    de LiveScript) para execução em navegadores;

!   De Java só tem o nome e alguns detalhes da
    implementação;
!   É orientada a protótipos e dinamicamente tipada
    (não é necessário declarar os tipos dos objetos);
!   Tem suporte a funções como objetos reais na
    linguagem;
Tour básico no JavaScript
var minhaVariavel = “texto”;

alert(minhaVariavel);



minhaVariavel = 1;

alert(minhaVariavel);
var – declarando variáveis
!   Na hora de declarar uma variável, sempre use
    “var”, assim a variável fica definida localmente
    na sua função;

!   Não declarar “var” deixa sua variável definida
    como global e acessível a todas as funções e
    objetos da página;
if/for/while
!   Funcionam como nas outras linguagens, diferença
    básica é que tudo em JavaScript é TRUE a não ser:
  !  0
  !   -0
  !   null
  !   “”
  !   undefined
  !   NaN
Exemplo de if:
   if ( condicao ) {

          // alguma coisa

   } else {

          // outra coisa

   }
Exemplo de while
  while ( condicao ) {

        // alguma coisa

  }
Exemplo de for comum
var lista = [ 1, 2, 3, 4 ];



for ( var x = 1; x < lista.length; x++ ) {

       alert( lista[x] );

}
Declarando uma função
em JavaScript
function someFunction( message ) {

    alert(message);

}
Eventos em JavaScript
!   Os componentes HTML definem vários tipos diferentes de
    eventos que podem ser usados em JavaScript:
  !   onsubmit
  !   onclick
  !   onkeyup
  !     onmouseover
  !     onfocus
  !     onblur
  !     onchange
Definindo código para
eventos:
!   <input type=“submit” value=“Click me!”
    onclick=“alert(‘Clicked!’)”;



var element = document.getElementById
("elementId");

element.onclick = function () { alert("Clicked!") };
ogge r em
     ndo um l        ript
Cria       Ja  vaSc
ção entre
C omu nica       mes
             fra

Mais conteúdo relacionado

Mais procurados (18)

PDF
Aula 07 acessibilidade
Cristiano Pires Martins
 
PPT
Trabalho jQuery
grupoucpel
 
PDF
Java script aula 09 - JQuery
Cristiano Pires Martins
 
PDF
Javascript aula 01 - visão geral
Cristiano Pires Martins
 
PPTX
Aula 01 - JavaScript: Introdução
Jessyka Lage
 
PPT
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Professor Samuel Ribeiro
 
PDF
Java script aula 10 - angularjs
Cristiano Pires Martins
 
PDF
Java script aula 07 - eventos
Cristiano Pires Martins
 
PDF
J query basico
Joelson Rocha
 
ODP
Aula02 - JavaScript
Jorge Ávila Miranda
 
PDF
Tutorial JSP parte 1
Bruno Strik
 
PDF
Introdução a HTML, CSS, JS, Ajax
Gabriel Kamimura Yano
 
ODP
Aula06 - JavaScript
Jorge Ávila Miranda
 
PPTX
Programação Dinâmica para Web - Aula 2
Thyago Maia
 
PPTX
JSPs Introdução Parte 1
Elaine Cecília Gatto
 
PPTX
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Thyago Maia
 
PPT
jQuery - A poderosa Biblioteca JavaScript - Minicurso
Cloves Moreira Junior
 
Aula 07 acessibilidade
Cristiano Pires Martins
 
Trabalho jQuery
grupoucpel
 
Java script aula 09 - JQuery
Cristiano Pires Martins
 
Javascript aula 01 - visão geral
Cristiano Pires Martins
 
Aula 01 - JavaScript: Introdução
Jessyka Lage
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Professor Samuel Ribeiro
 
Java script aula 10 - angularjs
Cristiano Pires Martins
 
Java script aula 07 - eventos
Cristiano Pires Martins
 
J query basico
Joelson Rocha
 
Aula02 - JavaScript
Jorge Ávila Miranda
 
Tutorial JSP parte 1
Bruno Strik
 
Introdução a HTML, CSS, JS, Ajax
Gabriel Kamimura Yano
 
Aula06 - JavaScript
Jorge Ávila Miranda
 
Programação Dinâmica para Web - Aula 2
Thyago Maia
 
JSPs Introdução Parte 1
Elaine Cecília Gatto
 
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Thyago Maia
 
jQuery - A poderosa Biblioteca JavaScript - Minicurso
Cloves Moreira Junior
 

Semelhante a Revisão html e java script (20)

PPT
1ª aula php
sergio_henrique
 
PPTX
Front-end 001
mvcbotelho
 
PPTX
Introdução de web
Sedu
 
PDF
Apresentando o HTML
Mércia Regina da Silva
 
PDF
Minicurso de HTML básico - Atualizado para HTML5
Jose Augusto Cintra
 
PDF
Html 01
edersondiniz
 
PPTX
O que é html
Eduardo Kiefer
 
PDF
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
 
PDF
Aula 1 linguagem html (1)
Kaoru Hatake
 
PPT
Html Básico
Marcelo Machado Pereira
 
PDF
Html manual
Mércia Regina da Silva
 
DOCX
Html
joaopratas
 
PDF
RCOM 11º Ano - HTML
Escola Secundária de Vizela
 
PPSX
W3C Web Standards HTML
Andrea Dalforno
 
PDF
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Fabio Moura Pereira
 
PDF
5098 html
Ronaldo Wroblewski
 
PDF
5098 html
Kelison Bessa
 
PDF
jQuery - A biblioteca javascript
Diogo Benicá
 
PDF
Html manual
tiagosurf
 
1ª aula php
sergio_henrique
 
Front-end 001
mvcbotelho
 
Introdução de web
Sedu
 
Apresentando o HTML
Mércia Regina da Silva
 
Minicurso de HTML básico - Atualizado para HTML5
Jose Augusto Cintra
 
Html 01
edersondiniz
 
O que é html
Eduardo Kiefer
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
 
Aula 1 linguagem html (1)
Kaoru Hatake
 
RCOM 11º Ano - HTML
Escola Secundária de Vizela
 
W3C Web Standards HTML
Andrea Dalforno
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Fabio Moura Pereira
 
5098 html
Kelison Bessa
 
jQuery - A biblioteca javascript
Diogo Benicá
 
Html manual
tiagosurf
 
Anúncio

Mais de Maurício Linhares (20)

PPTX
Mercado de TI
Maurício Linhares
 
PPTX
Unindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDrop
Maurício Linhares
 
PPTX
Mixing Ruby and Java in a Service Oriented Architecture at OfficeDrop
Maurício Linhares
 
PDF
Aprendendo ruby
Maurício Linhares
 
PDF
Curso java 07 - exceções
Maurício Linhares
 
PDF
Curso java 08 - mais sobre coleções
Maurício Linhares
 
PDF
Curso java 06 - mais construtores, interfaces e polimorfismo
Maurício Linhares
 
PDF
Curso java 05 - herança, classes e métodos abstratos
Maurício Linhares
 
PDF
Curso java 04 - ap is e bibliotecas
Maurício Linhares
 
PPTX
Curso java 01 - molhando os pés com java
Maurício Linhares
 
PDF
Curso java 02 - variáveis
Maurício Linhares
 
PDF
Curso java 03 - métodos e parâmetros
Maurício Linhares
 
PDF
Extreme programming
Maurício Linhares
 
PDF
Feature Driven Development
Maurício Linhares
 
PDF
Migrando pra Scala
Maurício Linhares
 
PPTX
Outsourcing e trabalho remoto para a nuvem
Maurício Linhares
 
PDF
Mercado hoje
Maurício Linhares
 
PDF
Análise de sistemas oo 1
Maurício Linhares
 
PPTX
Aulas de Java Avançado 2- Faculdade iDez 2010
Maurício Linhares
 
PPTX
Introdução ao desenvolvimento web - 2 - iDez 2010
Maurício Linhares
 
Mercado de TI
Maurício Linhares
 
Unindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDrop
Maurício Linhares
 
Mixing Ruby and Java in a Service Oriented Architecture at OfficeDrop
Maurício Linhares
 
Aprendendo ruby
Maurício Linhares
 
Curso java 07 - exceções
Maurício Linhares
 
Curso java 08 - mais sobre coleções
Maurício Linhares
 
Curso java 06 - mais construtores, interfaces e polimorfismo
Maurício Linhares
 
Curso java 05 - herança, classes e métodos abstratos
Maurício Linhares
 
Curso java 04 - ap is e bibliotecas
Maurício Linhares
 
Curso java 01 - molhando os pés com java
Maurício Linhares
 
Curso java 02 - variáveis
Maurício Linhares
 
Curso java 03 - métodos e parâmetros
Maurício Linhares
 
Extreme programming
Maurício Linhares
 
Feature Driven Development
Maurício Linhares
 
Migrando pra Scala
Maurício Linhares
 
Outsourcing e trabalho remoto para a nuvem
Maurício Linhares
 
Mercado hoje
Maurício Linhares
 
Análise de sistemas oo 1
Maurício Linhares
 
Aulas de Java Avançado 2- Faculdade iDez 2010
Maurício Linhares
 
Introdução ao desenvolvimento web - 2 - iDez 2010
Maurício Linhares
 
Anúncio

Revisão html e java script

  • 1. o HT ML e Re visã J avaS cript rício L inhares Mau
  • 2. O que é HTML? ! HyperText Markup Language; !   Linguagem de marcação originalmente planejada para artigos científicos; !   Utiliza URLs/URIs para ligação de documentos, a ligação é fraca, pois não existe validação de que a ligação realmente existe;
  • 3. Exemplo de documento HTML <html> <body> <h1>Meu cabeçalho</h1> <p>Meu parágrafo</p> </body> </html>
  • 4. DOM – Document Object Model !   É o formato padronizado para acessar e manipular documentos HTML; !   É definido como uma árvore de elementos, com cada tag HTML representando no documento representando um elemento diferente; !   É a forma utilizada no JavaScript pra acessar as tags HTML;
  • 5. e DO M do oaá rvor plo Mot and exem
  • 6. Entrando no HTML Identificador Classe do do elemento elemento no DOM no DOM <h1 id=“titulo” class=“titulo_principal“> Página Principal </h1> Conteúdo do elemento
  • 7. Definindo tags HTML ! Tags HTML são definidas entre “<“ e “>”, como em <html> e o seu fechamento com “</” e “>”, como em </html>; !   É uma boa prática defini-las sempre em minúsculas; !   Se a tag não tem conteúdo, ela pode ser definida com “<“ “/>” como em <br/>;
  • 8. Definindo tags HTML ! Tags podem conter atributos, que são definidos sempre na declaração de abertura: !   <p class=“texto”></p> !   É uma boa prática definir os atributos em minúsculo e a sua ordem não importa; !   Atributos devem ser usados para pequenos detalhes da tag, não devem conter muitos caracteres;
  • 9. Tags HTML - 1 !   <html> !   Abre um documento HTML, é a tag raiz !   <head> !   Define o cabeçalho de um documento HTML, contendo título da página, documentos externos (JavaScripts e CSS) e outros detalhes; !   <body> !   Onde é colocado o conteúdo geral do arquivo HTML
  • 10. O que vem dentro de <head>? !   <title> Meu título </title> !   Contém o título que vai ser mostrado no navegador para esta página, muito importante pra ferramentas de busca; !   <link rel="stylesheet" href=”file.css" type="text/css" /> ! Carregar CSS !   <script type='text/javascript' src=’script.js’/> ! Carregar JavaScript
  • 11. Quando usar <meta> em <header>? !   Sobrescrever cabeçalhos HTTP: !   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ! Ajustes pra ferramentas de busca: !   <meta property="og:description" content="TechCrunch is a leading technology media property, dedicated to obsessively profiling startups, reviewing new Internet products, and breaking tech news."/>
  • 12. Tags HTML - 2 !   <p>Parágrafo</p> !   Texto em bloco como um parágrafo !   <img src=“imagem.png”/> !   Carregar uma imagem dentro do HTML
  • 13. Links em HTML !   <a href=“http://somesite.com/”>Outro site</a> !   Link para navegar pra outra parte do site !   <a href=“#listas”>Ir Para Listas</a> ! Âncora para uma parte específica da página atual, definida por: !   <a name=“listas”>Listas!</a>
  • 14. Cabeçalhos - <h1> .. <h5> !   Definem cabeçalhos dentro do documento HTML, !   Devem ser utilizados como definidores de seções dentro do seu arquivo HTML; !   Evite ter mais do que um <h1> dentro do seu documento, ferramentas de busca valorizam páginas que usam cabeçalhos corretamente;
  • 15. Listas - <ol>, <ul> e <li> !   <ol> !   Listas ordenadas, com itens numerados em ordem crescente; !   <ul> !   Listas ordenadas, mas sem numeração, todos os itens usam o mesmo marcador; !   <li> !   Item em uma lista, utilizado igualmente nos dois tipos;
  • 16. <table> las c om Tabe
  • 17. Elementos comuns de formatação !   <em> - texto com ênfase, normalmente tratado como itálico !   <strong> - texto forte, normalmente tratado como negrito !   <blockquote> - citação, normalmente tratado como texto recuado !   <sub>, <sup> - texto em subscrito ou sobrescrito em relação ao texto ao seu redor
  • 18. Formulários em HTML - <form> !   Campos de formulário em páginas HTML normalmente ficam dentro de uma tag <form>, para que os dados sejam enviados para o servidor quando o usuário clicar Enter ou em um botão de submissão; !   Elementos de formulário que não estejam dentro de um <form> não são enviados a não ser que se use JavaScript para enviá-los;
  • 19. Exemplo de formulário <form action=”/users" method="get"> First name: <input type="text" name="fname" /><br /> Last name: <input type="text" name="lname" /><br /> <input type="submit" value="Submit" /> </form>
  • 20. Elementos de formulário – Campos de texto !   <input type=“text” name=“email” value=“[email protected]”/> !   Representa um campo de texto comum, de uma linha, que vai ser enviado como “email” para o servidor, a propriedade “value” guarda o valor atual do campo (e é alterada conforme o usuário digita no campo);
  • 21. Campos de texto - 2 !   <input type=“password” name=“senha”/> !   Campo de texto que não mostra o seu conteúdo para o usuário (não é necessariamente seguro, apenas não mostra o conteúdo); !   <textarea name=“texto”>Notícia aqui</textarea> !   Campo utilizado para grandes quantidades de texto, pode ter várias linhas de texto e não envia o formulário se o usuário digitar “Enter”;
  • 22. Checkboxes !   <input type=“checkbox” name=“inscrever” valule=“sim” > !   Caixa de seleção que pode estar marcada ou não, se não estiver marcada o valor do formulário não é enviado;
  • 23. Radio buttons !   Grupos de seleção única, onde todos tem o mesmo nome: !   <input type=“radio” name=“sexo” value=“masculino”/> !   <input type=“radio” name=“sexo” value=“feminino”/>
  • 24. Botões de submissão !   Botões que quando clicados enviam o formulário: !   <input type=“submit” value=“Enviar”/> !   <input type=“reset” value=“Apagar”/>
  • 25. JavaScript! !   Linguagem de programação (originalmente chamada de LiveScript) para execução em navegadores; !   De Java só tem o nome e alguns detalhes da implementação; !   É orientada a protótipos e dinamicamente tipada (não é necessário declarar os tipos dos objetos); !   Tem suporte a funções como objetos reais na linguagem;
  • 26. Tour básico no JavaScript var minhaVariavel = “texto”; alert(minhaVariavel); minhaVariavel = 1; alert(minhaVariavel);
  • 27. var – declarando variáveis !   Na hora de declarar uma variável, sempre use “var”, assim a variável fica definida localmente na sua função; !   Não declarar “var” deixa sua variável definida como global e acessível a todas as funções e objetos da página;
  • 28. if/for/while !   Funcionam como nas outras linguagens, diferença básica é que tudo em JavaScript é TRUE a não ser: !  0 !   -0 !   null !   “” !   undefined !   NaN
  • 29. Exemplo de if: if ( condicao ) { // alguma coisa } else { // outra coisa }
  • 30. Exemplo de while while ( condicao ) { // alguma coisa }
  • 31. Exemplo de for comum var lista = [ 1, 2, 3, 4 ]; for ( var x = 1; x < lista.length; x++ ) { alert( lista[x] ); }
  • 32. Declarando uma função em JavaScript function someFunction( message ) { alert(message); }
  • 33. Eventos em JavaScript !   Os componentes HTML definem vários tipos diferentes de eventos que podem ser usados em JavaScript: !   onsubmit !   onclick !   onkeyup !   onmouseover !   onfocus !   onblur ! onchange
  • 34. Definindo código para eventos: !   <input type=“submit” value=“Click me!” onclick=“alert(‘Clicked!’)”; var element = document.getElementById ("elementId"); element.onclick = function () { alert("Clicked!") };
  • 35. ogge r em ndo um l ript Cria Ja vaSc
  • 36. ção entre C omu nica mes fra