SlideShare uma empresa Scribd logo
Pacote Web
Desenvolvendo com Padrões Web
  Módulo 3 - Introdução ao jQuery




                     Guilherme Cavalcanti
          contato@guilhermecavalcanti.com
                          @guiocavalcanti
O que é jQuery

 Definição oficial
    jQuery is a fast and concise JavaScript Library that
    simplifies HTML document traversing, event handling,
    animating, and Ajax interactions for rapid web
    development. jQuery is designed to change the way that
    you write JavaScript.

 Na verdade é apenas um conjunto de funções em
 JavaScript que facilitam as coisas para você
Ciclo de trabalho (lembra do CSS?)

  CSS                   jQuery
    Apontamos para um      Apontamos para um
    elemento               elemento


    Definimos
    propriedades          Definimos
                          1. Ações,
                          2. Propriedades,
                          3. Animações
                          4. Ajax...
Começando

1. Baixar .js em http://jquery.com/
2. Criar um documento HTML e incluir o .js
3. Usar seletores e funções
Objeto jQuery

 Objeto que contém as funções do jQuery
    Pode ser instanciado pelo nome jquery


 Ou pelo "apelido" $


 MUITAS funções
Seletores

 Iguais ao do CSS


 E mais alguns
    Filhos imediatos


    Algum atributo


    Ímpares/Pares
Exercitando seletores 1

  Deixar somente elementos pares azul
Exercitando seletores 3

  Deixar somente os input do tipo text do form de
  cadastro com o fundo azul
Funções úteis

 $.val()
     Set e get do valor do atributo value=
     Usado em inputs
 $.html()
     Set e get do conteúdo HTML de uma tag
 $.remove()
     Apaga o elemento
 $.hide()
     Esconde o elemento
 $.show()
     Mostra o elemento
 $.toggle()
     Alterna entre mostrar e esconder o elemento
Eventos

 Click
Eventos

 toggle
Modificando CSS
Modificando conteúdo (texto, HTML)
Modificando atributos e seus valores
Efeitos

  Hide e show (slow, fast...)




  FadeOut, FadeIn
Efeitos - callback

  É possível chamar uma função depois que o efeito
  acontece
Animações
Formulários

 Evento submit
Plugins interessantes

  Menu
    http://users.tpg.com.au/j_birch/plugins/superfish/
  Abas, accordion e outros widgets
    http://jqueryui.com/home

Mais conteúdo relacionado

PPTX
jQuery básico (parte 2)
Luís Cobucci
 
ODP
Introdução a jQuery
Rodrigo Aramburu
 
PPTX
Introdução ao jquery
Yuri Costa
 
PDF
jQuery na Prática!
José Alexandre Macedo
 
PDF
Java script aula 06 - dom
Cristiano Pires Martins
 
PPT
Curso PHP: Básico JavaScript
Wellington Oliveira
 
PDF
JavaScript Model-View no Frontend
Henrique Gogó
 
PDF
Meu projeto final - Neobase 2.0
Saulo Vallory
 
jQuery básico (parte 2)
Luís Cobucci
 
Introdução a jQuery
Rodrigo Aramburu
 
Introdução ao jquery
Yuri Costa
 
jQuery na Prática!
José Alexandre Macedo
 
Java script aula 06 - dom
Cristiano Pires Martins
 
Curso PHP: Básico JavaScript
Wellington Oliveira
 
JavaScript Model-View no Frontend
Henrique Gogó
 
Meu projeto final - Neobase 2.0
Saulo Vallory
 

Mais procurados (12)

PDF
Backbone.js + Rails - Front-end e back-end conectados
Henrique Gogó
 
PDF
Workshop Django
Sérgio Santos
 
PDF
ODIG - Javascript, DOM Elements e jQuery
Marketing Digital ODIG
 
PDF
jQuery
Bruno Cunha
 
PDF
Web 3.0
Miguel Alho
 
KEY
JQuery Alagoinhas Dev Day - UNEB
Luciano Borges
 
PPT
CSS & JQquery
ScrumHalf Tool
 
PDF
Escreva menos e faça mais com a jQuery
2km interativa!
 
PDF
Introdução ao JQuery e AJAX
Sérgio Souza Costa
 
PDF
Programação Web com jQuery
Victor Adriel Oliveira
 
PPTX
LambdaDay: Backbone.js
Giovanni Bassi
 
PPT
Iniciando com jQuery
Tiago Butzke
 
Backbone.js + Rails - Front-end e back-end conectados
Henrique Gogó
 
Workshop Django
Sérgio Santos
 
ODIG - Javascript, DOM Elements e jQuery
Marketing Digital ODIG
 
jQuery
Bruno Cunha
 
Web 3.0
Miguel Alho
 
JQuery Alagoinhas Dev Day - UNEB
Luciano Borges
 
CSS & JQquery
ScrumHalf Tool
 
Escreva menos e faça mais com a jQuery
2km interativa!
 
Introdução ao JQuery e AJAX
Sérgio Souza Costa
 
Programação Web com jQuery
Victor Adriel Oliveira
 
LambdaDay: Backbone.js
Giovanni Bassi
 
Iniciando com jQuery
Tiago Butzke
 
Anúncio

Destaque (9)

PDF
Introdução a plataforma de aplicativos Redu
Guilherme
 
PDF
FLOSS and Startups
Guilherme
 
PDF
Ruby 101 && Coding Dojo
Guilherme
 
PDF
Roteamento de Perguntas em Redes Sociais
Guilherme
 
PDF
Dojo: Sass - Syntactically Awesome Stylesheets
Guilherme
 
PDF
3 padroes-web-intro-javascript
Guilherme
 
PDF
Aplicações sociais usando a plataforma Redu
Guilherme
 
PDF
Desevolvimento Web Client-side - CSS
Guilherme
 
PDF
Desevolvimento Web Client-side - HTML
Guilherme
 
Introdução a plataforma de aplicativos Redu
Guilherme
 
FLOSS and Startups
Guilherme
 
Ruby 101 && Coding Dojo
Guilherme
 
Roteamento de Perguntas em Redes Sociais
Guilherme
 
Dojo: Sass - Syntactically Awesome Stylesheets
Guilherme
 
3 padroes-web-intro-javascript
Guilherme
 
Aplicações sociais usando a plataforma Redu
Guilherme
 
Desevolvimento Web Client-side - CSS
Guilherme
 
Desevolvimento Web Client-side - HTML
Guilherme
 
Anúncio

Semelhante a Desevolvimento Web Client-side - jQuery (20)

PDF
Java script aula 07 - j-query
Cristiano Pires Martins
 
PDF
Palestra - Iniciando no Jquery
grupoweblovers
 
PPT
Agilizando o desenvolvimento com j query
PHPRio
 
PPT
Agilizando o desenvolvimento com jquery
PHPRio
 
PPT
Agilizando o desenvolvimento com j query
PHPRio
 
PDF
Java script aula 09 - JQuery
Cristiano Pires Martins
 
PPTX
jQuery
Douglas Aguiar
 
ODP
Jquery - Apresentação e aplicação prática
Teles Maciel
 
PDF
Jquery - Apresentação e aplicação prática
Teles Maciel
 
PDF
Introdução JQuery
info_cimol
 
PDF
jQuery
Bruno Cunha
 
PPTX
FEMUG MGA #6 - Abandonando o jQuery
Julio Vedovatto
 
PDF
JavaScript e JQuery para Webdesigners
Harlley Oliveira
 
PPTX
Minicurso jQuery
Wilker Iceri
 
PPTX
Jquery a technical overview
Alexandre Marreiros
 
PPT
Iniciando com Jquery
Danilo Sousa
 
PDF
Nadando em Dinheiro com jQuery
Reinaldo Junior
 
PPT
Aprenda jQuery 1.3
Helton Marinho
 
PPTX
jQuery - Visão Geral
Kaio Valente
 
PDF
Programação Web com jQuery
Victor Adriel Oliveira
 
Java script aula 07 - j-query
Cristiano Pires Martins
 
Palestra - Iniciando no Jquery
grupoweblovers
 
Agilizando o desenvolvimento com j query
PHPRio
 
Agilizando o desenvolvimento com jquery
PHPRio
 
Agilizando o desenvolvimento com j query
PHPRio
 
Java script aula 09 - JQuery
Cristiano Pires Martins
 
Jquery - Apresentação e aplicação prática
Teles Maciel
 
Jquery - Apresentação e aplicação prática
Teles Maciel
 
Introdução JQuery
info_cimol
 
jQuery
Bruno Cunha
 
FEMUG MGA #6 - Abandonando o jQuery
Julio Vedovatto
 
JavaScript e JQuery para Webdesigners
Harlley Oliveira
 
Minicurso jQuery
Wilker Iceri
 
Jquery a technical overview
Alexandre Marreiros
 
Iniciando com Jquery
Danilo Sousa
 
Nadando em Dinheiro com jQuery
Reinaldo Junior
 
Aprenda jQuery 1.3
Helton Marinho
 
jQuery - Visão Geral
Kaio Valente
 
Programação Web com jQuery
Victor Adriel Oliveira
 

Mais de Guilherme (13)

PDF
Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu Código
Guilherme
 
PDF
Descobrindo APIs REST
Guilherme
 
PDF
Redu walled garden
Guilherme
 
PDF
Desafio de crescer
Guilherme
 
PDF
Consumindo APIs REST com Ruby
Guilherme
 
PDF
Aplicações tipo Canvas no Redu com Rails
Guilherme
 
PDF
Introdução aos aplicativos tipo canvas
Guilherme
 
PDF
Sass
Guilherme
 
PDF
CSS first steps
Guilherme
 
PDF
How does the Web work?
Guilherme
 
PDF
0 introducao padroes_web
Guilherme
 
PDF
Plano de Pesquisa - Redu Respostas
Guilherme
 
PDF
Desevolvimento Web Client-side - AJAX
Guilherme
 
Where Does the Fat Goes? Utilizando Form Objects Para Simplificar seu Código
Guilherme
 
Descobrindo APIs REST
Guilherme
 
Redu walled garden
Guilherme
 
Desafio de crescer
Guilherme
 
Consumindo APIs REST com Ruby
Guilherme
 
Aplicações tipo Canvas no Redu com Rails
Guilherme
 
Introdução aos aplicativos tipo canvas
Guilherme
 
Sass
Guilherme
 
CSS first steps
Guilherme
 
How does the Web work?
Guilherme
 
0 introducao padroes_web
Guilherme
 
Plano de Pesquisa - Redu Respostas
Guilherme
 
Desevolvimento Web Client-side - AJAX
Guilherme
 

Último (16)

PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 

Desevolvimento Web Client-side - jQuery

  • 1. Pacote Web Desenvolvendo com Padrões Web Módulo 3 - Introdução ao jQuery Guilherme Cavalcanti [email protected] @guiocavalcanti
  • 2. O que é jQuery Definição oficial jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript. Na verdade é apenas um conjunto de funções em JavaScript que facilitam as coisas para você
  • 3. Ciclo de trabalho (lembra do CSS?) CSS jQuery Apontamos para um Apontamos para um elemento elemento Definimos propriedades Definimos 1. Ações, 2. Propriedades, 3. Animações 4. Ajax...
  • 4. Começando 1. Baixar .js em http://jquery.com/ 2. Criar um documento HTML e incluir o .js 3. Usar seletores e funções
  • 5. Objeto jQuery Objeto que contém as funções do jQuery Pode ser instanciado pelo nome jquery Ou pelo "apelido" $ MUITAS funções
  • 6. Seletores Iguais ao do CSS E mais alguns Filhos imediatos Algum atributo Ímpares/Pares
  • 7. Exercitando seletores 1 Deixar somente elementos pares azul
  • 8. Exercitando seletores 3 Deixar somente os input do tipo text do form de cadastro com o fundo azul
  • 9. Funções úteis $.val() Set e get do valor do atributo value= Usado em inputs $.html() Set e get do conteúdo HTML de uma tag $.remove() Apaga o elemento $.hide() Esconde o elemento $.show() Mostra o elemento $.toggle() Alterna entre mostrar e esconder o elemento
  • 14. Modificando atributos e seus valores
  • 15. Efeitos Hide e show (slow, fast...) FadeOut, FadeIn
  • 16. Efeitos - callback É possível chamar uma função depois que o efeito acontece
  • 19. Plugins interessantes Menu http://users.tpg.com.au/j_birch/plugins/superfish/ Abas, accordion e outros widgets http://jqueryui.com/home