SlideShare a Scribd company logo
jQuery
$(document).getJiggy();
Overview
• Print Buttons - Gallery Walk
Lecture
• What is a (JavaScript) Library?
• jQuery verse
• How to add jQuery to a page
• jQuery API
• jQuery plugins
Lab
Simple jQuery Form Validation



09 - jQuery              Advanced Web Design   http://dabrook.org/
What’s a Libary?




09 - jQuery      Advanced Web Design   http://dabrook.org/
What’s a Libary?



• Library of code




09 - jQuery            Advanced Web Design   http://dabrook.org/
What’s a Libary?



• Library of code
• Writes out common code




09 - jQuery          Advanced Web Design   http://dabrook.org/
What’s a Libary?



• Library of code
• Writes out common code
• Solves difficult problems




09 - jQuery           Advanced Web Design   http://dabrook.org/
What’s a Libary?



• Library of code
• Writes out common code
• Solves difficult problems
• Makes complex easier




09 - jQuery           Advanced Web Design   http://dabrook.org/
JavaScript Libraries




09 - jQuery        Advanced Web Design   http://dabrook.org/
How to Add jQuery




09 - jQuery       Advanced Web Design   http://dabrook.org/
How to Add jQuery

      1. Locally




09 - jQuery            Advanced Web Design   http://dabrook.org/
How to Add jQuery

      1. Locally



      2. jQuery




09 - jQuery            Advanced Web Design   http://dabrook.org/
How to Add jQuery

      1. Locally



      2. jQuery



      3. Other Content Delivery Networks (CDN)




09 - jQuery            Advanced Web Design       http://dabrook.org/
Mini Lab

     • Create a new document: how-to-add-jquery.html
     • Function to test if jQuery is running



     • Try adding jQuery from jQuery
     • Try adding jQuery locally



09 - jQuery             Advanced Web Design       http://dabrook.org/
jQuery API



• AJAX       • Date            •Events           • Selectors
• Attributes • Dimensions      • Forms           • Traversing
•CSS         •Effects          • Manipulations   • Utilities




09 - jQuery           Advanced Web Design          http://dabrook.org/
Mini Lab


     • Create a new document: jquery-api-practice.html
     • Practice using the following from the jQuery API:
       • Selectors
       • Effects
       • CSS
       • Events



09 - jQuery              Advanced Web Design         http://dabrook.org/
jQuery Plugins




09 - jQuery      Advanced Web Design   http://dabrook.org/
jQuery Plugins

• Built with/on jQuery




09 - jQuery              Advanced Web Design   http://dabrook.org/
jQuery Plugins

• Built with/on jQuery
• Link to Plugin js file




09 - jQuery               Advanced Web Design   http://dabrook.org/
jQuery Plugins

• Built with/on jQuery
• Link to Plugin js file
• Solve specific solution




09 - jQuery                Advanced Web Design   http://dabrook.org/
jQuery Plugins

• Built with/on jQuery
• Link to Plugin js file
• Solve specific solution
• Use jQuery syntax




09 - jQuery                Advanced Web Design   http://dabrook.org/
jQuery Plugins

• Built with/on jQuery
• Link to Plugin js file
• Solve specific solution
• Use jQuery syntax
• Range of ease of use




09 - jQuery                Advanced Web Design   http://dabrook.org/
jQuery Plugins

• Built with/on jQuery
• Link to Plugin js file
• Solve specific solution
• Use jQuery syntax
• Range of ease of use
• Examples




09 - jQuery                Advanced Web Design   http://dabrook.org/
Lab


     • Create a new document: form-validation-js.html
     • Add HTML and CSS for a basic page
       contact form
     • Link to the validation plugin




09 - jQuery                Advanced Web Design      http://dabrook.org/
Homework

Add jQuery form validation to your web site as well as one
other jQuery behavior (or plugin) of your choice.  Make sure
that it works properly and you can explain why you chose
that behavior.


Upload to:
username.welovewebdesign.com/hw/09/




09 - jQuery             Advanced Web Design        http://dabrook.org/

More Related Content

PPTX
The Truth About Your Web App's Performance
PDF
Custom Elements with Polymer Web Components #econfpsu16
PDF
Stencil the time for vanilla web components has arrived
PDF
Build Reusable Web Components using HTML5 Web cComponents
PPTX
Developing Complex WordPress Sites without Fear of Failure (with MVC)
PPTX
JavaScript front end performance optimizations
PPTX
Iconus 2016
PPTX
The WordPress REST API as a Springboard for Website Greatness
The Truth About Your Web App's Performance
Custom Elements with Polymer Web Components #econfpsu16
Stencil the time for vanilla web components has arrived
Build Reusable Web Components using HTML5 Web cComponents
Developing Complex WordPress Sites without Fear of Failure (with MVC)
JavaScript front end performance optimizations
Iconus 2016
The WordPress REST API as a Springboard for Website Greatness

What's hot (20)

PDF
Extending WordPress as a pro
PDF
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline
PPTX
Disrupting the application eco system with progressive web applications
KEY
Capybara-Webkit
PPTX
Develop a vanilla.js spa you and your customers will love
PPTX
HTML Semantic Tags
PDF
Wordcamp Toronto Presentation
PDF
Web Components at Scale, HTML5DevConf 2014-10-21
PPTX
jQuery From the Ground Up
PPTX
Html5 with SharePoint 2010
PPTX
Advanced front end debugging with ms edge and ms tools
PPTX
HTML5 Web Workers-unleashed
PPTX
10 things you can do to speed up your web app today 2016
PPTX
ASP.NET MVC From The Ground Up
PPTX
Developing JavaScript Widgets
PPTX
Service workers your applications never felt so good
KEY
Features: A better way to package stuff in Drupal
PDF
New Features in the Evoq CMS
 
PPTX
Optimizing Your Site for Holiday Traffic
PDF
WordPress and Client Side Web Applications WCTO
Extending WordPress as a pro
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline
Disrupting the application eco system with progressive web applications
Capybara-Webkit
Develop a vanilla.js spa you and your customers will love
HTML Semantic Tags
Wordcamp Toronto Presentation
Web Components at Scale, HTML5DevConf 2014-10-21
jQuery From the Ground Up
Html5 with SharePoint 2010
Advanced front end debugging with ms edge and ms tools
HTML5 Web Workers-unleashed
10 things you can do to speed up your web app today 2016
ASP.NET MVC From The Ground Up
Developing JavaScript Widgets
Service workers your applications never felt so good
Features: A better way to package stuff in Drupal
New Features in the Evoq CMS
 
Optimizing Your Site for Holiday Traffic
WordPress and Client Side Web Applications WCTO
Ad

Similar to Introduction to jQuery - College Lecture (20)

PPTX
PDF
jQuery - Chapter 1 - Introduction
PPT
Jquery
PPTX
Introduction to Jquery
PPTX
PDF
jQuery: The World's Most Popular JavaScript Library Comes to XPages
PDF
jQuery Fundamentals - JavaScript Library.pdf
ZIP
jQuery On Rails
PDF
No Feature Solutions with SharePoint
PDF
JQuery UI
PDF
What is jQuery?
PPTX
jQuery - the world's most popular java script library comes to XPages
PPTX
Creating a Documentation Portal
PPT
J query presentation
PPT
J query presentation
ZIP
jQuery 1.4-1.6 Best new features
PPTX
Chapter15-Presentation.pptx
KEY
Introduction to Javascript - College Lecture
PDF
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
PPTX
Introduction to Web Components & Polymer Workshop - U of I WebCon
jQuery - Chapter 1 - Introduction
Jquery
Introduction to Jquery
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery Fundamentals - JavaScript Library.pdf
jQuery On Rails
No Feature Solutions with SharePoint
JQuery UI
What is jQuery?
jQuery - the world's most popular java script library comes to XPages
Creating a Documentation Portal
J query presentation
J query presentation
jQuery 1.4-1.6 Best new features
Chapter15-Presentation.pptx
Introduction to Javascript - College Lecture
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
Introduction to Web Components & Polymer Workshop - U of I WebCon
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Understanding_Digital_Forensics_Presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf

Introduction to jQuery - College Lecture

  • 2. Overview • Print Buttons - Gallery Walk Lecture • What is a (JavaScript) Library? • jQuery verse • How to add jQuery to a page • jQuery API • jQuery plugins Lab Simple jQuery Form Validation 09 - jQuery Advanced Web Design http://dabrook.org/
  • 3. What’s a Libary? 09 - jQuery Advanced Web Design http://dabrook.org/
  • 4. What’s a Libary? • Library of code 09 - jQuery Advanced Web Design http://dabrook.org/
  • 5. What’s a Libary? • Library of code • Writes out common code 09 - jQuery Advanced Web Design http://dabrook.org/
  • 6. What’s a Libary? • Library of code • Writes out common code • Solves difficult problems 09 - jQuery Advanced Web Design http://dabrook.org/
  • 7. What’s a Libary? • Library of code • Writes out common code • Solves difficult problems • Makes complex easier 09 - jQuery Advanced Web Design http://dabrook.org/
  • 8. JavaScript Libraries 09 - jQuery Advanced Web Design http://dabrook.org/
  • 9. How to Add jQuery 09 - jQuery Advanced Web Design http://dabrook.org/
  • 10. How to Add jQuery 1. Locally 09 - jQuery Advanced Web Design http://dabrook.org/
  • 11. How to Add jQuery 1. Locally 2. jQuery 09 - jQuery Advanced Web Design http://dabrook.org/
  • 12. How to Add jQuery 1. Locally 2. jQuery 3. Other Content Delivery Networks (CDN) 09 - jQuery Advanced Web Design http://dabrook.org/
  • 13. Mini Lab • Create a new document: how-to-add-jquery.html • Function to test if jQuery is running • Try adding jQuery from jQuery • Try adding jQuery locally 09 - jQuery Advanced Web Design http://dabrook.org/
  • 14. jQuery API • AJAX • Date •Events • Selectors • Attributes • Dimensions • Forms • Traversing •CSS •Effects • Manipulations • Utilities 09 - jQuery Advanced Web Design http://dabrook.org/
  • 15. Mini Lab • Create a new document: jquery-api-practice.html • Practice using the following from the jQuery API: • Selectors • Effects • CSS • Events 09 - jQuery Advanced Web Design http://dabrook.org/
  • 16. jQuery Plugins 09 - jQuery Advanced Web Design http://dabrook.org/
  • 17. jQuery Plugins • Built with/on jQuery 09 - jQuery Advanced Web Design http://dabrook.org/
  • 18. jQuery Plugins • Built with/on jQuery • Link to Plugin js file 09 - jQuery Advanced Web Design http://dabrook.org/
  • 19. jQuery Plugins • Built with/on jQuery • Link to Plugin js file • Solve specific solution 09 - jQuery Advanced Web Design http://dabrook.org/
  • 20. jQuery Plugins • Built with/on jQuery • Link to Plugin js file • Solve specific solution • Use jQuery syntax 09 - jQuery Advanced Web Design http://dabrook.org/
  • 21. jQuery Plugins • Built with/on jQuery • Link to Plugin js file • Solve specific solution • Use jQuery syntax • Range of ease of use 09 - jQuery Advanced Web Design http://dabrook.org/
  • 22. jQuery Plugins • Built with/on jQuery • Link to Plugin js file • Solve specific solution • Use jQuery syntax • Range of ease of use • Examples 09 - jQuery Advanced Web Design http://dabrook.org/
  • 23. Lab • Create a new document: form-validation-js.html • Add HTML and CSS for a basic page contact form • Link to the validation plugin 09 - jQuery Advanced Web Design http://dabrook.org/
  • 24. Homework Add jQuery form validation to your web site as well as one other jQuery behavior (or plugin) of your choice.  Make sure that it works properly and you can explain why you chose that behavior. Upload to: username.welovewebdesign.com/hw/09/ 09 - jQuery Advanced Web Design http://dabrook.org/

Editor's Notes