Monday, October 19, 2009

SF JUG - GWT Can Help You Create Amazing Web Apps

Despite a slight cold (hope that wasn't too annoying for everyone), I really enjoyed engaging with everyone who braved the weather to attend last week's San Francisco JUG to see my talk GWT Can Help You Create Amazing Web Apps.

Slides are up on slideshare:


And the presentation is up on YouTube:

Sunday, October 04, 2009

Wednesday, September 02, 2009

GWT for the Enterprise Developer @ JBoss World Chicago 2009

I had a great time presenting at JBoss World 2009 in Chicago today and had an opportunity to talk to several people using GWT. I hope to speak many more over the next two days. Make sure to tap me on my shoulder if you want to talk shop. Also, do come to tomorrow's GWT Campground session from 12-1pm (Thursday, Sep 3 2009).

Here are today's slides:


Tuesday, July 28, 2009

Google Developer Day (GDD) China + Japan presentations available

The June 2009 Google Developer Day presentations and slides are up!

Many of you have asked for copies of my slides and links to the YouTube videos. Here you go.



Building Complex, Scalable Applications on Google App Engine



China, June 5th, 2009
Download slides


Japan, June 9th, 2009
Download slides


Thanks to Brett Slatkin's for his I/O talk.





From Spark Plug to Drive Train: Life of an App Engine Request

China, June 5th, 2009

Thanks to Alon Levi for his I/O talk.





Google Web Toolkit Architecture: Best Practices For Architecting Your GWT App

China, June 5th, 2009
Download slides




Japan, June 9th, 2009
Download slides


Thank to Ray Ryan's original I/O talk

Monday, June 29, 2009

GWT Overview And Feature Preview - SV Web JUG - June 16 2009 up on YouTube

I previously posted the slides from my recent presentation GWT Overview And Feature Preview at SV Web JUG / GTUG on June 16 2009.

Thanks to Kevin the video is now live as well:

Saturday, June 20, 2009

Wednesday, April 29, 2009

What the Google Plugin for Eclipse can do for you

I don't know what I'd do without Eclipse. Its very powerful, completely open source and helps me be extremely productive so I can focus most of my efforts on actually writing my app. Eclipse effortlessly and tirelessly refactors my code till the wee hours of the night. It will inline code fragments, create local variables, extract methods/classes/interfaces, change method signatures, rename identifiers and much, much more. Each of these is just a keyboard shortcut away.

One of best features of Eclipse is its open plugin architecture allowing other developers to write new functionality into the platform which works seamlessly with everything else. In addition to my usual favorites Subclipse, Findbugs and Checkstyle, I of course have converted all my GWT and Google App Engine projects to use the Google Plugin for Eclipse.

The Google Plugin for Eclipse downloads and configures both GWT and App Engine SDKs for you, adds a wizard to create new projects and provides great GWT compiler configuration dialogs. Then there's easy launching of GWT Hosted Mode and the App Engine local development server and even JSNI syntax highlighting and formatting.

I enjoy regularly discovering new functionality in Eclipse. My favorite short-cut key is CTRL/META-3. You'll have to try it (Eclipse 3.4 and above) and tell me if you end up using it a lot. It's also fun to discover new Quick Fixes (CTRL/META-1) and refactoring capabilities (highlight a relevant piece of code and right/META-click to learn the shortcuts).

I just uncovered a little gem in the Google Plugin for Eclipse. I was creating a JavaScript Overlay Type when I accidentally hit CTRL/META-SPACE (=code completion). Eclipse offered to write the JSNI for me. How cool is that?



Here's another neat feature of the plugin. Right/META-click on the missing jar warnings and have the plugin fix the problem for you.


Of course your can right/META-click on your project on a specific *.gwt.xml file in your project to launch your app.



If you've uncovered a feature worth talking about, please leave a comment.