Jquery – do more with less. The talk is a scenario that helps a developer be more efficient.
Unlike Lasse Koskela, Bear Bibeault doesn’t speak like he writes A great presentation though. Bear is dynamic in a different way on a stage than when he’s in writing or even in person outside a formal presentation. Almost like the stage gets him in teaching mode with a large emphasis on keeping people engaged and entertained. And fast moving without being overwhelming. The content almost gets snuck in without you noticing you are learning, which is awesome!
I really like how all the AJAX code malls to one line of jQuery. And it’s not a contrived example either. [when i train people on jQuery at work, I show how common idioms we use can be expressed in one line as well] Noted the JQuery code doesn’t require a global variable to keep track of the request.
Things I learned that I didn’t already know
- JQuery css 3 style selectors work even if you are using a browser that doesn’t properly support then.
- You can bind event handlers to elements that don’t exist yet (I’ve used this but never really though about what was going on)
- How to use Ajax functions beyond the bare minimum, for example specifying the target on the page for the response
- There is a validation plugin where you can configure your own rules
Other important points that jquery users might not realize
- Document ready handler executes before window.unload because it doesn’t wait for images to load. It also lets you run multiple initialization functions in the order defined.
I also liked seeing jquery functions with a dozen lines to see how to do it well and in a readable manner. It requires more thinking in chaining than I’m used to, a good skill to get better at.
I didn’t write about the jQuery syntax parts. For that see the query website (docs.query.com) or read Bear’s book jquery in Action.