SlideShare a Scribd company logo
Beginning
Introduction Ralph Whitbeck Senior Web Application Engineer  BrandLogic Corporation http://brandlogic.com Blog: http://ralphwhitbeck.com Twitter: RedWolves
Introduction Tip Jar is  open     Tips can be sent via paypal [email_address] *Speaker Note* Pause so audience can write down address
Setting Expectations This begins the first part of a three part beginners track
Setting Expectations This begins the first part of a three part beginners track Beginning jQuery 
Setting Expectations This begins the first part of a three part beginners track Beginning jQuery Extending jQuery - Understanding plugins
Setting Expectations This begins the first part of a three part beginners track Beginning jQuery Extending jQuery - Understanding plugins Beginning jQuery UI
Setting Expectations
Setting Expectations This talk is for those just starting out with jQuery
Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history
Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team
Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team How jQuery works
Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team How jQuery works  Get jQuery on your page
Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team How jQuery works  Get jQuery on your page Walk through a real-world examples
What is jQuery?
What is jQuery?  jQuery is JavaScript
What is jQuery?  With JavaScript show a hidden element   if (browserType == "gecko" )  document.poppedLayer =  eval('document.getElementById(”HiddenDIV")');  else if (browserType == "ie")  document.poppedLayer =  eval('document.getElementById(”HiddenDIV")');  else  document.poppedLayer =  eval('document.layers[”HiddenDIV"]');  document.poppedLayer.style.visibility = "visible";
What is jQuery?  Show a hidden div using jQuery   $(“#HiddenDIV”).show();
 
 
What is jQuery?  jQuery is JavaScript  It's a light-weight library (19kb minified and GZIPed)
What is jQuery?  jQuery is JavaScript  It's a light-weight library (19kb minified and GZIPed) Easy and fast HTML DOM Selection
What is jQuery?  jQuery is JavaScript  It's a light-weight library (19kb minified and GZIPed) Easy and fast HTML DOM Selection Built to work on all "modern" browsers  (IE6+, FF 2.0+, Safari 3.0+, Opera 9+, Chrome 1.0+) 
What is jQuery?  jQuery is JavaScript  It's a light-weight library (19kb minified and GZIPed) Easy and fast HTML DOM Selection Built to work on all modern browsers  (IE6+, FF 2.0+, Safari 3.0+, Opera 9+, Chrome 1.0+)    It's Open Source
What can jQuery Produce? High school students from Spotswood High School Jamie Gilar John Cicolella Demo’d  http:// www.jamie.strunex.net /homework/channel/
Benefits to jQuery
Benefits to jQuery Well documented (http://docs.jquery.com)
Benefits to jQuery Well documented (http://docs.jquery.com) Thriving community of developers Blogs   Twitter Online Tutorials  Books Conferences Classes
Benefits to jQuery jQuery is Extensible Create/release your own plugins Thousands of plugins available
Benefits to jQuery jQuery is Extensible Create/release your own plugins Thousands of plugins available  jQuery works with other libraries Prototype Mootools
Who is using jQuery? Google  Amazon    IBM Microsoft   Netflix Twitter Dell, Inc. NBC  EA  Match  MLB ESPN Best Buy
jQuery's History jQuery was released:            January 14, 2006         BarCampNYC  
jQuery's History Versions     1.0 - August 26, 2006
jQuery's History Versions     1.0 - August 26, 2006   1.1 - January 14, 2007
jQuery's History Versions     1.0 - August 26, 2006   1.1 - January 14, 2007   1.1.3 - July 5, 2007
jQuery's History Versions     1.2 - September 10, 2007
jQuery's History Versions     1.2 - September 10, 2007  jQuery UI released - September 16, 2007
jQuery's History Versions     1.2 - September 10, 2007  jQuery UI released - September 16, 2007 1.2.6 - May 24, 2008
jQuery's History Versions     Web site redesign - August 28, 2008
jQuery's History
jQuery's History Versions     Web site redesign - August 28, 2008   1.3 - January 14, 2009
jQuery's History Versions     Web site redesign - August 28, 2008   1.3 - January 14, 2009    1.3.2 - February 20, 2009
jQuery's Core Team
jQuery's Core Team   Development     John Resig   Brandon Aaron   Ariel Flesler    Jörn Zaefferer
jQuery's Core Team   Evangelism     Rey Bango   Karl Swedberg   Cody Lindley
jQuery's Core Team   jQuery UI      Paul Bakaus   Richard D. Worth   Scott González    Todd Parker   Many others
jQuery's Core Team Plugins      Yehuda Katz   Klaus Hartl   Mike Alsup 
jQuery's Core Team Web, Design and Infrastructure      Scott Jehl   Mike Hostetler   Jonathan Sharp
Setting up jQuery  
Setting up jQuery Include jQuery on the page  
Setting up jQuery Include jQuery on the page   Download latest from jQuery.com <script src=&quot;jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot;></script>
Setting up jQuery Include jQuery on the page   Download latest from jQuery.com <script src=&quot;jquery-1.3.2.min.js&quot; type=&quot;text/javascript></script> Include the latest from Google AJAX Libraries API <script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot; type=&quot;text/javascript&quot;></script>
Setting up jQuery Set jQuery to run when the DOM is loaded.        $(document).ready(function(){          //put your jQuery code here.      });
How jQuery Works     $(&quot;div&quot;).show();
How jQuery Works $ Initiate the jQuery Object
How jQuery Works     jQuery(&quot;div&quot;).show();
How jQuery Works   (&quot;div&quot;) Select Elements
How jQuery Works   $(&quot;div&quot;) $(&quot;div#intro h2&quot;) $(&quot;div.section > p&quot;) $(&quot;a[href='http://www.jquery.com']&quot;) $(&quot;ul#nav li:first&quot;)
How jQuery Works   .show() Do Something
How jQuery Works   Demo (Demo based on:  http://ejohn.org/apps/learn-jquery/ )
How jQuery is Structured Core   Selectors Attributes Traversing Manipulation CSS Events AJAX Effects
jQuery Core .each() .length() .eq() .get() .index() .data() .removeData() ...and many more!
Selectors      #id      element     .class      :first      :last      :not(selector)      [attribute=value]      ...and many more!
Attributes      .removeAttr()        .addClass()      .hasClass()        .removeClass()        .toggleClass()            .html()           .val()  ...and many more!
Traversing      .not()        .add()        .children()      .context()      .next()      .prevAll()      .siblings()  ...and many more!
Manipulation      .append()        .after()      .insertAfter()      .wrap()      .replaceWith()      .empty()  ...and many more!
CSS      .width()        .innerHeight()      .height()      .outerHeight()      .offset()      .position()      .css()  ...and many more!
Events      .ready()        .mouseout()      .trigger()      .hover()      .toggle()      .blur()      .live()  ...and many more!
AJAX      .ajax()        .load()      .getJSON()      .getScript()      .serialize      .get()      .post() ...and many more!
Effects      .hide()          .show()      .fadeTo()      .slideToggle()      .toggle()      .slideUp()      .slideDown()  ...and many more!
Putting it all together Real-World  Demo  (Demo based on:  http://ralphwhitbeck.com/2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx )
Thank You Speaker rate http://speakerrate.com/talks/1400-beginning-jquery
Thank You Speaker rate http://speakerrate.com/talks/1400-beginning-jquery
Ad

More Related Content

What's hot (20)

Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5
osa_ora
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
Christopher Schmitt
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
Amzad Hossain
 
jQuery Conference Chicago - September 2014
jQuery Conference Chicago - September 2014jQuery Conference Chicago - September 2014
jQuery Conference Chicago - September 2014
dmethvin
 
HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015
dmethvin
 
PrairieDevCon 2014 - Web Doesn't Mean Slow
PrairieDevCon 2014 -  Web Doesn't Mean SlowPrairieDevCon 2014 -  Web Doesn't Mean Slow
PrairieDevCon 2014 - Web Doesn't Mean Slow
dmethvin
 
jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013
dmethvin
 
jQuery Conference Toronto
jQuery Conference TorontojQuery Conference Toronto
jQuery Conference Toronto
dmethvin
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
Monika Piotrowicz
 
Real World Web Standards
Real World Web StandardsReal World Web Standards
Real World Web Standards
gleddy
 
jQuery quick tips
jQuery quick tipsjQuery quick tips
jQuery quick tips
Rochester Oliveira
 
jQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web PerformancejQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web Performance
dmethvin
 
The Art of AngularJS in 2015 - Angular Summit 2015
The Art of AngularJS in 2015 - Angular Summit 2015The Art of AngularJS in 2015 - Angular Summit 2015
The Art of AngularJS in 2015 - Angular Summit 2015
Matt Raible
 
Browser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom MenaceBrowser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom Menace
Nicholas Zakas
 
Rapid Testing, Rapid Development
Rapid Testing, Rapid DevelopmentRapid Testing, Rapid Development
Rapid Testing, Rapid Development
mennovanslooten
 
New Perspectives on Performance
New Perspectives on PerformanceNew Perspectives on Performance
New Perspectives on Performance
mennovanslooten
 
Using HTML5 sensibly
Using HTML5 sensiblyUsing HTML5 sensibly
Using HTML5 sensibly
Christian Heilmann
 
Simple Web Apps With Sinatra
Simple Web Apps With SinatraSimple Web Apps With Sinatra
Simple Web Apps With Sinatra
a_l
 
Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audio
Christian Heilmann
 
WordPress and Ajax
WordPress and AjaxWordPress and Ajax
WordPress and Ajax
Ronald Huereca
 
Game Development Using HTML 5
Game Development Using HTML 5Game Development Using HTML 5
Game Development Using HTML 5
osa_ora
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
Christopher Schmitt
 
Introduction to Jquery
Introduction to JqueryIntroduction to Jquery
Introduction to Jquery
Amzad Hossain
 
jQuery Conference Chicago - September 2014
jQuery Conference Chicago - September 2014jQuery Conference Chicago - September 2014
jQuery Conference Chicago - September 2014
dmethvin
 
HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015HTTP 2.0 - Web Unleashed 2015
HTTP 2.0 - Web Unleashed 2015
dmethvin
 
PrairieDevCon 2014 - Web Doesn't Mean Slow
PrairieDevCon 2014 -  Web Doesn't Mean SlowPrairieDevCon 2014 -  Web Doesn't Mean Slow
PrairieDevCon 2014 - Web Doesn't Mean Slow
dmethvin
 
jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013jQueryTO: State of jQuery March 2013
jQueryTO: State of jQuery March 2013
dmethvin
 
jQuery Conference Toronto
jQuery Conference TorontojQuery Conference Toronto
jQuery Conference Toronto
dmethvin
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
Monika Piotrowicz
 
Real World Web Standards
Real World Web StandardsReal World Web Standards
Real World Web Standards
gleddy
 
jQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web PerformancejQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web Performance
dmethvin
 
The Art of AngularJS in 2015 - Angular Summit 2015
The Art of AngularJS in 2015 - Angular Summit 2015The Art of AngularJS in 2015 - Angular Summit 2015
The Art of AngularJS in 2015 - Angular Summit 2015
Matt Raible
 
Browser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom MenaceBrowser Wars Episode 1: The Phantom Menace
Browser Wars Episode 1: The Phantom Menace
Nicholas Zakas
 
Rapid Testing, Rapid Development
Rapid Testing, Rapid DevelopmentRapid Testing, Rapid Development
Rapid Testing, Rapid Development
mennovanslooten
 
New Perspectives on Performance
New Perspectives on PerformanceNew Perspectives on Performance
New Perspectives on Performance
mennovanslooten
 
Simple Web Apps With Sinatra
Simple Web Apps With SinatraSimple Web Apps With Sinatra
Simple Web Apps With Sinatra
a_l
 
Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audio
Christian Heilmann
 

Similar to Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02 (20)

Intro to jQuery - LUGOR - Part 1
Intro to jQuery - LUGOR - Part 1Intro to jQuery - LUGOR - Part 1
Intro to jQuery - LUGOR - Part 1
Ralph Whitbeck
 
J Query Presentation
J Query PresentationJ Query Presentation
J Query Presentation
Vishal Kumar
 
jQuery For Developers Stack Overflow Dev Days Toronto
jQuery For Developers Stack Overflow Dev Days TorontojQuery For Developers Stack Overflow Dev Days Toronto
jQuery For Developers Stack Overflow Dev Days Toronto
Ralph Whitbeck
 
jQuery Intro
jQuery IntrojQuery Intro
jQuery Intro
Jason Noble
 
jQuery Fundamentals
jQuery FundamentalsjQuery Fundamentals
jQuery Fundamentals
Doncho Minkov
 
Intro to jQuery
Intro to jQueryIntro to jQuery
Intro to jQuery
Ralph Whitbeck
 
Intro to jQuery
Intro to jQueryIntro to jQuery
Intro to jQuery
Eric Steinborn
 
Eugene Andruszczenko: jQuery
Eugene Andruszczenko: jQueryEugene Andruszczenko: jQuery
Eugene Andruszczenko: jQuery
Refresh Events
 
jQuery Presentation - Refresh Events
jQuery Presentation - Refresh EventsjQuery Presentation - Refresh Events
jQuery Presentation - Refresh Events
Eugene Andruszczenko
 
Write Less Do More
Write Less Do MoreWrite Less Do More
Write Less Do More
Remy Sharp
 
jQuery and_drupal
jQuery and_drupaljQuery and_drupal
jQuery and_drupal
BlackCatWeb
 
JavaScript 2.0 in Dreamweaver CS4
JavaScript 2.0 in Dreamweaver CS4JavaScript 2.0 in Dreamweaver CS4
JavaScript 2.0 in Dreamweaver CS4
alexsaves
 
jQuery Loves Developers - Oredev 2009
jQuery Loves Developers - Oredev 2009jQuery Loves Developers - Oredev 2009
jQuery Loves Developers - Oredev 2009
Remy Sharp
 
jQuery Tips Tricks Trivia
jQuery Tips Tricks TriviajQuery Tips Tricks Trivia
jQuery Tips Tricks Trivia
Cognizant
 
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
Doris Chen
 
Stack Overflow Austin - jQuery for Developers
Stack Overflow Austin - jQuery for DevelopersStack Overflow Austin - jQuery for Developers
Stack Overflow Austin - jQuery for Developers
Jonathan Sharp
 
Building Web Hack Interfaces
Building Web Hack InterfacesBuilding Web Hack Interfaces
Building Web Hack Interfaces
Christian Heilmann
 
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group PresentationActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentation
ipolevoy
 
JQuery: Introduction
JQuery: IntroductionJQuery: Introduction
JQuery: Introduction
Amit Kumar Singh
 
J query intro_29thsep_alok
J query intro_29thsep_alokJ query intro_29thsep_alok
J query intro_29thsep_alok
SPRITLE SOFTWARE PRIVATE LIMIT ED
 
Intro to jQuery - LUGOR - Part 1
Intro to jQuery - LUGOR - Part 1Intro to jQuery - LUGOR - Part 1
Intro to jQuery - LUGOR - Part 1
Ralph Whitbeck
 
J Query Presentation
J Query PresentationJ Query Presentation
J Query Presentation
Vishal Kumar
 
jQuery For Developers Stack Overflow Dev Days Toronto
jQuery For Developers Stack Overflow Dev Days TorontojQuery For Developers Stack Overflow Dev Days Toronto
jQuery For Developers Stack Overflow Dev Days Toronto
Ralph Whitbeck
 
Eugene Andruszczenko: jQuery
Eugene Andruszczenko: jQueryEugene Andruszczenko: jQuery
Eugene Andruszczenko: jQuery
Refresh Events
 
jQuery Presentation - Refresh Events
jQuery Presentation - Refresh EventsjQuery Presentation - Refresh Events
jQuery Presentation - Refresh Events
Eugene Andruszczenko
 
Write Less Do More
Write Less Do MoreWrite Less Do More
Write Less Do More
Remy Sharp
 
jQuery and_drupal
jQuery and_drupaljQuery and_drupal
jQuery and_drupal
BlackCatWeb
 
JavaScript 2.0 in Dreamweaver CS4
JavaScript 2.0 in Dreamweaver CS4JavaScript 2.0 in Dreamweaver CS4
JavaScript 2.0 in Dreamweaver CS4
alexsaves
 
jQuery Loves Developers - Oredev 2009
jQuery Loves Developers - Oredev 2009jQuery Loves Developers - Oredev 2009
jQuery Loves Developers - Oredev 2009
Remy Sharp
 
jQuery Tips Tricks Trivia
jQuery Tips Tricks TriviajQuery Tips Tricks Trivia
jQuery Tips Tricks Trivia
Cognizant
 
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
Doris Chen
 
Stack Overflow Austin - jQuery for Developers
Stack Overflow Austin - jQuery for DevelopersStack Overflow Austin - jQuery for Developers
Stack Overflow Austin - jQuery for Developers
Jonathan Sharp
 
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group PresentationActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentation
ipolevoy
 
Ad

Recently uploaded (20)

Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Ad

Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02

  • 2. Introduction Ralph Whitbeck Senior Web Application Engineer  BrandLogic Corporation http://brandlogic.com Blog: http://ralphwhitbeck.com Twitter: RedWolves
  • 3. Introduction Tip Jar is open   Tips can be sent via paypal [email_address] *Speaker Note* Pause so audience can write down address
  • 4. Setting Expectations This begins the first part of a three part beginners track
  • 5. Setting Expectations This begins the first part of a three part beginners track Beginning jQuery 
  • 6. Setting Expectations This begins the first part of a three part beginners track Beginning jQuery Extending jQuery - Understanding plugins
  • 7. Setting Expectations This begins the first part of a three part beginners track Beginning jQuery Extending jQuery - Understanding plugins Beginning jQuery UI
  • 9. Setting Expectations This talk is for those just starting out with jQuery
  • 10. Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history
  • 11. Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team
  • 12. Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team How jQuery works
  • 13. Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team How jQuery works Get jQuery on your page
  • 14. Setting Expectations This talk is for those just starting out with jQuery We'll explore jQuery's history Meet the core team How jQuery works Get jQuery on your page Walk through a real-world examples
  • 16. What is jQuery? jQuery is JavaScript
  • 17. What is jQuery? With JavaScript show a hidden element   if (browserType == &quot;gecko&quot; ) document.poppedLayer = eval('document.getElementById(”HiddenDIV&quot;)'); else if (browserType == &quot;ie&quot;) document.poppedLayer = eval('document.getElementById(”HiddenDIV&quot;)'); else document.poppedLayer = eval('document.layers[”HiddenDIV&quot;]'); document.poppedLayer.style.visibility = &quot;visible&quot;;
  • 18. What is jQuery? Show a hidden div using jQuery   $(“#HiddenDIV”).show();
  • 19.  
  • 20.  
  • 21. What is jQuery? jQuery is JavaScript It's a light-weight library (19kb minified and GZIPed)
  • 22. What is jQuery? jQuery is JavaScript It's a light-weight library (19kb minified and GZIPed) Easy and fast HTML DOM Selection
  • 23. What is jQuery? jQuery is JavaScript It's a light-weight library (19kb minified and GZIPed) Easy and fast HTML DOM Selection Built to work on all &quot;modern&quot; browsers (IE6+, FF 2.0+, Safari 3.0+, Opera 9+, Chrome 1.0+) 
  • 24. What is jQuery? jQuery is JavaScript It's a light-weight library (19kb minified and GZIPed) Easy and fast HTML DOM Selection Built to work on all modern browsers (IE6+, FF 2.0+, Safari 3.0+, Opera 9+, Chrome 1.0+)   It's Open Source
  • 25. What can jQuery Produce? High school students from Spotswood High School Jamie Gilar John Cicolella Demo’d http:// www.jamie.strunex.net /homework/channel/
  • 27. Benefits to jQuery Well documented (http://docs.jquery.com)
  • 28. Benefits to jQuery Well documented (http://docs.jquery.com) Thriving community of developers Blogs  Twitter Online Tutorials Books Conferences Classes
  • 29. Benefits to jQuery jQuery is Extensible Create/release your own plugins Thousands of plugins available
  • 30. Benefits to jQuery jQuery is Extensible Create/release your own plugins Thousands of plugins available jQuery works with other libraries Prototype Mootools
  • 31. Who is using jQuery? Google Amazon   IBM Microsoft  Netflix Twitter Dell, Inc. NBC EA Match MLB ESPN Best Buy
  • 32. jQuery's History jQuery was released:            January 14, 2006         BarCampNYC  
  • 33. jQuery's History Versions     1.0 - August 26, 2006
  • 34. jQuery's History Versions     1.0 - August 26, 2006   1.1 - January 14, 2007
  • 35. jQuery's History Versions     1.0 - August 26, 2006   1.1 - January 14, 2007   1.1.3 - July 5, 2007
  • 36. jQuery's History Versions     1.2 - September 10, 2007
  • 37. jQuery's History Versions     1.2 - September 10, 2007 jQuery UI released - September 16, 2007
  • 38. jQuery's History Versions     1.2 - September 10, 2007 jQuery UI released - September 16, 2007 1.2.6 - May 24, 2008
  • 39. jQuery's History Versions     Web site redesign - August 28, 2008
  • 41. jQuery's History Versions     Web site redesign - August 28, 2008   1.3 - January 14, 2009
  • 42. jQuery's History Versions     Web site redesign - August 28, 2008   1.3 - January 14, 2009   1.3.2 - February 20, 2009
  • 44. jQuery's Core Team   Development     John Resig   Brandon Aaron   Ariel Flesler   Jörn Zaefferer
  • 45. jQuery's Core Team   Evangelism     Rey Bango   Karl Swedberg   Cody Lindley
  • 46. jQuery's Core Team   jQuery UI     Paul Bakaus   Richard D. Worth   Scott González   Todd Parker   Many others
  • 47. jQuery's Core Team Plugins     Yehuda Katz   Klaus Hartl   Mike Alsup 
  • 48. jQuery's Core Team Web, Design and Infrastructure     Scott Jehl   Mike Hostetler   Jonathan Sharp
  • 50. Setting up jQuery Include jQuery on the page  
  • 51. Setting up jQuery Include jQuery on the page   Download latest from jQuery.com <script src=&quot;jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot;></script>
  • 52. Setting up jQuery Include jQuery on the page   Download latest from jQuery.com <script src=&quot;jquery-1.3.2.min.js&quot; type=&quot;text/javascript></script> Include the latest from Google AJAX Libraries API <script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot; type=&quot;text/javascript&quot;></script>
  • 53. Setting up jQuery Set jQuery to run when the DOM is loaded.       $(document).ready(function(){         //put your jQuery code here.     });
  • 54. How jQuery Works     $(&quot;div&quot;).show();
  • 55. How jQuery Works $ Initiate the jQuery Object
  • 56. How jQuery Works     jQuery(&quot;div&quot;).show();
  • 57. How jQuery Works   (&quot;div&quot;) Select Elements
  • 58. How jQuery Works   $(&quot;div&quot;) $(&quot;div#intro h2&quot;) $(&quot;div.section > p&quot;) $(&quot;a[href='http://www.jquery.com']&quot;) $(&quot;ul#nav li:first&quot;)
  • 59. How jQuery Works   .show() Do Something
  • 60. How jQuery Works   Demo (Demo based on: http://ejohn.org/apps/learn-jquery/ )
  • 61. How jQuery is Structured Core  Selectors Attributes Traversing Manipulation CSS Events AJAX Effects
  • 62. jQuery Core .each() .length() .eq() .get() .index() .data() .removeData() ...and many more!
  • 63. Selectors     #id     element     .class     :first     :last     :not(selector)     [attribute=value]      ...and many more!
  • 64. Attributes     .removeAttr()       .addClass()     .hasClass()       .removeClass()       .toggleClass()           .html()           .val() ...and many more!
  • 65. Traversing     .not()       .add()       .children()     .context()     .next()     .prevAll()     .siblings() ...and many more!
  • 66. Manipulation     .append()       .after()     .insertAfter()     .wrap()     .replaceWith()     .empty() ...and many more!
  • 67. CSS     .width()       .innerHeight()     .height()     .outerHeight()     .offset()     .position()     .css() ...and many more!
  • 68. Events     .ready()       .mouseout()     .trigger()     .hover()     .toggle()     .blur()     .live() ...and many more!
  • 69. AJAX     .ajax()       .load()     .getJSON()     .getScript()     .serialize     .get()     .post() ...and many more!
  • 70. Effects     .hide()         .show()     .fadeTo()     .slideToggle()     .toggle()     .slideUp()     .slideDown() ...and many more!
  • 71. Putting it all together Real-World Demo (Demo based on: http://ralphwhitbeck.com/2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx )
  • 72. Thank You Speaker rate http://speakerrate.com/talks/1400-beginning-jquery
  • 73. Thank You Speaker rate http://speakerrate.com/talks/1400-beginning-jquery