jQuery for Designers and Themers

Track: 
Design and UX
Experience: 
Beginner

Small non-intrusive animations and interactions can greatly enhance the user experience and impress website visitors and clients. jQuery and jQuery UI make it easy to add these enhancements with very little knowledge of javascript or programming. Learn how!

No understanding of jQuery, javascript, programming or even Drupal theming is required. It is expected that attendees have an understanding of CSS selectors and how HTML elements are nested within each other to build a "tree" (aka "DOM"). This should make some sense (perhaps not complete sense) to you:

  #page #content > p a.read_more {}

Some understanding of very basic programming concepts will be useful for the more advanced parts of the session, but is not expected. I.e.

  // Declare a function called "calculateCircleArea", which accepts a parameter "radius".
  function calculateCircleArea(radius) {
    // Declare a variable called "area".
    var area;
    // The area variable is now NULL.

    // Now assign a value to area.
    // area becomes 2 times pi times radius.
    area = 2 * 3.142 * radius;
    // The area variable is now 2πr ("two-pi-R").

    // Functions usually return something.
    return area;
  }

This session is based on the jQuery for Designers and Themers theme, which was created and upgraded for previous Drupal events where I gave this session or variations of it. Based on audience feedback from those sessions, I have refined the session content and adapted it.

Links:

Intended audience: 

Anyone with a good understanding of markup and CSS selectors. Some very basic programming skills are helpful to get the most out of the session, but are not necessary to get value.

Questions answered by this session
Question 1: 
What is jQuery?
Question 2: 
What can I do with jQuery to enhance my site? And show me how!
Question 3: 
What is jQuery UI?
Question 4: 
What can I do with jQuery UI? Show me how please!
Question 5: 
What about accessibility?
3.333335
Your rating: None Average: 3.3 (21 votes)

Diamond Sponsors

 
VPS NET
Palantir.net

Platinum sponsors

 
Trellon
workhabit

Gold Sponsors

 
HotDrupal.com
Duo
Chapter Three
Treehouse Agency
Microsoft
Drupal Connect
NorthPoint