Application development techniques are progressing rapidly, requiring developers to write better code in less time while trying to stay abreast of many emerging programming technologies. In this track, developers have the opportunity to learn how to apply traditional Java programming environment tools and new dynamically typed (scripting) languages to enhance productivity for developing for and deploying to the Java platform; accelerate development of cross-platform applications; and rethink how sophisticated applications should be written.