Scott Davis
|
|
Scott Davis is the Editor-in-Chief of AboutGroovy.com, an information portal for all things Groovy and Grails. He is also the author of several books including; Groovy Recipes: Greasing the Wheels of Java (Pragmatic Bookshelf), GIS for Web Developers: Adding Where to Your Application (Pragmatic Bookshelf), Google Maps API (Pragmatic Bookshelf) and JBoss at Work: A Practical Guide (O'Reilly). Scott also frequently presents at international conferences and American user groups, and was president of the Denver Java Users Group in 2003 when it was voted one of the top-ten JUGs in North America. After a quick more north, he is currently active in the leadership of the Boulder Java Users Group. Keep up with him at: http://www.davisworld.org |
Talks at the Grails eXchange:
Groovy, Grails and Google Maps: Mashups 101
Groovy is a new dynamic language that dramatically speeds up Java development. Grails is a complete web framework in a box, including a web server and a database. Google Maps allows you to add maps to your webpage in a few lines of code. Put all three together and you are built for speed.
In this talk, Scott discussed how to incorporate Google Maps with your database-driven web application. Mashing up local data is one thing: mapping data from other websites like Google Calendar is just as easy. Groovy's XML parsing capabilities make dealing with web services a breeze. Creating mashup means understanding both web services and Ajax-based mapping services. This talk provided sound fundamentals in both. The rich toolsets out there allow you to spatially-enable data that you never thought of mapping.
Grails eXchange Presentation
Coming soon!
Grails eXchange Podcast
Groovy, Grails & Google Maps: Mashups 101
Ajax Development with the Yahoo! UI Library and GrailsYahoo! open sourced the Ajax code that drives many of their own websites, including their eponymous homepage, Yahoo! Mail, and Yahoo! News. Scott showed how the various pieces of the library work together as a seamless whole. During this session, Scott looked at some of the everyday useful widgets like, the onscreen JavaScript logger (which effectively brings Log4J-style logging to JavaScript) and the calendar components. He also looked at how event handling is managed in a corss-brower fashion and at tabbed interfaces, multi-level menus, and panels and dialog boxes that end up making your website look more like an OS-level desktop than a traditional webpage.
Previous experience with CSS and JavaScript is helpful, but not required for this session. If you are looking for your first taste of Ajax + Grails, this is the session for you.
Grails eXchange Presentation
Coming soon!
Grails eXchange Podcast
Coming Soon!