5. HTML, CSS,
JavaScript
Linguagens básicas para criar websites
HTML - Informação
CSS - Deixar a informação formatada
JavaScript - Informação com comportamento (Por exemplo,
exibição de submenu)
5
7. HTML
HyperText Marckup Language (Linguagem de
Marcação de Hipertexto)
HTML serve para dar significado e
organizar a informação dos websites
Derivado de Marcações XML
7
8. HTML - Tag
Marca informações com
tags
Criar Elementos
<p> Isto é um parágrafo </p>
Menor
que
Maior
que Caractere
Barr
a
8
22. Como funcionam
formulários
O name de cada
item do formulário é
enviado ao
servidor com seus
valores
O Servidor
processa a
informação e faz
algo com ela com
a ajuda de
linguagens de
programação
(PHP, C#)
Obrigado!!
Seu cadastro foi
realizado com sucesso!!
O servidor cria
uma nova página e
envia de volta
22
34. Caixas imaginárias ao
redor dos
elementos HTML
Isto é um Título
Este é um parágrafo. Aqui, temos
elementos em negrito e itálico.
Este é um outro parágrafo. Aqui, temos
mais conteúdos.
34
36. Alguns seletores
// Aplica-se a todos os elementos
* {
color: #444;
}
// Nomes de elementos
h1 {
font-size: 150%;
color: cyan;
}
//ID de elementos
#conteudo {
background-color: green;
}
//Classes de elementos
.btn {
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
exemplo.
css
36
37. Mais Alguns seletores
// Seletor de descendentes
p a {
color: pink;
}
// Seletor de múltiplos elementos
h1, h2, h3, h4, h5, h6 {
font-size: 150%;
color: cyan;
}
// Elementos de determinada classe
h1.titulo {
font-size: 150%;
color: cyan;
}
//Seletor adjascente: O primeiro p depois de qualquer h1
h1+p {
font-family: arial;
}
exemplo.
css
37
47. Escopo
var a = 0;
var b = 1;
function soma() {
var a = 5;
var b = 3;
console.log(a + b);
}
soma();
47
48. If
var valor = prompt("Informe um número");
if (valor > 10) {
alert("O valor é maior que 10");
}
48
49. If .. else
var valor = prompt("Informe um número");
if (valor > 10) {
alert("O valor é maior que 10");
}
else {
alert("O valor é menor ou igual a 10");
}
49
50. for
var frutas = ['maça', 'banana', 'laranja'];
for ( var i = 0; i < frutas.length; i++ ) {
alert(frutas[i]);
}
50
51. for..in
var frutas = ['maça', 'banana', 'laranja'];
for ( var i in frutas ) {
alert(frutas[i]);
}
51
52. While
var i = 0;
while (i < 5) {
alert(i);
i++;
}
52
55. Exemplo...
var paragrafo = document.getElementById("meu-paragrafo");
paragrafo.style.color = "red";
<p id="meu-paragrafo">Isto é um parágrafo </p>
J
S
HTM
L
55
60. Só poderemos trabalhar com
elementos após o
carregamento da página
(...)
<p id="meu-paragrafo">Isto é um parágrafo</p>
<button id="btn-mudarCor">Mudar cor</button>
<script type="text/javascript">
window.onload = function() {
var btn = document.getElementById("btn-mudarCor");
btn.onclick = function() {
var paragrafo = document.getElementById("meu-paragrafo");
paragrafo.style.color = "red";
paragrafo.innerHTML += " vermelho";
};
}
</script>
(...)
60
73. Ajax
Asynchronous JavaScript and XML
NÃO é uma linguagem de programação
Arte de trocar dados com o servidor sem
recarregar a página toda.
73
74. XMLHttpRequest - Troca de dados
assíncronamente com o servidor;
JavaScript/DOM - Para apresentar a
informação; CSS - Para estilizar a
apresentação dos dados;
JSON ou XML - Usados como formato de transferência
O AJAX é baseado nos
padrões da
internet
74
75. Um evento
ocorre...
Cria um objeto
XMLHttpReque
st Envia
HttpRequest
Navegad
or
Processa os
dados
retornados
utilizand
o
JavaScri
Navegad
or
Processa
o
HTTPReq
uest
Cria a
response e
envia dados
de
volta ao
navegador
Servid
or
Interne
t
Interne
t
75
76. var btn = document.getElementById("btn-carregar");
btn.onclick = function() {
$.ajax({
method: "GET",
url: "dados.json",
dataType: "json"
}).then(function(response) {
var frutas = response;
for ( var i in frutas ) {
alert(frutas[i].nome + " é " + frutas[i].cor);
};
});
};
[
{
"nome": "Maça",
"cor": "Vermelha"
},
{
"nome": "Banana",
"cor": "Amarela"
}
]
demoAjax
.js
dados.js
on
76
81. Referências
FRANKLIN, Alysson . Tenha o dom. Disponível em :<http:/
/tableless.com.br/tenha-o-dom/> Acessado
em 30/04/2015 às 12h33min
Tableless. Guia para iniciantes na área de web.<http:/
/tableless.github.io/iniciantes/> Acessado em
29/04/2015 às 15h45min
W3Schools <http:/
/www.w3schools.com/>
http:/
/ww
w.w3schools.com/ajax/ajax_intro.asp
http:/
/api.jquery.com/
MIRANDA, Luiz Otávio. Eventos em Javascript. 2014. Disponível em: <http:/
/ww
w.tutsup.com/2014/04/25/eventos- em-javascript/> Acessado em 04/05/2015 às 12h30min
MIRANDA, Luiz Otávio. O DOM e o JavaScript. 2014 Disponível em: <http:/
/ww
w.tutsup.com/2014/05/02/dom-e- javascript/> Acessado em 04/05/2015 às 12h15min
DUCKETT, Jon. HTML & CSS Design and buid websites. 2011
81