Crafting App Interfaces with jQuery

Time slot: 
March 8th, 3:15 PM - 4:15 PM
Room: 
Sheraton 2 & 3
Track: 
Theming
Experience: 
Intermediate

We often approach Web development with a "get 'er done" mentality, promising ourselves that we will "iterate on it" later or perhaps that we'll fix things in the next version. However, what really sets apart good sites and apps is craftsmanship, that intangible yet immediately recognizable aspect of design that makes one think, "Someone really spent some time on this."

If we are to progress in our craft, we need to start thinking beyond just finishing something posthaste and instead ask: "Is this how I would advise myself to write code on future projects?"

Or as I like to put it...

If I've got more than one $(document).ready per page, there's room for improvement!

In this session, we will discuss slight code refactoring, as well as attention to detail in UI design. This talk will explore the hypothetical (desktop in a browser), as well as the practical (real-life case study).

Intended audience: 

The intended audience for this talk are designers and developers who have a working knowledge of front-end development. They will have dabbled with jQuery, but might be wondering "What's next?" in terms of code organization and/or delving deeper into their understanding of JavaScript.

Questions answered by this session
Question 1: 
What are some recommended ways to organize my JavaScript code?
Question 2: 
How do I know when/if I should make functionality into a jQuery plugin?
Question 3: 
When is it appropriate to use a CSS framework and/or roll my own?
Question 4: 
How can I approach testing and verifying my front-end code?
Question 5: 
What are some good resources to help further learning JavaScript?
Crafting App Interfaces with jQuery has been selected and voting is closed.

Diamond Sponsors

 
Palantir.net
VPS NET

Platinum sponsors

 
Trellon
workhabit

Gold Sponsors

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