23
Jquery Framework Javascript para desenvolvimento web poderoso e dinâmico!

Palestra - Iniciando no Jquery

Embed Size (px)

DESCRIPTION

Palestra realizada durante o 1º Workshop de Jquery no IFRN.

Citation preview

Page 1: Palestra - Iniciando no Jquery

JqueryFramework Javascript para

desenvolvimento web poderoso e dinâmico!

Page 2: Palestra - Iniciando no Jquery

Realização

WebLovers<%=  “Por  uma  Web  mais  apaixonante”  %>http://www.grupoweblovers.co.cc

Page 3: Palestra - Iniciando no Jquery

Quem Somos

Allyson Barros - @allysonbarrosGraduando em Análise e Desenvolvimento de Sistemas - IFRN

Empreendedor e Desenvolvedor Rails da Actual Solutions

Idealizador do Grupo WebLovers - http://grupoweblovers.co.cc

[email protected] - [email protected]

Page 4: Palestra - Iniciando no Jquery

Quem Somos

Daniele Montenegro - @lelybarrosBacharel em Ciências Sociais pela UFRN

Graduanda em Análise e Desenvolvimento de Sistemas - IFRN

Idealizadora do Grupo WebLovers - http://grupoweblovers.co.cc

[email protected] - [email protected]

Page 5: Palestra - Iniciando no Jquery

Quem Somos

Elionai Moura - @eli_embitsGraduando em Análise e Desenvolvimento de Sistemas - IFRN

Empreendedor e Desenvolvedor PHP da EmBits

Idealizador do Grupo WebLovers - http://grupoweblovers.co.cc

[email protected] - [email protected]

Page 6: Palestra - Iniciando no Jquery

Quem Somos

Giancarlo Lima - @giancarlozeroGraduando em Análise e Desenvolvimento de Sistemas - IFRN

Idealizador do Grupo WebLovers - http://grupoweblovers.co.cc

[email protected] - [email protected]

Page 7: Palestra - Iniciando no Jquery

O que é?

jQuery é um framework para ajudar os desenvolvedores a se concentrarem na lógica dos sistemas da web e não nos problemas de incompatibilidade dos navegadores atuais.

É uma poderosa biblioteca JavaScript criada para simplificar a criação de efeitos visuais e de interatividade em web sites.

Seu lema é: "Escrever menos e fazer mais".

Page 8: Palestra - Iniciando no Jquery

Principais VantagensCompatibilidade entre os navegadores.

Redução de código.

Reutilização do código através de plugins.

Utilização de uma vasta quantidade de plugins criados por outros desenvolvedores.

Trabalha facilmente com AJAX e DOM.

Implementação segura de recursos do CSS1, CSS2 e CSS3.

Page 10: Palestra - Iniciando no Jquery

Os primeiros passos!

Page 11: Palestra - Iniciando no Jquery

Os primeiros passos!

window.onload = function(){alert("welcome");

}

$(document).ready(function(){ // Your code here});

Antes - Javascript Puro - Boring!

Depois - Jquery - Cool!

Page 12: Palestra - Iniciando no Jquery

Seletores de ElementosOutras Referências: http://api.jquery.com/category/selectors/

$(document)

$(“*”)

$(“#idElemento”)

$(“.classeElemento”)

$(“element”) Ex.: $(“a”), $(“div”), $(“ul li”)

$(“parent > child”) Ex.: $("ul.topnav > li")

Page 13: Palestra - Iniciando no Jquery

Seletores de ElementosOutras Referências: http://api.jquery.com/category/selectors/

var element = document.getElementById("lista-ordenada");element.setAttribute("class", "sem-estilo");

var element = $("#lista-ordenada");element.addClass("sem-estilo");

Antes - Javascript Puro - Boring!

Depois - Jquery - Cool!

$("#lista-ordenada").addClass("sem-estilo");

ou

Page 14: Palestra - Iniciando no Jquery

Manipuladores de EventosOutras Referências: http://api.jquery.com/category/events/

.blur()

.change()

.click()

.dblclick()

.focus()

.focusin()

.focusout()

.hover()

.keydown()

.keypress()

.keyup()

.load()

.ready()

.resize()

.scroll()

.select()

.submit()

Page 15: Palestra - Iniciando no Jquery

Manipuladores de EventosOutras Referências: http://api.jquery.com/category/events/

function displayDate() { alert(new Date());}

<button type="button" onclick="displayDate()">Display Date</button>

Antes - Javascript Puro - Boring!

$("button").click(displayDate());

Depois - Jquery - Cool!

Page 16: Palestra - Iniciando no Jquery

Manipuladores de AtributosOutras Referências: http://api.jquery.com/category/attributes/

.addClass()

.hasClass()

.removeClass()

.toggleClass()

.attr()

.removeAttr()

.html()

.val()

Page 17: Palestra - Iniciando no Jquery

Manipuladores de ElementosOutras Referências: http://api.jquery.com/category/manipulation/

.addClass()

.after()

.append()

.attr()

.before()

.clone()

.css()

.detach()

.empty()

.height()

.html()

.insertAfter()

.insertBefore()

.position()

.prepend()

.remove()

.replaceAll()

.text()

.val()

.width()

.wrap()

Page 18: Palestra - Iniciando no Jquery

Manipuladores de EfeitosOutras Referências: http://api.jquery.com/category/effects/

.animate()

.clearQueue()

.delay()

.dequeue()

.fadeIn()

.fadeOut()

.fadeOut()

fadeToggle()

.hide()

.queue()

.show()

.slideDown()

.slideToggle()

slideUp()

.stop()

.toggle()

Page 19: Palestra - Iniciando no Jquery

Perguntas?

Page 20: Palestra - Iniciando no Jquery

Agradecimentos!

Page 22: Palestra - Iniciando no Jquery

Não deixem de se cadastrarem no nosso grupo de estudos!

www.grupoweblovers.co.cc

Page 23: Palestra - Iniciando no Jquery

Obrigado!