SlideShare uma empresa Scribd logo
1 de 20
jQuery
Vinicius de Melo Rocha
 vmrocha@gmail.com
ASSUNTOS
JAVASCRIPT
JQUERY

PLUGINS

CONCLUSÃO
Brendan
 Eich
1995
   JavaScr
 LiveScript


    ipt
1996 Internet
              JScri
 Explorer 3.0
ECMAScript     pt
+ 15 ANOS
• Existe um padrão Standard ECMA-262

• Precisa de um ambiente de execução

• O ambiente não tem padrão

• JavaScript é incomum e flexível

• JavaScript é Script
https://developer.mozilla.org/pt/JavaScript
ASSUNTOS
JAVASCRIPT
JQUERY

PLUGINS

CONCLUSÃO
Considerações sobre jQuery
• jQuery é uma biblioteca
    – JavaScript ainda é necessário
    – Pode usar com outras bibliotecas e frameworks
•   jQuery é fácil
•   Funciona bem em browsers antigos
•   Existem milhares de extensões / plugins
•   jQuery é pesado e lento?
document Object Model (DOM)
<html>                             html
<head>
  <title>Title</title>                head
</head>
<body>                                       title
  <div id="header">
    <h1 class="title">Title</h1>          body
  </div>
  <div id="content">                         div#header
    <p>Hello, World!</p>
  </div>                                             h1.title
</body>
</html>                                     div#content
http://jquery.com/
ADICIONANDO AO SITE
<script src="jquery-1.5.1.min.js“ type="text/javascript“ />

CDN Hosted jQuery

            function (a,b){return new d.fn.init(a,b,g)}
SELECTORS
$(‘button’)           <button />
$(‘div.header’)       <div class=“header” />

$(‘div#header’)       <div id=“header” />

$(‘#header > h1’)     <div id=“header”>
                            <h1></h1>
                      </div>

  if ($(‘button’)) { } Não funciona! Por quê?
MÉTODOS E MAIS MÉTODOS
•   css                  •   hide
•   hasClass             •   show
•   addClass             •   toggle
•   removeClass          •   animate
•   toggleClass          •   delay
                         •   stop


http://docs.jquery.com   http://www.google.com
ASSUNTOS
JAVSCRIPT
JQUERY

PLUGINS

CONCLUSÃO
PLUGINS
• jQuery UI                      • Chosen
• ColorBox                       • Masked Input
• File Upload                    • KendoUI


 http://jqueryui.com/
 http://jacklmoore.com/colorbox/
 http://digitalbush.com/projects/masked-input-plugin/
 http://blueimp.github.com/jQuery-File-Upload/
 http://harvesthq.github.com/chosen/
 http://www.kendoui.com/
ASSUNTOS
JAVSCRIPT
JQUERY

PLUGINS

CONCLUSÃO
Contato

     Vinicius Rocha

         @vmrocha
     vmrocha@gmail.com
 vmelorocha.wordpress.com
   facebook.com/vmrocha
msn: vmelorocha@hotmail.com

Mais conteúdo relacionado

Mais procurados

performance em jQuery apps
performance em jQuery appsperformance em jQuery apps
performance em jQuery appsDavidson Fellipe
 
Destruindo com AJAX: evitando o apocalipse - riojs
Destruindo com AJAX: evitando o apocalipse - riojsDestruindo com AJAX: evitando o apocalipse - riojs
Destruindo com AJAX: evitando o apocalipse - riojsHugo Roque
 
LambdaDay: Backbone.js
LambdaDay: Backbone.jsLambdaDay: Backbone.js
LambdaDay: Backbone.jsGiovanni Bassi
 
Descomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkDescomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkPablo Garrido
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDaniel Paz
 
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugarUtilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugarmeetupwordpressfln
 
Jquery - Dicas e Truques
Jquery - Dicas e TruquesJquery - Dicas e Truques
Jquery - Dicas e TruquesLambda 3
 
AngularJS com loadOnDemand
AngularJS com loadOnDemandAngularJS com loadOnDemand
AngularJS com loadOnDemandDouglas Lira
 
Como Perder Peso (no browser)
Como Perder Peso (no browser)Como Perder Peso (no browser)
Como Perder Peso (no browser)Zeno Rocha
 
Backbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosBackbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosHenrique Gogó
 
HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3Israel Messias
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2Israel Messias
 
Iniciando com jQuery
Iniciando com jQueryIniciando com jQuery
Iniciando com jQueryTiago Butzke
 
Meu primeiro tema de WordPress
Meu primeiro tema de WordPressMeu primeiro tema de WordPress
Meu primeiro tema de WordPressLuan Muniz
 
JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...
JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...
JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...Erick L. F.
 

Mais procurados (20)

performance em jQuery apps
performance em jQuery appsperformance em jQuery apps
performance em jQuery apps
 
Destruindo com AJAX: evitando o apocalipse - riojs
Destruindo com AJAX: evitando o apocalipse - riojsDestruindo com AJAX: evitando o apocalipse - riojs
Destruindo com AJAX: evitando o apocalipse - riojs
 
Curso PHP: Básico JavaScript
Curso PHP: Básico JavaScriptCurso PHP: Básico JavaScript
Curso PHP: Básico JavaScript
 
LambdaDay: Backbone.js
LambdaDay: Backbone.jsLambdaDay: Backbone.js
LambdaDay: Backbone.js
 
Descomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao FrameworkDescomplicando o JQuery - Introdução ao Framework
Descomplicando o JQuery - Introdução ao Framework
 
script.aculo.us
script.aculo.usscript.aculo.us
script.aculo.us
 
Introdução ao JQuery e AJAX
Introdução ao JQuery e AJAXIntrodução ao JQuery e AJAX
Introdução ao JQuery e AJAX
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugarUtilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
 
Jquery - Dicas e Truques
Jquery - Dicas e TruquesJquery - Dicas e Truques
Jquery - Dicas e Truques
 
AngularJS com loadOnDemand
AngularJS com loadOnDemandAngularJS com loadOnDemand
AngularJS com loadOnDemand
 
Como Perder Peso (no browser)
Como Perder Peso (no browser)Como Perder Peso (no browser)
Como Perder Peso (no browser)
 
Backbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectadosBackbone.js + Rails - Front-end e back-end conectados
Backbone.js + Rails - Front-end e back-end conectados
 
HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3
 
Tracking.js
Tracking.jsTracking.js
Tracking.js
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2
 
Iniciando com jQuery
Iniciando com jQueryIniciando com jQuery
Iniciando com jQuery
 
Meu primeiro tema de WordPress
Meu primeiro tema de WordPressMeu primeiro tema de WordPress
Meu primeiro tema de WordPress
 
JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...
JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...
JavaScript - #Aula03 parte 04 - Bichinho Virtual - Evento Onclick, Prompt, fu...
 
Html5 workshop
Html5 workshopHtml5 workshop
Html5 workshop
 

Semelhante a jQuery introdução

Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitFlávio Lisboa
 
LPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdfLPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdfGabrielaMota46
 
jQuery - Visão Geral
jQuery - Visão GeraljQuery - Visão Geral
jQuery - Visão GeralKaio Valente
 
Simplificando o Javascrip
Simplificando o JavascripSimplificando o Javascrip
Simplificando o JavascripMiquéias Amaro
 
Mini Curso - jQuery - FMU
Mini Curso - jQuery - FMUMini Curso - jQuery - FMU
Mini Curso - jQuery - FMUThiago Ericson
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeRafael Benevides
 
Backbone.js nas trincheiras
Backbone.js nas trincheirasBackbone.js nas trincheiras
Backbone.js nas trincheirasLambda 3
 
Evento Front End SP - Arquitetura de Front
Evento Front End SP - Arquitetura de FrontEvento Front End SP - Arquitetura de Front
Evento Front End SP - Arquitetura de FrontMichel Ribeiro
 
Jquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaJquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaTeles Maciel
 
Jquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaJquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaTeles Maciel
 
jQuery na Prática - Cauê Fajoli
jQuery na Prática - Cauê FajolijQuery na Prática - Cauê Fajoli
jQuery na Prática - Cauê FajoliCaue Fajoli
 

Semelhante a jQuery introdução (20)

Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 
Programação Web com jQuery
Programação Web com jQueryProgramação Web com jQuery
Programação Web com jQuery
 
jQuery
jQueryjQuery
jQuery
 
Java script aula 07 - j-query
Java script   aula 07 - j-queryJava script   aula 07 - j-query
Java script aula 07 - j-query
 
Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo Toolkit
 
LPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdfLPII_Aula_7-JQuery.pdf
LPII_Aula_7-JQuery.pdf
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
jQuery - Visão Geral
jQuery - Visão GeraljQuery - Visão Geral
jQuery - Visão Geral
 
Programação Web com jQuery
Programação Web com jQueryProgramação Web com jQuery
Programação Web com jQuery
 
HTML 5
HTML 5HTML 5
HTML 5
 
Simplificando o Javascrip
Simplificando o JavascripSimplificando o Javascrip
Simplificando o Javascrip
 
Mini Curso - jQuery - FMU
Mini Curso - jQuery - FMUMini Curso - jQuery - FMU
Mini Curso - jQuery - FMU
 
CDI Extensions e DeltaSpike
CDI Extensions e DeltaSpikeCDI Extensions e DeltaSpike
CDI Extensions e DeltaSpike
 
Backbone.js nas trincheiras
Backbone.js nas trincheirasBackbone.js nas trincheiras
Backbone.js nas trincheiras
 
jQuery na Prática!
jQuery na Prática!jQuery na Prática!
jQuery na Prática!
 
Evento Front End SP - Arquitetura de Front
Evento Front End SP - Arquitetura de FrontEvento Front End SP - Arquitetura de Front
Evento Front End SP - Arquitetura de Front
 
CSS & JQquery
CSS & JQqueryCSS & JQquery
CSS & JQquery
 
Jquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaJquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação prática
 
Jquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação práticaJquery - Apresentação e aplicação prática
Jquery - Apresentação e aplicação prática
 
jQuery na Prática - Cauê Fajoli
jQuery na Prática - Cauê FajolijQuery na Prática - Cauê Fajoli
jQuery na Prática - Cauê Fajoli
 

Mais de Titao Yamamoto

Programas Acadêmicos Microsoft UFPB
Programas Acadêmicos Microsoft UFPBProgramas Acadêmicos Microsoft UFPB
Programas Acadêmicos Microsoft UFPBTitao Yamamoto
 
Como fazer Cabo Crossover e Direto
Como fazer Cabo Crossover e DiretoComo fazer Cabo Crossover e Direto
Como fazer Cabo Crossover e DiretoTitao Yamamoto
 
Monografia - Titao Yamamoto
Monografia - Titao YamamotoMonografia - Titao Yamamoto
Monografia - Titao YamamotoTitao Yamamoto
 
Programas Acadêmicos Microsoft
Programas Acadêmicos MicrosoftProgramas Acadêmicos Microsoft
Programas Acadêmicos MicrosoftTitao Yamamoto
 
Celula Academica KaizendotNet
Celula Academica KaizendotNetCelula Academica KaizendotNet
Celula Academica KaizendotNetTitao Yamamoto
 

Mais de Titao Yamamoto (6)

Programas Acadêmicos Microsoft UFPB
Programas Acadêmicos Microsoft UFPBProgramas Acadêmicos Microsoft UFPB
Programas Acadêmicos Microsoft UFPB
 
Como fazer Cabo Crossover e Direto
Como fazer Cabo Crossover e DiretoComo fazer Cabo Crossover e Direto
Como fazer Cabo Crossover e Direto
 
Monografia - Titao Yamamoto
Monografia - Titao YamamotoMonografia - Titao Yamamoto
Monografia - Titao Yamamoto
 
Programas Acadêmicos Microsoft
Programas Acadêmicos MicrosoftProgramas Acadêmicos Microsoft
Programas Acadêmicos Microsoft
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Celula Academica KaizendotNet
Celula Academica KaizendotNetCelula Academica KaizendotNet
Celula Academica KaizendotNet
 

jQuery introdução