Treinamento AJAX

Waelson Negreiros
Email: waelson@gmail.com
Blog: http://waelson.com.br
Agenda
O

que é Java Script?
 Iniciando
 Operadores Matemáticos
 Operadores Lógicos
 Comando Condicionais
 Estruturas de Repetição
 Eventos
 Trabalhando com DOM
O que é Java Script?
 Criada

pela Netscape;
 Roda no cliente;
 Sintaxe baseada em Java;
 Não é Java;
 Cross Browser e cross Plataform;
 Fracamente Tipada;
 Interpretada;
 Roda em um SandBox
O que é Java Script?
O





que não posso?
Escrever programas;
Manipular o File Systema do SO;
Utilizar recursos de rede;
Gerenciar Processos do SO.
O que é Java Script?
O







que posso?
Escrever aplicações mais interativas;
Fazer chamadas assíncronas;
Validar formulários;
Escrever e ler Cookies;
Ler XML;
Manipular o DOM.
O que é Java Script?

O que é
DOM?
O que é Java Script?
O que é DOM?
O que é Java Script?
O que é DOM?
O que é Java Script?
O que é DOM?

Podemos manipular os atributos desses objetos
Começando
 Passos:

1 - Escolher um bom editor;
2 - Crie sua página HTML;
3 - Crie o bloco de script
4 - Escreva sua função;
5 – Invoque sua função.
Começando
 Escolhe


um bom editor

EmEditor




Suporta várias linguagens;
É free;
Sintaxe destacada;
Começando
 Crie

sua página HTML
Começando
 Crie

o bloco de script
Começando
 Escreva

sua função
Começando
 Invoque

sua função
Começando
 Resultado
Começando

Depois veremos mais sobre
funções
Operadores Matemáticos
Soma dois valores numéricos
 Concatena duas Strings

+



-



Subtração de valores numéricos

*



Multiplicação de valores numéricos

/



Divisão de valores numéricos

%

Obtém o resto da divisão
Ex: 7 % 3 = 1
Operadores Matemáticos
 Exemplo

com Operador de Adição ( + )
Operadores Matemáticos
 Exemplo

com Operador de Subtração ( - )
Operadores Matemáticos
 Exemplo

com Operador de Multiplicação ( * )
Operadores Matemáticos
 Exemplo

com Operador de Divisão ( / )
Operadores Matemáticos
 Exemplo

com Operador de Resto ( % )
Operadores Lógicos
==
!=



Igual



Diferente

>



Maior

>=



Maior ou igual

<



Menor

<=



Menor ou igual

&&



E

||



Ou
Comando Condicionais
 Utilizados



IF
SWITCH

para desviar o fluxo da aplicação.
Comandos Condicionais
 Comando

“IF”

if (condição){
//Executa se a condição é verdadeira
}
If (condição){
//Executa se a condição é verdadeira
}else{
//Executa se a condição é falsa
}
Comandos Condicionais
If (condição1){
//Executa se a condição1 é verdadeira
}else if(condição2){
//Executa se a condição2 é verdadeira
}else if(condição3){
//Executa se a condição3 é verdadeira
}else{
//Executa se a condição é falsa
}
Comandos Condicionais
 Exemplo
Comandos Condicionais
 Comando

“SWITCH”

switch(variável){
case valor1:
//Caso o valor da variável seja igual a valor1
break;

case valor2:
//Caso o valor da variável seja igual a valor2
break;

default:
//Caso nenhum das condições sejam satisfeitas

}
Comandos Condicionais
 Exemplo
Estruturas de Repetição
 Estruturas

utilizadas para executar um trecho
de código mais de uma vez, sem a
necessidade de duplicação de código, são
elas:




while
for
do while
Estruturas de Repetição
 WHILE

while(condição){
//Executa enquanto a condição seja verdadeira
}
Estruturas de Repetição
 FOR

for(variável; condição; incremento){
//Executa enquanto a condição seja verdadeira
}
Estruturas de Repetição
 DO

WHILE

do {
//Executa enquanto a condição seja verdadeira
}while(condição);
Eventos
 São

ações disparadas pela página, quando a
página ou algum componente da página
sofre uma ação, geralmente do usuário.
 Exemplo: Mostrar um alerta ao clicar em um
botão
Eventos
 Exemplo:
Evento
Evento

onClick
onSubmit
onLoad
onMouseOver
onMouseOut
onUnload

Quando Ocorre?

Ao clicar em um item na tela
Ao submeter um formulario
Ao carregar a página
Quando passamos o mouse por cima
Quando tiramos o mouse de cima
Quando você muda de página
Evento

Exemplos
Trabalhando com DOM
 Document

Object Model;
 Definido pela W3C;
 Usado pelo browser para definir sua página;
 Manipulamos seus objeto
Trabalhando com DOM


Estrutura HTML
Trabalhando com DOM


Estrutura DOM
HTML

HEAD

BODY

TITLE

FORM

INPUT

INPUT

INPUT
Trabalhando com DOM



Objetos possuem atributos;
Objetos podem executar ações;
Objeto

Atributos

Ações

form

action, id, name

Submit()

input

value, id, name

focus()

a

href, id, name

Não Possue

window

title, defaultStatus

Não possue
Trabalhando com DOM
 Manipulando

os objetos
Trabalhando com DOM
 Manipulando

os objetos
Perguntas

Treinamento ajax modulo javascript