Desenvolvimento Web:
do básico ao deploy
Módulo II - Javascript e jQuery
PRESTE ATENÇÃO!
Um slide de história


                             1995


    vbscript                                 mocha
  internet explorer                          netscape



                      JAVASCRIPT
https://developer.mozilla.org/en/JavaScript/Reference
ATUALMENTE
Por que ?
Criar variáveis.


var instrutor = “Harry”;
var nota_aluno = 9.0;
var odeia_windows = true;
var idade = 22;



 Ponto e Vírgula no final !!!
Funções Globais

alert(“Oi Sebastian!”);


var answer = confirm(“Ta na FATEC ?”);



var age = prompt(“Sua idade:”);
Arrays

var x = [“zero”,“um”,“dois”];


 x[2]; // dois

 x.length; // 3

 x.reverse();
Funções

function nome (var1, var2) {};


function soma (num1, num2) {
   return num1 + num2;
};
Carregando jQuery na sua página

Por arquivo

<script type="text/javascript" src="jquery.js"></script>




Google CDN

<script type="text/javascript" src= "https://ajax.googleapis.com/ajax/libs/
jquery/1.6.3/jquery.min.js"> </script>




   http://docs.jquery.com/Downloading_jQuery
DOM
                 Document Object Model

<html>
<head>
  <title>Javascript Rules</title>
</head>
<body>
  <h1>Javascript é muito D+ !</h1>
  <p class=‘souracker’>
     Eu gosto de Javascript por que é hype!
  </p>
  <p id=‘noob’>
     Eu gosto de Javascript por causa do JAVA no nome.
  </p>
</body>
</html>
Seletores do jQuery


           Por nome de elemento


$(“h1”);      <h1>Javascript é muito D+ !</h1>



              <p class=‘souracker’>
$(“p”);       Eu gosto de Javascript por que é hype!
              </p>

              <p id=‘noob’>
              Eu gosto de Javascript por causa do JAVA no nome.
              </p>
Seletores do jQuery


                    Por classe

                    <p class=‘souracker’>
$(“p.souracker”);   Eu gosto de Javascript por que é hype!
                    </p>




                          CSS !!!!
   Elemento + . + nome da classe
Seletores do jQuery


                      Por ID

                   <p id=‘noob’>
$(“p#noob”);       Eu gosto de Javascript por causa do JAVA no nome.
                   </p>




                             CSS !!!!

     Elemento + # + nome do ID
Seletores do jQuery


                     Espaço

$(“p#noob”);    é diferente de        $(“p #noob”);


$(“p#noob”);
Seleciona o elemento p com ID “noob”
$(“p #noob”);
Seleciona qualquer elemento com ID
“noob” dentro de p
Seletores do jQuery


               Múltiplos elementos

$(“p#noob, p.souracker”);
Manipulando CSS

$(“p”).css(“font-size”,“24px”);

$(“p”).hasClass(“plan”);

$(“p:first”).addClass(“bigger”);

$(“p:first”).removeClass(“bigger”);

$(“p:first”).toggleClass(“bigger”);
Visibilidade

$(“p:first”).hide();

$(“p:first”).show();

$(“p:first”).toggle();




$(“p:first”).hide(“slow”);
                               com animação!
$(“p:first”).show(“fast”);

$(“p:first”).toggle(“slow”);
Eventos

$(“p”).click();

$(“p”).hover();

$(“p”).keypress();




Funções anônimas

function(){
   alert(“Não tenho nome!”);
}
Animações

$(“p”).slideDown();

$(“p”).slideUp();

$(“p”).slideToggle();

$(“p”).fadeIn();

$(“p”).fadeOut();

$(“p”).fadeToggle();
Javascript + jQuery

Javascript + jQuery

Notas do Editor