treinamento ajax modulo javascript

45
Treinamento AJAX Waelson Negreiros Email: [email protected] Blog: http://waelson.com.br

Upload: waelson-negreiros-nunes

Post on 25-Jun-2015

315 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Treinamento ajax   modulo javascript

Treinamento AJAX

Waelson Negreiros

Email: [email protected]: http://waelson.com.br

Page 2: Treinamento ajax   modulo javascript

Agenda

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

Page 3: Treinamento ajax   modulo javascript

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

Page 4: Treinamento ajax   modulo javascript

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.

Page 5: Treinamento ajax   modulo javascript

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.

Page 6: Treinamento ajax   modulo javascript

O que é Java Script?

O que é DOM?

Page 7: Treinamento ajax   modulo javascript

O que é Java Script?

O que é DOM?

Page 8: Treinamento ajax   modulo javascript

O que é Java Script?

O que é DOM?

Page 9: Treinamento ajax   modulo javascript

O que é Java Script?

O que é DOM?

Podemos manipular os atributos desses objetos

Page 10: Treinamento ajax   modulo javascript

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.

Page 11: Treinamento ajax   modulo javascript

Começando

Escolhe um bom editor EmEditor

Suporta várias linguagens; É free; Sintaxe destacada;

Page 12: Treinamento ajax   modulo javascript

Começando

Crie sua página HTML

Page 13: Treinamento ajax   modulo javascript

Começando

Crie o bloco de script

Page 14: Treinamento ajax   modulo javascript

Começando

Escreva sua função

Page 15: Treinamento ajax   modulo javascript

Começando

Invoque sua função

Page 16: Treinamento ajax   modulo javascript

Começando

Resultado

Page 17: Treinamento ajax   modulo javascript

Começando

Depois veremos mais sobre funções

Page 18: Treinamento ajax   modulo javascript

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ãoEx: 7 % 3 = 1

Page 19: Treinamento ajax   modulo javascript

Operadores Matemáticos

Exemplo com Operador de Adição ( + )

Page 20: Treinamento ajax   modulo javascript

Operadores Matemáticos

Exemplo com Operador de Subtração ( - )

Page 21: Treinamento ajax   modulo javascript

Operadores Matemáticos

Exemplo com Operador de Multiplicação ( * )

Page 22: Treinamento ajax   modulo javascript

Operadores Matemáticos

Exemplo com Operador de Divisão ( / )

Page 23: Treinamento ajax   modulo javascript

Operadores Matemáticos

Exemplo com Operador de Resto ( % )

Page 24: Treinamento ajax   modulo javascript

Operadores Lógicos

== Igual

!= Diferente

> Maior

>= Maior ou igual

< Menor

<= Menor ou igual

&& E

|| Ou

Page 25: Treinamento ajax   modulo javascript

Comando Condicionais

Utilizados para desviar o fluxo da aplicação. IF SWITCH

Page 26: Treinamento ajax   modulo javascript

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

}

Page 27: Treinamento ajax   modulo javascript

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

}

Page 28: Treinamento ajax   modulo javascript

Comandos Condicionais

Exemplo

Page 29: Treinamento ajax   modulo javascript

Comandos Condicionais

Comando “SWITCH”switch(variável){

case valor1:

//Caso o valor da variável seja igual a valor1break;

case valor2:

//Caso o valor da variável seja igual a valor2break;

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

}

Page 30: Treinamento ajax   modulo javascript

Comandos Condicionais

Exemplo

Page 31: Treinamento ajax   modulo javascript

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

Page 32: Treinamento ajax   modulo javascript

Estruturas de Repetição

WHILEwhile(condição){

//Executa enquanto a condição seja verdadeira

}

Page 33: Treinamento ajax   modulo javascript

Estruturas de Repetição

FORfor(variável; condição; incremento){

//Executa enquanto a condição seja verdadeira

}

Page 34: Treinamento ajax   modulo javascript

Estruturas de Repetição

DO WHILEdo {

//Executa enquanto a condição seja verdadeira

}while(condição);

Page 35: Treinamento ajax   modulo javascript

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

Page 36: Treinamento ajax   modulo javascript

Eventos

Exemplo:

Page 37: Treinamento ajax   modulo javascript

Evento

Evento Quando Ocorre?

onClick Ao clicar em um item na tela

onSubmit Ao submeter um formulario

onLoad Ao carregar a página

onMouseOver Quando passamos o mouse por cima

onMouseOut Quando tiramos o mouse de cima

onUnload Quando você muda de página

Page 38: Treinamento ajax   modulo javascript

Evento

Exemplos

Page 39: Treinamento ajax   modulo javascript

Trabalhando com DOM

Document Object Model; Definido pela W3C; Usado pelo browser para definir sua página; Manipulamos seus objeto

Page 40: Treinamento ajax   modulo javascript

Trabalhando com DOM

Estrutura HTML

Page 41: Treinamento ajax   modulo javascript

Trabalhando com DOM

Estrutura DOM

HTML

HEAD

TITLE

BODY

FORM

INPUT INPUT INPUT

Page 42: Treinamento ajax   modulo javascript

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

Page 43: Treinamento ajax   modulo javascript

Trabalhando com DOM

Manipulando os objetos

Page 44: Treinamento ajax   modulo javascript

Trabalhando com DOM

Manipulando os objetos

Page 45: Treinamento ajax   modulo javascript

Perguntas