Introduction to jQuery

I’m happy to announce that today I’m releasing a new video series, Introduction to jQuery. It may seem a bit odd to be introducing something that most people already know, but in my day to day conversations (ok, emails) with folks and my experience helping people on Stack Overflow, it seems like it is a topic that folks still need help on. I used to present on this topic quite a bit a few years ago, but I started thinking a few months ago about how I’d present it now.

I began working on a video series back in September. It was originally going to be released with a major publisher, but things fell through with them (not anyone’s fault though) so I decided to simply put it up on Youtube.

The series is almost exactly 2.5 hours long and covers DOM modification, AJAX, effects, and even deferreds (which still feel like black magic to me). If you already know jQuery, I don’t think you’ll discover anything new in this series, but if you are looking to learn jQuery, or perhaps get a more formal introduction, I hope this series will help.

All of the code for the series as well as the slide decks and an errata document may be found here: https://github.com/cfjedimaster/introduction-to-jquery.

Finally, this series is presented 100% free of charge. If you find it worthwhile, please consider visiting my Amazon Wishlist and making a donation.

Get jQuery Mobile Web Development Essentials for Five Dollars!


From now until January 6th, you can pick up my jQuery Mobile book, “jQuery Mobile Web Development Essentials” for the grand total of five dollars. That’s less than the price of a good beer at a hotel bar. Heck, that’s less than the price of a bad beer at a hotel bar. There are a bunch of other books on sale as well. This sale only applies to the electronic book, but it still a great deal.

Viewport and Cordova Tip

Yesterday I ran into an interesting thing with Cordova and I thought I’d share. I assume most folks are aware of the benefits of adding a meta tag specifying viewport when building mobile-friendly websites. If you aren’t, here are a few examples demonstrating the idea. I created a quick Cordova application yesterday specifically to demonstrate this for the book I’m writing. Using the same base HTML, I made two applications and in one of them I used the meta tag.

Continue reading


Online presentation tonight on ColdFusion 11

I’ll be giving an online presentation tonight to a user group on ColdFusion 11. As I normally do when I present like this, I asked the user group manager if he minded me opening it up to anyone and he agreed it was ok. I’ll give priority to the user group for questions, but if you are free tonight and want to watch me present on ColdFusion, this is your opportunity. The presentation starts at 6PM Central and the link (requires Flash) is: http://experts.adobeconnect.com/raycffavorites/.

cfwddx doesn’t work in script – FYI

This will probably impact about three people, but as I ran into it, I thought I’d share. In ColdFusion 11, you were supposed to be able to call pretty much any tag from cfscript. Unfortunately, cfwddx doesn’t work. And yeah, I actually need it. (I used it to store some complex data for CFLib and I’m working on a migration script to convert it to MongoDB.) Here is the bug report in case anyone wants to vote for it: https://bugbase.adobe.com/index.cfm?event=bug&id=3909707.

Continue reading

Really useful Chrome Dev Tools tip

This is not necessarily a new feature, but one that really helped me yesterday so I thought I’d share it. I do not believe this exists in Firefox now (I’m using Firefox as my primary browser now), and I did not check IE, so it may be a Chrome-only feature at the moment. Yesterday I was trying to help a friend debug an incredibly weird problem with an incredibly simple bit of jQuery.

Continue reading