8:30am–12:00pm Monday, 07/19/2010
Learn how to develop mobile apps for Android platform in this quick tutorial. Assuming you are familiar with Java or similar OOP, this hands-on example-driven tutorial will show you how Android uses Java and how you can quickly pick it up to start programming for mobile devices.
5:20pm–6:00pm Thursday, 07/22/2010
So you have a web service and it has an API and you've already written an iPhone app and an Android app, but you realize that some users are still using those phones from Canada with push email. Follow along as a Perl developer shows you how to learn enough of the Blackberry platform to start offering an on-device experience to your BlackBerry users.
11:50am–12:30pm Friday, 07/23/2010
Building modern Java™ technology-based Web applications that expose your business services to the widest-possible audience has become an increasingly difficult task in this day of Ajax, RIA, and SOA. Spring 3.0 strives to bring effective weapons in the battle against complexity, including a complete modular stack of Web-focused solutions.
1:40pm–2:20pm Wednesday, 07/21/2010
In this session Jeff Brown, core member of the Grails development team and a senior engineer at SpringSource, will demonstrate how the basics of Twitter can be built using Grails and JMS in only 40 minutes.
11:00am–11:40am Friday, 07/23/2010
Open source software is a key ingredient in solving some of the worlds' most difficult problems. This is particularly true with the problem of poverty. Join us to dive into the problem of poverty, find out why it demands both open source software and Agile methods, and explore lessons learned from an existing project in this area, the Grameen Foundation's Mifos Initiative.
1:30pm–5:00pm Tuesday, 07/20/2010
Developers around the world, from boutique web development shops to fortune 100 corporations, are discovering how they can get more done in less time with Grails. In this hands-on tutorial we'll see why. We'll work together to build and a deploy an Ajax enabled, database backed web application and have fun doing it!
10:00am–10:40am Friday, 07/23/2010
Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. This talk will highlight new features in GWT 2.0. We'll discuss GWT 2.0 development mode, declarative UI, layout panels, and the new Google Plugin for Eclipse.
10:40am–11:20am Wednesday, 07/21/2010
We provide you an introduction to the Scala programming language through its powerful capabilities to integrating with Java. We will demonstrate how Scala can be an effective means of exploring Java libraries such as JAXB, HttpClient and Hibernate. We will show why Scala is our preferred harness, with capabilities beyond Java, Beanshell or Groovy.
8:30am–12:00pm Tuesday, 07/20/2010
Google App Engine is an development & hosting platform that lets you build & deploy web applications on Google's high-traffic infrastructure. You only need to upload your code: no more worrying about machines, storage, scalability! This tutorial introduces attendees to its architecture & various service APIs. In the hands-on lab, you'll build+deploy a real app to the cloud using Python in minutes!
8:30am–12:00pm Monday, 07/19/2010
JRuby allows you to truly explore the potential of the Java virtual machine. This tutorial shows you concrete examples of why JRuby is the most powerful yet practical language for the JVM. It covers syntax, conventions, meta-programming, and other unique features of this elegant yet robust language.
5:20pm–5:40pm Wednesday, 07/21/2010
Mirah (formerly Duby), is a Ruby-inspired, statically-typed, lightweight,
platform-agnostic language with backends for JVM bytecode, Java
source, and more platforms planned. It borrows features from several
static and dynamic languages, but with a twist: no runtime dependency
on any additional library; everything is done at compile time.
5:20pm–6:00pm Wednesday, 07/21/2010
A non-classified case study that describes how we've built a stack based on MALLET, Hadoop/Cassandra, and Flare/Flex to build a highly scalable system for the U.S. intelligence community: MALLET lends itself to state of the art NLP, Hadoop/Cassandra yield a massively distributed back end, and Flare/Flex provide the tools for creating a great UI/UX capable of performing advanced analysis.
11:30am–12:10pm Thursday, 07/22/2010
Ruby apps can now be deployed to Google App Engine thanks to JRuby. New app instances spin-up on demand so there is no need to provision hardware but each new JRuby runtime can take several seconds. Mirah (formerly Duby) is a new language with Ruby-inspired syntax that compiles directly to Java bytecode. Duby is compelling for App Engine development because new instances can spin-up in a second.
4:30pm–5:10pm Wednesday, 07/21/2010
For over 40 years, developers have argued over the proper use of inheritance. That a four decade-old code smell. We'll look at the debate, explain what the problem actually is and show how we solved it at the BBC using Smalltalk-style traits.
5:40pm–6:00pm Thursday, 07/22/2010
The Common Platform is an open source personal health data repository built on a Java-based SOAP web service architecture. Developed as part of the Robert Wood Johnson Project HealthDesign program, the design goal was to enable the development of personal health applications by providing a platform that supports the storage and access of personal health data for innovative analysis and display.
1:30pm–5:00pm Monday, 07/19/2010
Scala is a hybrid object-functional language for the JVM. Java programmers can easily migrate to Scala as an improved Java, then learn to exploit its powerful support for Functional Programming. Developers from other languages can exploit the JVM's power and rich libraries using a state-of-the-art language. Come learn why Scala is seductive; why it meets the needs of the modern developer.
2:30pm–3:10pm Wednesday, 07/21/2010
You already use the open source Apache Tomcat servlet container to serve your web applications, and this presentation will show you how to secure your web application running on Tomcat. We'll cover security fixes that will give your web application production-ready security when running on Tomcat. Improve your web site's security through these best practice techniques.
11:30am–12:10pm Wednesday, 07/21/2010
Google App Engine is an development & hosting platform that lets you build & deploy web applications on Google's high-traffic infrastructure. You only need to upload your code: no more worrying about machines, storage, scalability! This session introduces attendees to its architecture & various service APIs. Time-permitting we'll go through a simple example using Python.