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

More Related Content

PDF
Jquery tutorial
PPT
jQuery For Beginners - jQuery Conference 2009
PDF
jQuery UI and Plugins
PDF
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
PPTX
J Query - Your First Steps
KEY
JavaScript For People Who Don't Code
PDF
Real World Web components
PPTX
FuncUnit
Jquery tutorial
jQuery For Beginners - jQuery Conference 2009
jQuery UI and Plugins
Realize mais com HTML 5 e CSS 3 - 16 EDTED - RJ
J Query - Your First Steps
JavaScript For People Who Don't Code
Real World Web components
FuncUnit

What's hot (20)

PDF
Game Development Using HTML 5
PDF
[jqconatx] Adaptive Images for Responsive Web Design
PPTX
Introduction to Jquery
PPTX
jQuery Conference Chicago - September 2014
PPTX
HTTP 2.0 - Web Unleashed 2015
PDF
PrairieDevCon 2014 - Web Doesn't Mean Slow
PDF
jQueryTO: State of jQuery March 2013
PDF
jQuery Conference Toronto
PDF
Accessibility - A feature you can build
PDF
Real World Web Standards
PDF
jQuery quick tips
PDF
jQuery Conference San Diego 2014 - Web Performance
PDF
The Art of AngularJS in 2015 - Angular Summit 2015
PPTX
Browser Wars Episode 1: The Phantom Menace
KEY
Rapid Testing, Rapid Development
KEY
New Perspectives on Performance
PDF
Using HTML5 sensibly
KEY
Simple Web Apps With Sinatra
 
PDF
Multimedia on the web - HTML5 video and audio
PPT
WordPress and Ajax
Game Development Using HTML 5
[jqconatx] Adaptive Images for Responsive Web Design
Introduction to Jquery
jQuery Conference Chicago - September 2014
HTTP 2.0 - Web Unleashed 2015
PrairieDevCon 2014 - Web Doesn't Mean Slow
jQueryTO: State of jQuery March 2013
jQuery Conference Toronto
Accessibility - A feature you can build
Real World Web Standards
jQuery quick tips
jQuery Conference San Diego 2014 - Web Performance
The Art of AngularJS in 2015 - Angular Summit 2015
Browser Wars Episode 1: The Phantom Menace
Rapid Testing, Rapid Development
New Perspectives on Performance
Using HTML5 sensibly
Simple Web Apps With Sinatra
 
Multimedia on the web - HTML5 video and audio
WordPress and Ajax
Ad

Similar to Jqueryforbeginnersjqueryconference2009 090914063709 Phpapp02 (20)

PPTX
Getting Started with jQuery
PPTX
Getting started with jQuery
PPT
J query presentation
PPT
J query presentation
PDF
Jquery tutorial-beginners
PPT
jQuery Introduction/ jquery basic concept
PPTX
Upstate CSCI 450 jQuery
PPTX
JQuery_and_Ajax.pptx
PPTX
Jquery Complete Presentation along with Javascript Basics
PPT
J query
PPTX
PPT
JQuery introduction
PDF
Write Less Do More
PDF
jQuery (DrupalCamp Toronto)
PDF
jQuery for beginners
PPTX
A to Z about JQuery - Become Newbie to Expert Java Developer
PPTX
Web technologies-course 11.pptx
PPTX
Introduction to Jquery
PPTX
J Query The Write Less Do More Javascript Library
Getting Started with jQuery
Getting started with jQuery
J query presentation
J query presentation
Jquery tutorial-beginners
jQuery Introduction/ jquery basic concept
Upstate CSCI 450 jQuery
JQuery_and_Ajax.pptx
Jquery Complete Presentation along with Javascript Basics
J query
JQuery introduction
Write Less Do More
jQuery (DrupalCamp Toronto)
jQuery for beginners
A to Z about JQuery - Become Newbie to Expert Java Developer
Web technologies-course 11.pptx
Introduction to Jquery
J Query The Write Less Do More Javascript Library
Ad

Recently uploaded (20)

PDF
Pre independence Education in Inndia.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Institutional Correction lecture only . . .
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Computing-Curriculum for Schools in Ghana
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Classroom Observation Tools for Teachers
PPTX
Pharma ospi slides which help in ospi learning
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Pre independence Education in Inndia.pdf
GDM (1) (1).pptx small presentation for students
Institutional Correction lecture only . . .
2.FourierTransform-ShortQuestionswithAnswers.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
human mycosis Human fungal infections are called human mycosis..pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Sports Quiz easy sports quiz sports quiz
Computing-Curriculum for Schools in Ghana
Anesthesia in Laparoscopic Surgery in India
Supply Chain Operations Speaking Notes -ICLT Program
Classroom Observation Tools for Teachers
Pharma ospi slides which help in ospi learning
O7-L3 Supply Chain Operations - ICLT Program
Final Presentation General Medicine 03-08-2024.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Cell Types and Its function , kingdom of life
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf

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