As I arrived at the airport on the morning of June 18th, 2010, I admittedly was not exactly sure what to expect of Dee Sadler's upcoming designer/developer workflow conference. It was still quite a mystery where this idea came from, and how it would play out. Several months prior, I was highly encouraged by a good friend (Doug Boude) to volunteer to speak. With the exception of our local CFUG meetings, I've never spoken at any other event. Doug and I batted around a few ideas before finally settling on the idea of a two part session — Part I - JavaScript Libraries for Designers, and Part II - JavaScript Libraries for Developers (but more on that later).
Every now and then, when I push changes to a css file to a production server, I'll have to refresh once or twice in order to see the changes take place. This typically isn't a big deal for me because I know the css file is just cached. Clients on the other hand have a hard time accepting the fact that they "just have to refresh a few times" to see the updates. In the meantime, clients and visitors may experience a completely borked website until the cached css file drops out of their cache, and their browser snags the new file. The good news is there is a very easy way avoid caching your css files.
One of the most important features of jQuery is finding and modifying DOM (document object model) elements. This certainly is not anything earth-shattering, and while raw JavaScript can do this without jQuery, it's the simplistic form in which jQuery does it that makes it so appealing. Finding elements may not sound to exciting, but without a solid knowledge of how jQuery can traverse your HTML document and find specific elements, you won't be able to perform animations, AJAX interactions, or handle events. We are going to explore a few of my favorite techniques to traverse the HTML document, and modify items on the fly.
I am currently happily employed and not actively seeking employment at this time. While I appreciate any and all interest in my skill-set, I am currently not available for a full-time hire. If you are interested in my skill-set and would like to hire me on a part-time basis, please contact me.
Contact InformationTo avoid having my personal contact information floating freely through-out the internet, I have withheld my personal contact information from my resume. If you are interested in contacting me, please do so on my contact page.