April 16th, 2008
My summer/fall speaking schedule is starting to solidify - with some major intensity occurring around May. Let me know if you're going to be at, or around, any of these events - I'd love to meet up.
May 17-18 - BarCamp - Boston
Don't have an exact topic chosen yet, possibly something on jQuery.
May 20 - MeshU Conference - Toronto
I'll be speaking on building interactive prototype using jQuery. More details...
May 23-24 - DrupalCamp - Toronto
The exact topic isn't clear yet, but probably something having to do with jQuery and Drupal.
May 27 - Kings of Code - Netherlands
I'll be speaking on the features of modern JavaScript libraries. More details...
May 29-30 - @Media - London
I'll be speaking on the features of modern JavaScript libraries. More details...
June 5 - Boston PHP - Boston
I'll be speaking on developing applications using jQuery. More details...
June 12 - Refresh Boston - Boston
I'll be speaking on using jQuery to develop interactive prototypes.
July 22 - OSCON - Portland
I'll be doing a 3.5 hour tutorial session on the Secrets of JavaScript Libraries (covering much of the content which will be presented in my upcoming book). More details...
October - Ajax Experience - Boston
I'll be giving three sessions: two on jQuery (beginning and advanced) and one on modern JavaScript libraries.
Tags: javascript, jquery, presentations, conferences
12 Comments on 'Summer Speaking'
November 29th, 2007
I gave a talk, recently, at @Media Ajax on jQuery (and a similar one at the Ajax Experience in Boston). I covered a broad amount of information (all the way from the absolute basics up to building and using plugins).
» Building Interactive Prototypes with jQuery
Here are the files mentioned in the talk:
I've had a ton of requests for the code to the completed social networking site and you can find that here (and in the above zip): social.php
I plan on turning the Ajax Social Networking Site demo into a screencast at some point, as some tend to find it rather compelling and useful.
Please let me know if you have any questions concerning the talk.
Tags: jquery, ajax, presentations, javascript
14 Comments on 'Building Interactive Prototypes with jQuery'
November 11th, 2007
So everyone has been breaking my back over using SlideShare to distribute my presentations - and for a good reason: It's not open and it uses a proprietary distribution format. Don't get me wrong, I love SlideShare, but for what I was using it for (a way to embed presentations into a blog post), I think I can do a little bit better.
So, to quiet the complaining I wrote a little shell script this afternoon which converts a PDF into a set of images then builds a little HTML + JavaScript browser that you can copy-and-paste into your blog posts.
The script can be found here (requires that Image Magick be installed):
http://ejohn.org/files/pdfshare.sh.txt
Example:
Probably the best part of this little script is that it gracefully degrades for RSS readers. If you're reading this in an RSS feed you should see an image above, linking you to the PDF version of the slideshow. Whereas, before, there would've been nothing (as Flash and other embeds are stripped from most RSS feed readers). It should be noted that the JavaScript navigation is also stripped, but at least it's not completely useless.
If you're viewing the slideshow on the site itself you'll see little next/previous links for navigating through the slides. Yes, the JavaScript is really bad - I was going for brevity (so you're not cluttering up your posts with a couple KB of code).
While building this I realized just how easy it would be to build a very-simple SlideShare competitor which only works with images + HTML + JavaScript.
Just to make it clear: I didn't want to run off in my own direction to build and host these things, I'd rather have just kept using SlideShare. So I sat down with WireShark and figured out where the indvdual slides for my presentations were being stored, on Amazon S3. However, it completely burst my bubble as they're storing the individual slides as SWFs, rather than as images. Oh well. If anyone knows if they store raw images anywhere, let me know!
Tags: presentations, flash, pdf, png, images, sh
29 Comments on 'Easy PDF Sharing'
April 24th, 2007
This is a presentation that I recently gave at Yahoo for a number of their developers. It was on the importance of JavaScript Libraries, and how their introduction and use changes how JavaScript development works.
Specifically, I discuss some of what I've learned from developing, and working with the users of, jQuery and developing the new FUEL library for Firefox 3.
Materials and Links:
Discussed Elsewhere:
Tags: presentations, libraries, javascript, programming, jquery, mozilla, yahoo, yui, fuel
4 Comments on 'Advancing JavaScript with Libraries'