Westin Fort Lauderdale Beach Resort
Westin Fort Lauderdale Beach Resort
321 North Fort Lauderdale Beach Boulevard
Fort Lauderdale, FL   33304
Map »

Platinum Sponsors

NFJS One - Training, Consulting, Mentoring Gradleware Contegix

The Rich Web Experience 2011 Brochure - Download


Session Descriptions

Craig Walls - Author of Spring in Action

Craig Walls

Building Social Web Applications

Do you know what your application's users are doing when they're not using your application? Odds are good that they're spending time on Facebook, Twitter, or any of the other social network sites that are so prevalent today. If only your application could somehow go with them into those sites, adding value to their experience in both places.

Introducing Spring Roo: From Zero to Working Spring Application in Record Time

In this example-driven session we'll see how to swiftly develop Spring applications using Spring Roo. We'll start with an empty directory and quickly work our way up to a fully functioning web application. You'll see how Roo handles a lot of heavy-lifting that you'd normally have to do yourself when working with Spring. And we'll stop at a few scenic points along the way to see how Roo accomplishes some of its magic.

Spring Roo Workshop

In this hands-on workshop, we'll work together developing a Spring application using Spring Roo.



Venkat Subramaniam - Founder of Agile Developer, Inc.

Venkat Subramaniam

Fundamentals of iOS Apps Development

Come to this workshop for an in depth understanding of the fundamentals of developing applications on the iOS platform for iPhone and iPad devices.

Objective-C for Experienced Programmers

This session is intended for programmers with good working knowledge in at least one OOP language and interested in learning Objective-C to develop Mac and iPhone Apps.

Quality and performance monitoring iPhone Apps

There's nothing more frustrating than apps that crawl and crash.

Test Driving iPhone Apps Development

You have used your share of iPhone Apps that misbehaved or simply crashed. Those experiences reminded you the need to create robust application that work well and know how to gracefully handled error situations. One way to achieve this goal is to develop your application using test driven approach.



Matt Stine - Technical Architect, AutoZone

Matt Stine

Automated UAT Shootout: High-Noon w/ Selenium, WebDriver, Watir, and HtmlUnit

Today's web application developers and testers have a host of options at their disposal for building automated user acceptance tests. This session will be a "shootout" of sorts between several of the popular available frameworks:

  • Selenium
  • WebDriver
  • Watir
  • HtmlUnit

Executable Specifications: Automating Your Requirements Document with Geb and Spock

One of the hallmarks of lean software development is the elimination of waste. Several of the key wastes in software development revolve around incomplete, incorrect, or obsolete documentation, especially documentation of requirements. One effective means of ensuring that your requirements documentation is complete, correct, and up-to-date is to make it executable. That sounds nice, but how do we get it done, especially in the world of modern, cross-browser web applications?

Introduction to Selenium

The Selenium project comprises a suite of tools designed to enable browser-based testing of modern web applications. During this talk we'll examine the three key components of the Selenium suite:

  • Selenium IDE: A Firefox plugin which allows you to record browser automation scripts in Selenese, Selenium's HTML-based dialect for scripting the browser.
  • Selenium Remote Control (RC): A client-server testing tool which allows you to write your tests in multiple programming languages and execute them in most modern web browsers.
  • Selenium Grid: An extension to Selenium RC which allows you to execute your tests in parallel across multiple servers.

Selenium 2.0 Workshop - Part I: Hands-on Introduction to WebDriver and the Page Object Pattern

This focus of part one will be to introduce web developers and testers to the powerful WebDriver API that comes with the release of Selenium 2.0. In addition, we'll look at the differences found in WebDriver's API and architecture as compared to the classic Selenium 1.x, and demonstrate how we can gracefully migrate our test suites forward.

In this session you'll have an opportunity to build an automated test suite that will verify the behavior of a simple web application across multiple modern browsers. We'll start by recording and running tests within the Selenium IDE Firefox plugin. We'll then export our tests to Java JUnit tests and then leverage WebDriver's powerful support for the Page Object pattern, a mechanism for the separation of the orthogonal concerns of logical application functionality and DOM structure, to construct effective tests which read more like executable specifications than code.

Prerequisite: Familiarity with Java will be necessary for an effective student experience. Familiarity with JUnit and/or TestNG will be helpful.

Selenium 2.0 Workshop - Part II: Advanced Techniques, Mobile, Grid

This session builds on "Selenium 2.0 Workshop - Part I" by experimenting with some of the more advanced features of Selenium. We'll dig into WebDriver's new Advanced User Interactions API, which allows us to perform actions such as drag and drop or clicking multiple elements while holding down the Control key. We'll also look at Selenium 2.0's capabilities for testing mobile web applications on both the iOS and Android platforms.

Prerequisite: Selenium 2.0 Workshop - Part I



Brian Sletten - Forward Leaning Software Engineer

Brian Sletten

HTML 5

People are confused about the status of HTML 5. Is it ready? Is it not? What is part of the spec and what isn't? We'll talk about the situation in the "HTML 5 and the Kitchen Sink" discussion, but as always, the proof is in the pudding. We will introduce the most exciting new features of HTML 5 and its related technologies and build examples that use them. Bring your notebook computers and a text editor and we will go from there.

HTML 5 ... and the Kitchen Sink

HTML 5 is an adventurous and confusing prospect that will help change the Web as we know it. It is being finalized as a standard but won't be fully supported by most browsers for quite some time. Companies like Apple and Google have already committed to it as the future of Web application development, however. There are a huge number of new features, updates and gotchas coming at us (including the proverbial kitchen sink!) so it is time to get prepared. This talk will walk you through the new bits and try to put it all into perspective.

Semantic Web Workshop

The Web is changing faster than you can imagine and it is going to continue to do so. Webs of Documents are giving way to machine-processable Webs of Information. We no longer care about data containers, we only care about data and how it connects to what we already know.

Perhaps the concepts of the Semantic Web initiative are new to you. Or perhaps you have been hearing for years how great technologies like RDF, SPARQL, SKOS and OWL are and have yet to see anything real come out of it.

Whether you are jazzed or jaded, this workshop will provide you with the understanding of a technological tidal wave that is heading in your direction.

Prerequisite: Semantic Web : The Future Now would be a useful introduction but is not required



Ken Sipe - Architect, Web Security Expert

Ken Sipe

Black Hat/ White Hat Security

1st workshop - Black Hat - Hacking

Security Code Review

Security concerns abound... According to Gartner 75% of all attacks are at the web application tier. There has never been a more urgent time to understand the security concerns and how to apply solutions to our web applications.



Nathaniel Schutta - Author, speaker, software engineer focused on user interface design.

Nathaniel Schutta

Agile UI

Some developers assume that agility and usability are mutually exclusive - in reality, they are extremely complimentary; if you squint, you might have a hard time telling the difference between agile practices and good user interface design. This usability talk is aimed squarely at developers giving you the tools you need to develop UIs that won't make your users yack. We'll discuss the importance of observation, personas, paper prototyping, usability testing and the importance of good moderators. In addition, we'll map the various aspects of user interface design to a typical agile iteration.

Testing the Web Layer

While your project might have nearly 100% code coverage on the server tier, many projects ignore testing the web layer. With more and more code being pushed to the browser, a lack of tests for the client code begs for trouble.

jQuery

Sure, Ajax might not be the hardest thing you'll have to do on your current project, but that doesn't mean we can't use a little help here and there. While there are a plethora of excellent choices in the Ajax library space, jQuery is fast becoming one of the most popular. In this talk, we'll see why. In addition to it's outstanding support for CSS selectors, dirt simple DOM manipulation, event handling and animations, jQuery also supports a rich ecosystem of plugins that provide an abundance of top notch widgets. Using various examples, this talk will help you understand what jQuery can do so you can see if it's right for your next project.



Pratik Patel - Enterprise Architect

Pratik Patel

Easy Mobile Development Workshop: Mobile GUI Frameworks

Bring your laptop! This is a workshop specifically designed to get you up and running with popular mobile GUI frameworks and build feature-rich application in 90 minutes! Install a good Javascript/HTML editor, Google Chrome, and Safari (or another newer Webkit based web browser) and the latest PhoneGap release. Also install the latest Android SDK. MAKE SURE YOU HAVE DONE THIS BEFORE COMING TO THE WORKSHOP. Of course, you're welcome to come watch as we work through the exercises, or pair up with a new friend. You can also install the latest iOS SDK if you have a Mac and are interested in iPhone/iPad development.

There are a number of great Javascript frameworks for creating slick-looking Mobile Web GUI's. In this session, we'll look at some of the popular ones while building a mobile GUI. We'll have a look at JQTouch, Jo, and jQuery Mobile.

Prerequisite: Easy Mobile Development

Easy Mobile Development: Appcelerator Titanium Introduction

Titanium is an open-source development tool for producing cross-platform mobile applications by Appcelerator. Using Titanium, you develop your mobile application using Javascript coded against the Titanium API's. Titanium Developer, a management GUI for your mobile apps, invokes their compiler and builder to take your Javascript and build a native application for iOS and Android.



Ted Neward - Enterprise, Virtual Machine and Language Wonk

Ted Neward

Android Training - Full Day

First there was iPod. Then iPhone. Then iPad. And with each new release, the mobile device market grew hotter and hotter. Now, as Google’s entry into this race, the Android system, begins to hit its stride as a competitor platform to the iOS, as a Java developer you’re intrigued—it’s Java (well, assuming you ask anybody except Oracle), and it’s a mobile device, and it’s open source, and…. What’s not to love?

Busy Java Developer's Guide to Android: Basics

Android is a new mobile development platform, based on the Java language and tool set, designed to allow developers to get up to speed writing mobile code on any of a number of handsets quickly. In this presentation, we'll go over the basic setup of the Android toolchain, how to deploy to a device, and basic constructs in the Android world.

Busy Java Developer's Guide to Games

Games? What do games have to do with good business-oriented applications? Turns out, a lot of interesting little tidbits of user-interface, distribution, and emergence, found normally in the games we play, have direct implications on the way enterprise applications can (or should) be built.



Matthew McCullough - Open Source Architect, Ambient Ideas

Matthew McCullough

iOS Workshop

You're adept at Java. You've got a solid grasp of that ecosystem. But you keep hearing about iPhone this, iPad that. It worries you just a bit that you haven't yet spent the time to explore this new frontier. Cure that with a nearly Java-free intense eight hour boot camp on the iPad. During this session, you'll use your iPad device to get started coding on the XCode platform, learning the Objective-C language, testing, and deploying your apps.



Tim Berglund - Developer, Consultant, Author

Tim Berglund

Complexity Theory and Software Development

Some systems are too large to be understood entirely by any one human mind. They are composed of a diverse array of individual components capable of interacting with each other and adapting to a changing environment. As systems, they produce behavior that differs in kind from the behavior of their components. Complexity Theory is an emerging discipline that seeks to describe such phenomena previously encountered in biology, sociology, economics, and other disciplines.

Gaelyk Workshop Part I

Once you've been introduced to Gaelyk and the Groovy way it wraps the services the Google App Engine, it's time to write some code. Bring your laptop for a hands-on Gaelyk hack session in which we build a working Gaelyk app utilizing as many of the GAE services as we can pack into a 180 minutes of coding!

Prerequisite: Gaelyk: Lightweight Groovy on the Google App Engine (or a working knowledge of Gaelyk)

Gaelyk Workshop Part II

Once you've been introduced to Gaelyk and the Groovy way it wraps the services the Google App Engine, it's time to write some code. Bring your laptop for a hands-on Gaelyk hack session in which we build a working Gaelyk app utilizing as many of the GAE services as we can pack into a 180 minutes of coding!

Prerequisite: Gaelyk Workshop Part I

Gaelyk: Lightweight Groovy on the Google App Engine

You love Groovy and you're a believer in cloud computing. For a larger project you might choose Grails and hosting on Amazon EC2, but what if you want to take advantage of the nearly massless deployments of a cloud provider like the Google App Engine? You could make Grails work, but it's not always the best fit. Enter Gaelyk.

Getting Started with Grails

Grails is emerging as a standard JVM web framework in environments ranging from startups to the enterprise. It's a full-stack solution build on rock-solid components, fully relying on convention over configuration, and using the best application language the JVM has yet seen: Groovy. This is the place to be for web apps on the JVM.

In this introductory talk, we'll get a whirlwind introduction to Grails, visiting seven things you need to know about the framework to get started.



Andrew Wirick - Senior Developer & Trainer at appendTo - The jQuery Company

Andrew Wirick

Using jQuery in Large Enterprise Applications

Medium and large sized companies have begun to standardize the use of jQuery across their web architecture. While jQuery provides a great tool for developers there are extra considerations that should take place when building these large applications.

jQuery Mobile

jQuery mobile framework takes the "write less, do more" mantra to the next level: Instead of writing unique apps for each mobile device or OS, the jQuery mobile framework will allow you to design a single highly branded and customized web application that will work on all popular smartphone and tablet platforms.



Rob Rusher - RIA Software Expert

Rob Rusher

Adobe Flex: Now and Next

For over 7 years, the Flex SDK has grown from the original Rich Internet Application to the leader in expressive user experiences for the browser, the desktop and mobile devices. And with the recent addition of Adobe AIR for TV, Flex is still expanding its reach. Whether your curious or skeptical you will leave this session with a solid understanding of the technology and its future.

Flex Profiling for Sissies

This session is a must for advanced Flex developers that want to better understand how Adobe Flex Profiler can identify and fix memory and performance issue encountered in Flex applications.

Flex and the meaning of life

This is an advanced Adobe Flex training session that will dig very deep into the life of a Flex component. The detail will be mind numbing, but the knowledge will be career steroids. The goal here is to take you from Flex developer to Flex master.

Flex, Lies and Videotape

Make software easier to use Streamline information through a better interface Deliver a better expression of your brand

This session is a must for those interested in changing the way people use your software. I'll show you how to design, architect and build an engaging user experience with Adobe Flex. Bring your laptop with Flash Builder (download from here) installed and we'll deploy a P2P video app to as many Android devices as we can.



Matt Raible - Sr. UI Architect and Creator of AppFuse

Matt Raible

Comparing JVM Web Frameworks

The rise of Java Web Frameworks has come and gone, yet many are still widely used today. This session looks at the top JVM web frameworks and compares their pros and cons.

Everything You Ever Wanted To Know About Online Video

This session takes you through the nitty-gritty of online video and what it takes to build a high-traffic video portal. How do you get content, encode it properly and deliver it to a CMS and CDN? How do you program the backend infrastructure to handle load and high-availability? We'll also talk about various clients (Flash, HTML5, iPhone, iPad, Android, Sony) and lessons we've learned implementing applications on them.



Aaron Newton - Contributor - MooTools JavaScript Framework

Aaron Newton

Beyond the DOM: Lessons Learned from Building Advanced Applications with Object Oriented JavaScript

There's more to JavaScript than effects and AJAX. Web browsers increasingly are where we write applications from email and maps to rich editors and tools for business analytics. For the past year and a half Aaron Newton, working at Cloudera, has been building a suite of tools for managing large scale Hadoop clusters - thousands of machines used for distributed computing.

How to Become a JavaScript Badass (and Why You Should Want To)

Being a JavaScript Badass isn’t only about knowing JavaScript. If you want to get past the kinds of front end jobs that stop at making the company site look pretty and start developing hardcore applications with interesting challenges, you need to be able to do a lot of things really well, most of which aren’t really in the job description or, at least, don’t appear to be as important as just knowing JavaScript.

Programming to Patterns

The JavaScript frameworks make it increasingly easy to write highly expressive and concise functionality that enhances an HTML component, but the power of JavaScript's somewhat hidden inheritance model shouldn't be lost in that power. As programmers gain greater control over user experience design, it's more important than ever to write functionality that is reusable, scalable, and as cheap to maintain as possible without affecting performance. Architecting nearly everything you author into objects that can be extended and reused presents a lot of benefits. T



Mark Murphy - Author of Busy Coder's Guide to Android Development

Mark Murphy

Android Development: The 20,000 Foot View

You have seen Android climb from a classic Google “beta” product to one of the leading mobile operating systems in use today worldwide. With Google TV, Android is also making the leap to the living room. With those plus other future opportunities, maybe you are considering getting into Android application development.

Developing Android Apps Using Web Technologies

Many developers think of Android as being only for Java developers. While that is the “sweet spot” today for Android, there are plenty of opportunities to develop applications for Android using Web technologies you may already know.



Rebecca Murphey - JavaScript Application Developer & Author

Rebecca Murphey

Cleaner, Leaner, Meaner: Refactoring Your JavaScript

Your first iteration of a feature gets the job done, but you have a sneaking suspicion it could be a whole lot cleaner. Where to start? Is refactoring worth the time?



Andrew Lombardi - Owner, Mystic Coders - Entrepreneur

Andrew Lombardi

An in depth look at Apache Wicket

The model supplied by Java Web Frameworks is broken. As software engineers break away from the shackles of Struts and the false promises of JSF, a new model based on object oriented programming and a clean separation of concerns has emerged with Apache Wicket. The framework has a simple component hierarchy allowing for reusability without pain.

Hands on with Apache Wicket

Apache Wicket injects fun back into your web application development. The in-depth look went over the components and concepts of Wicket while showing the clear alternative that it provides. Our advanced talk took you through the simple process of interactivity using Wicket's AJAX support and proved that reuse while often promised with other frameworks, is a reality here.



Brian Leroux - Creator of XUI

Brian Leroux

The Future of Mobile: Learn to Build W3C Widgets and Device APIs with PhoneGap

We know the future of the web is mobile, but what's the future of mobile? The latest builds of mobile browsers include HTML5 APIs, which enable speedy hardware-accelerated CSS, offline capability, client-side storage, geolocation and other goodies. But, what's next?

Two web technologies are ushering in the next generation of mobile apps: widgets and device APIs. As self-contained web apps, widgets significantly improve user experience. Device APIs do more than extend web apps to mobile devices; they allow access to native device sensors, like the accelerometer and camera, and to data such as photos and contacts. By adding widgets and device APIs to your toolbox, you can start building sophisticated mobile apps now.



Dave Klein - Author of 'Grails: A Quick-Start Guide'

Dave Klein

Grails: Bringing Radical Productivity to the JVM Part I

The goal of this hands-on tutorial is to get started and get productive with Grails. We’ll do this by jumping right in and building an application, from design to deployment.

JavaScript for Grails Developers

As Java web developers, most of our work is on the server side. With Grails, that work is much easier and more fun. But what about the client-side? The best-written web app isn't going to do well without a good user experience. And these days, a good user experience means JavaScript. Grails' GSPs and custom tags provide a powerful and easy-to-use framework for including JavaScript in our applications.



Denise Jacobs - Author of "The CSS Detective Guide"

Denise Jacobs

(Welcome to) The Age of Emotional and Experience Design

In this session, we’ll explore just how far we’ve come since the beginning of the web and how leveraging newer technologies is changing the face of web design towards emotional and experience design, and how the lastest platforms are redefining how we use and experience websites now and in the future. It’s time to examine what we consider a “standard” web user experience and discover ways to transform a really good website from a user interface and experience standpoint into a great one.

Advanced CSS Troubleshooting FTW

Just when you thought you were out of the CSS learning curve frying pan, you fall straight into the CSS troubleshooting fire.

CSS3 Now!

This hands-on workshop answers the question "Can I use CSS3 Now?" with an emphatic "Yes You Can!" Join the ranks of the people pushing for change and start using the new CSS3 properties and attributes for true website styling power. Yes, there will be a little code bloat. Yes, you have to institute fall-backs for older browsers. But don't let the naysayers dissuade you: the pros far outweigh the cons. You can believe the propaganda: CSS3 rocks! Join the revolution and start using CSS3 now!

Givin' Mad User Experience Love with CSS3

Everyone has their eyes set on the future with CSS3 and rightfully so, as the newer properties allow for ease of implementing coveted visual effects. However, advanced CSS and CSS3 not only adds richness to a site's visual layer, but also can create an experience layer by injecting interactivity.

It’s Business Time: Gettin’ Down With the Graceful Degradation of CSS3

The passion for CSS3 grows steadily as more designers become smitten with its properties and ease of use.



Mike Heath - Principal Engineer

Mike  Heath

GWT, Ajax for a grown up web

The Google Web Toolkit is a development toolkit for building and optimizing rich web based applications. It enables developers to be productive and build high performance applications without having to be a JavaScript ninja.

GWT, Hands on with the SDK

The GWT SDK contains the Java API libraries, compiler and development server. The SDK compiles optimized JavaScript that automatically works across all major browsers.



Patrick Haney - Web Designer & Co-founder of Hanerino

Patrick Haney

Design for Change, It Makes Cents

Changing the world sounds like an impossible task for any one person, but we can all use our skills for good rather than evil and make progress towards a better planet.

The Laws of Interaction Design

Design principles have been around for centuries, and while technology has advanced plenty over the years, these "laws" of design still apply today. Just because technology allows us to do things on the web that we couldn't do before, doesn't mean we should.



Arun Gupta - Java EE & GlassFish Evangelist @ Oracle

Arun Gupta

Java EE 6 = Less Code + More Power

The Java EE 6 platform allows you to write enterprise Java applications using much lesser code from its earlier versions. It breaks the “one size fits all” approach with Profiles and improves on the Java EE 5 developer productivity features. Several specifications like CDI, JSF 2, JAX-RS, JPA 2, and Servlets 3 make the platform more powerful. It also enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform. NetBeans, Eclipse, and IntelliJ provide extensive tooling for Java EE 6.

Java EE 6 Toolshow

The Java EE 6 platform improves on the Java EE 5 developer productivity features. The true potential of this platform can be unleashed using tools and IDEs to quickly create Java EE 6 compliant applications. Syntax coloring, code completion, javadocs, debugging, profiling, and refactoring are some of the features that are important during a development cycle.

Using Contexts & Dependency Injection in the Java EE 6 Ecosystem

Contexts and Dependency Injection (CDI) defines a set of services for the Java EE environment that make applications much easier to develop. It provides an architecture that allows Java EE components, such as servlets, enterprise beans, and JavaBeans, to exist within the lifecycle of an application with well-defined scopes. CDI also unifies the user interface layer of the application with the model layer.



Ben Ellingson - developer, consultant - nofluffjuststuff.com

Ben Ellingson

iOS Workshop

You're adept at Java. You've got a solid grasp of that ecosystem. But you keep hearing about iPhone this, iPad that. It worries you just a bit that you haven't yet spent the time to explore this new frontier. Cure that with a nearly Java-free intense eight hour boot camp on the iPad. During this session, you'll use your iPad device to get started coding on the XCode platform, learning the Objective-C language, testing, and deploying your apps.



Keith Donald - SpringSource Principal & Founding Partner

Keith Donald

SpringSource Web Application Development Case Study

This session will explore the architecture of a major open source web application system built on SpringSource technology. Attendees will gain real-world insight into the technologies SpringSource employed, as well as insight into the team's agile development practices.



Gabriel Dayley - Senior Software Developer

Gabriel Dayley

GWT, Ajax for a grown up web

The Google Web Toolkit is a development toolkit for building and optimizing rich web based applications. It enables developers to be productive and build high performance applications without having to be a JavaScript ninja.

GWT, Hands on with the SDK

The GWT SDK contains the Java API libraries, compiler and development server. The SDK compiles optimized JavaScript that automatically works across all major browsers.



Douglas Crockford - Creator of JSON

Douglas Crockford

Heresy & Heretical Open Source (JSON Saga)

JSON is a simple data interchange format. It is rare among standards in that minimalism was one of the principle goals of its design. Radical minimalism made it possible for JSON to compete successfully against entrenched, maximal standards.

Quality

Software is the most complicated stuff that humans make.



Roy Clarkson -

Roy Clarkson

Choices in Mobile Application Development

With the rising prevalence of smart mobile platforms such as iPhone, Android, and Web OS, the desire for rich mobile clients as another means of accessing enterprise services cannot be ignored.



James Carr - Software Craftsman

James Carr

Behavior Driven Development with Client Side Javascript

Back in 2004 there wasn't much in the world of test driven development for javascript... you just had jsunit. Since then there has been an explosion of frameworks for javascript and it is almost to the point where it is difficult to choose the right one.

Intro to NodeJS

NodeJS is quickly picking up steam as a popular and high performance web platform and in this session I'll cover the details on what makes it so fun to work with..

NodeJS Bootcamp

You might have heard a bit about nodejs, now it's time to get fully immersed in it and not just learn it in detail but gear up to start becoming an active member of the nodejs development community.

Websockets Deep Dive

Websockets are promising us the future we've always wanted with real time web applications, providing a bidirectional communication channel between the client and browser with no need to poll from the client. Come see how to start leveraging websockets and explore various implementations available.



Thomas Burleson - Creator of BabelFX

Thomas Burleson

Building Multi-language Flex RIAs

Building support for multiple languages within your RIA is a non-trivial effort requiring translators, developers, and designers to address changes to text, graphics, skins, dates, validations, data, and [possibly] layout. In this session, you will learn about (a) best practices for localization [l10n] and (b) important considerations when enhancing your custom RIA to support multiple languages and international cultures. Learn why the standard Flash and Flex approaches are solutions best avoided since they introduce maintenance and scalability issues.

Introducing multi-lingual smart web Forms

Deploying a Rich Web Experience with engaging content and multiple screens is non trivial, time consuming, and expensive. Such deployments become significantly more challenging when the experience must include offer client-side validation, engaging experiences, animations, multi-page workflows, and more.

With web forms, your architecture now must consider form submissions and require server-side processing for form submission and file attachments. Then add to those requirements additional features for multi-language support, translations, and data tracking... and suddenly deploying web Forms can be a show stopper!





Craig Walls

close

Craig Walls Author of Spring in Action
Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.




Venkat Subramaniam

close

Venkat Subramaniam Founder of Agile Developer, Inc.
Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. Venkat is also an adjunct faculty and teaches CS courses remotely at the University of Houston. He is author of ".NET Gotchas," coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer," author of "Programming Groovy: Dynamic Productivity for the Java Developer" and "Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine" (Pragmatic Bookshelf).


Matt Stine

close

Matt Stine Technical Architect, AutoZone
Matt Stine is a Technical Architect at AutoZone in Memphis, TN. He is an eleven year veteran of the enterprise software and web development industries, with experience spanning the healthcare, biomedical research, e-commerce, and now retail store domains. His current focus is the development and support of an enterprise Java platform supporting 4600+ AutoZone stores. Matt appears frequently on the No Fluff Just Stuff symposium series tour, as well as at other conferences such as JavaOne, SpringOne/2GX, The Rich Web Experience, and The Project Automation Experience. He has served as Agile Zone Leader for DZone, and his articles also appear in GroovyMag and NFJS the Magazine. Matt is also author of the Selenium 2.0 DZone Refcard. When he’s not on the road, Matt also enjoys his role as President of the Memphis/Mid-South Java User Group. His current areas of interest include lean/agile software development, modular software architecture, object-oriented design, functional programming, automated testing of modern web applications, and NoSQL datastores.


Brian Sletten

close

Brian Sletten Forward Leaning Software Engineer
Brian Sletten is a liberal arts-educated software engineer with a focus on using and evangelizing forward-leaning technologies. He has a background as a system architect, a developer, a security consultant, a mentor, a team lead, an author and a trainer and operates in all of those roles as needed. His experience has spanned the online game, defense, finance, academic, hospitality, retail and commercial domains. He has worked with a wide variety of technologies such as network matrix switch controls, 3D simulation/visualization, Grid Computing, P2P and Semantic Web-based systems. He has a B.S. in Computer Science from the College of William and Mary. He is President of Bosatsu Consulting, Inc. and lives in Los Angeles, CA.

He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries.


Ken Sipe

close

Ken Sipe Architect, Web Security Expert
Ken has been a practitioner and instructor of RUP since the late 1990s, and an extreme programmer and coach since the middle 2000s. Ken has worked with Fortune 500 companies to small startups in the roles of developer, designer, application architect and enterprise architect. Ken's current focus is on enterprise system automation and continuous delivery systems.

Ken is an international speaker on the subject of software engineering speaking at conferences such as JavaOne, JavaZone, Jax-India, and The Strange Loop. He is a regular speaker with NFJS where he is best known for his architecture and security hacking talks. In 2009, Ken was honored by being awarded the JavaOne Rockstar Award at JavaOne in SF, California and the JavaZone Rockstar Award at JavaZone in Oslo, Norway as the top ranked speaker.


Nathaniel Schutta

close

Nathaniel Schutta Author, speaker, software engineer focused on user interface design.
Nathaniel T. Schutta is a senior software engineer focussed on making usable applications. A proponent of polyglot programming, Nate has written two books on Ajax and speaks regularly at various worldwide conferences, No Fluff Just Stuff symposia, universities, and Java user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota where he teaches students to embrace dynamic languages.


Pratik Patel

close

Pratik Patel Enterprise Architect
Pratik Patel wrote the first book on 'enterprise Java' in 1996, "Java Database Programming with JDBC." He has also spoken at various conferences and participates in several local tech groups and startup groups. He's the CTO of Atlanta based TripLingo (http://www.triplingo.com/)

Pratik's specialty is in large-scale applications for mission-critical and mobile applications use. He has designed and built applications in the retail, health care, financial services, and telecoms sectors. Pratik holds a master's in Biomedical Engineering from UNC, has worked in places such as New York, London, and Hong Kong, and currently lives in Atlanta, GA.


Ted Neward

close

Ted Neward Enterprise, Virtual Machine and Language Wonk
Ted Neward is an Architectural Consultant with Neudesic, LLC as well as the Principal with Neward & Associates. He speaks on the conference circuit discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability, programming languages, and virtual machine technologies. He has written several widely-recognized books in both the Java and .NET space, including the recently- released "Professional F#" and widely-acclaimed "Effective Enterprise Java". He lives in the Pacific Northwest.


Matthew McCullough

close

Matthew McCullough Open Source Architect, Ambient Ideas
Matthew McCullough is an energetic 15 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a trainer for GitHub.com, author of the Git Master Class series for O'Reilly, speaker at over 30 national and international conferences, author of three of the top 10 DZone RefCards, and President of the Denver Open Source Users Group. His current topics of research center around project automation: build tools (Maven, Leiningen, Gradle), distributed version control (Git), Continuous Integration (Hudson) and Quality Metrics (Sonar). Matthew resides in Denver, Colorado with his beautiful wife and two young daughters, who are active in nearly every outdoor activity Colorado has to offer.


Tim Berglund

close

Tim Berglund Developer, Consultant, Author
Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He believes the best developer is one who is well-informed of specifics and can also make deep connections between software development and the broader world. He has recently been exploring non-relational data stores, continuous deployment, and how software architecture should resemble an ant colony.

His firm, the August Technology Group, helps clients with product development, technology consulting, and technology upgrade projects atop the JVM. The August Group's technology preferences reflect the generalist sensibilities of its founder, and its development practices are always lightweight, self-improving, and humanizing by design.

Tim is a speaker internationally and on the No Fluff Just Stuff tour in the United States, and is co-president of the Denver Open Source User Group in the Denver area, co-author of the DZone Clojure RefCard, co-presenter of the best-selling O'Reilly Git Master Class, co-author of Building and Testing with Gradle, and a member of the O'Reilly Expert Network.

He lives in Littleton, CO with the wife of his youth and their three children.



Andrew Wirick

close

Andrew Wirick Senior Developer & Trainer at appendTo - The jQuery Company
Andrew Wirick is a Senior Trainer and Developer for appendTo, a jQuery focused training, consulting, and support company. Andrew spends much of his time traveling the country teaching jQuery fundamentals through advanced topics with a specific focus on enterprise developers and designers. Andrew has years of enterprise specific jQuery experience. He has become passionate about open source and jQuery and has become a regular forum contributor. He is also the managing editor and frequent contributor for enterprisejQuery.com.



Rob Rusher

close

Rob Rusher RIA Software Expert
In his role as Principal Consultant for On3, Rob leads an Adobe software enablement practice to help his clients build rich Internet applications and to rapidly increase their knowledge and skills to better support their organization's goals. Rob is an Adobe Certified Expert, Community Professional, and Instructor. He has taught and mentored the technical teams at Standard and Poor’s, eBay, IBM Global Services, the Social Security Administration, and other Government and Fortune 100 organizations.

Because of his depth of knowledge and long standing relationship with Adobe, Rob was selected to write the Certified AIR training course as well as the ColdFusion and Flex certification exams. Rob has also co-authored four best-selling books on building secure, cutting-edge and rapidly developed applications using Adobe AIR, ColdFusion and Flex. He is also very active is organizing and speaking at RIA, Adobe LiveCycle and mobile conferences and user groups. In addition to growing his software consulting practice, On3, Rob has been building expertise in rich client application development on a wider variety of devices and platforms that extend the applications to change the way we all create and live.

Follow robrusher on Twitter


Matt Raible

close

Matt Raible Sr. UI Architect and Creator of AppFuse
Matt Raible has been building web applications for most of his adult life. He started tinkering with the web before Netscape 1.0 was even released. For the last 13 years, Matt has helped companies adopt open source technologies (Spring, Hibernate, Apache, Struts, Tapestry, Grails) and use them effectively. Matt has been a speaker at many conferences worldwide, including ApacheCon, JavaZone, Colorado Software Summit, No Fluff Just Stuff, and a host of others.

Matt is an author (Spring Live and Pro JSP), and an active "kick-ass technology" evangelist on raibledesigns.com. He is the founder of AppFuse, a project which allows you to get started quickly with Java open source frameworks, as well as a committer on the Apache Roller and Apache Struts projects.

Matt has had quite a ride in the past few years, serving as the Lead UI Architect for LinkedIn, the UI Architect for Evite.com and the Chief Architect of Web Development at Time Warner Cable. Currently, he enjoys Utah's fluffy powder while consulting at Overstock.com.


Aaron Newton

close

Aaron Newton Contributor - MooTools JavaScript Framework
Aaron Newton is a product manager, developer, interface designer, and writer. He is a contributor to the MooTools Javascript framework - where he writes code, the documentation, free online tutorials and the first Mootools book published by Apress. His experience includes founding music startup, Epitonic.com, launching CNET's Download.com Music, and several years product managing application development for various projects at CNET Networks. He is currently the lead User Experience at Cloudera in San Francisco, CA.


Mark Murphy

close

Mark Murphy Author of Busy Coder's Guide to Android Development
Mark Murphy is the founder of CommonsWare and the author of the Busy Coder’s Guide to Android Development and other books on Android application development. He is active in supporting the Android developer community, from answering questions on StackOverflow to publishing sample code and reusable components as open source.

A three-time entrepreneur, his experience ranges from consulting on open source and collaborative development for the Fortune 500 to application development on just about anything smaller than a mainframe. He has been a software developer for nearly three decades, on everything from the TRS-80 to the latest crop of mobile devices. A polished speaker, Mr. Murphy has delivered conference presentations and training sessions on a wide array of topics internationally.



Rebecca Murphey

close

Rebecca Murphey JavaScript Application Developer & Author
I am a JavaScript application developer and consultant, working to help clients write client-side applications that treat JavaScript as a rich and powerful language, not a toy. I'm the
co-host of the rollicking yayQuery podcast, the organizer of the unexpectedly epic TXJS, a contributor to the jQuery Cookbook from O'Reilly, and the author of jQuery Fundamentals.


Andrew Lombardi

close

Andrew Lombardi Owner, Mystic Coders - Entrepreneur
Andrew Lombardi is one of a new breed of businessmen: the enlightened entrepreneur. He has been writing code since he was a 5-year old, sitting at his dad’s knee at their Apple II computer. Having such a deep affinity for the computer model, it is no surprise that at the age of 17 he began to delve deeply into the inner workings of the human mind. He became a student of Neuro Linguistic Programming and other mind technologies, and then went on to study metaphysics. He is certified as an NLP Trainer, Master Hypnotherapist and Time Line Therapy practitioner.

Using all of his accumulated skills, at the age of 24, Andrew began his consulting business, Mystic Coders, LLC. Since the inception of Mystic in 2000, Andrew has been building the business and studying finance and economics as he stays on the cutting edge of computer technology.



Brian Leroux

close

Brian Leroux Creator of XUI
Brian LeRoux is the lead software architect at Nitobi Inc. where he focuses on delivering web and mobile apps and helping developers all over the world write their apps. He is a contributor to the popular PhoneGap open source framework and is the creator of XUI and
Lawnchair. Suffice to say, Brian believes that the future of the Web is mobile and will depend on web standards, open source and hackers, like you.


Dave Klein

close

Dave Klein Author of 'Grails: A Quick-Start Guide'
Dave is a consultant helping organizations of all sizes to develop applications more quickly (and have more fun doing it) with Grails. Dave has been involved in enterprise software development for the past 15 years. He has worked as a developer, architect, project manager, mentor and trainer. Dave has presented at user groups and national conferences. He is also the founder of the Capital Java User Group in Madison, Wisconsin, the Gateway Groovy Users in St. Louis, MO, and the author of Grails: A Quick-Start Guide, published by the Pragmatic Programmers. . Dave's Groovy and Grails related thoughts can be found at http://dave-klein.blogspot.com


Denise Jacobs

close

Denise Jacobs Author of "The CSS Detective Guide"
Denise R. Jacobs is a writer, speaker, designer, and educator on many things web. She is author of The CSS Detective Guide, and is a co-author for InterAct with Web Standards: A Holistic Approach to Web Design. She is a Web Solutions Consultant based in Miami, Florida,


Molly Holzschlag

close

Molly Holzschlag Web Standards Evangelist
Earlier in life, Molly avoided a regular job including those silly start-up ventures and chose instead to write a lot of books and articles and stuff on Web standards, and talk a lot about them, too. She now avoids the former, while the latter is an ongoing inevitability.

To learn more about Molly and her work, you can check out her blog at http://molly.com/ or interact with her on Twitter @mollydotcom. Better yet, come have a chat F2F at RWX Fort Lauderdale 2011!




Mike Heath

close

Mike  Heath Principal Engineer
Mike Heath is a principal software engineer for the LDS Church working in the core technology group. He has contributed to multiple open source projects including Apache MINA, Apache JAMES, and JBoss Netty. He has a B.S. in computer science from Utah Valley University and a M.S. in computer science from Brigham Young University.


Patrick Haney

close

Patrick Haney Web Designer & Co-founder of Hanerino
Patrick Haney is not a sausage. He's a designer and co-founder of Hanerino (http://hanerino.com), a design studio based just north of Boston. He's also an adjunct instructor at the Center for Digital Imaging Arts (http://cdiabu.com), a certificate program at Boston University, where he teaches classes in both Graphic and Web Design & Web Development.

Before starting his own company, Patrick worked for a range of other institutions including startups, large corporations and universities. His most recent position was at Harvard University, where he designed and developed websites built on iSites, a custom course/content management system. He also runs Refresh Boston (http://refreshboston.org), a monthly meetup of web folk in the Boston area that discuss design, development, user research and other web-related topics.


Arun Gupta

close

Arun Gupta Java EE & GlassFish Evangelist @ Oracle
Arun Gupta is a Java EE & GlassFish Evangelist working at Oracle. Arun has over 14 years of experience in the software industry working in various technologies, Java(TM) platform, and several web-related technologies. In his current role, he works very closely to create and foster the community around Java EE & GlassFish. He has participated in several standard bodies and worked amicably with members from other companies. He has been with the Java EE team since it’s inception. And since then he has contibuted to all Java EE releases.

He is a prolific blogger at http://blogs.sun.com/arungupta with over 1000 blog entries and frequent visitors from all over the world reaching up to 25,000 hits/day.


Ben Ellingson

close

Ben Ellingson developer, consultant - nofluffjuststuff.com
Ben Ellingson is a software engineer, web developer, and consultant. He is the creator of nofluffjuststuff.com, uberconf.com, and related NFJS websites. He has 13 years of development experience, is an active member of the Boulder Java Users Group and the No Fluff Just Stuff community. He spent his early career at EDS and IBM; then developed a content management system for nCube, a pioneer in the Video On Demand space. He is a multi-talented developer; proficient coding on the server-side, front-end, and mobile applications. His latest creation is the iPad app for Über Conf. Ben lives in Boulder, Colorado. He is an avid runner, who has nearly completed his goal to run the world's 5 major marathons. You can keep up with Ben's work at benellingson.blogspot.com.


Keith Donald

close

Keith Donald SpringSource Principal & Founding Partner
Keith Donald is a principal and founding partner at SpringSource, the company behind Spring and a division of VMware. At SpringSource, Keith is a full-time member of the Spring development team focusing on web application development productivity. He is also the architect behind SpringSource's state-of-the-art training curriculum, which has provided practical Spring training to over 10,000 students worldwide.

Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, retail, and healthcare. He is particularly skilled at translating business requirements into technical solutions.


Gabriel Dayley

close

Gabriel Dayley Senior Software Developer
Gabriel Dayley is a senior software developer for the LDS Church where he has been influential in developing rich web applications using GWT. He is the founder and manager of the "Utah Google Technology User Group" and enjoys interacting with others about technology. He has been developing in Java for over 10 years and has served on the board for the Utah Java User Group. He has B.S in Computer Science from Utah Valley University and currently resides in Lehi, Utah.


Douglas Crockford

close

Douglas Crockford Creator of JSON
Crock is a product of our public school system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is now an architect at Yahoo!.


Roy Clarkson

close

James Carr

close

James Carr Software Craftsman
James is a contractor in the St.Louis area that shares a passion for software craftsmanship and has enjoyed software development since he wrote his first program in Basic on the Tandy Color Computer 3 way back in 1988.

In addition to a passion for technology, he also has a keen interest in improving teamwork and collaboration through interactive activities to get people thinking creatively and develop stronger, richer communication channels with their stakeholders.



Thomas Burleson

close

Thomas Burleson Creator of BabelFX
In 2009, Thomas created an open-source localization framework "BabelFx" to revolutionize the process for adding multiple language features to RIAs. Thomas also formed Thunderbay Software and created the SaaS product "Insertables" that allows anyone to easily create rich smart-forms that can be inserted into any website or web page. Thomas is a founder of the Cairngorm Extensions and a course ware author for the Adobe Cairngorm training series. As a certified Adobe instructor, Thomas also provides Flex training to selected clients desiring project-related, interactive training and best-practices. Thomas is an evangelist and significant contributor to the Swiz framework for Flex and Flash.

Thomas Burleson has been building consumer and e-Commerce software solutions for more than two decades. During the last 8 years, Thomas has provided product development skills and senior leadership for Universal Mind, RoundArch, and other consulting firms. Thomas has significant, real-world architecture-level experience in Flex, Flash, Java, Groovy, and ColdFusion. Past work includes efforts for firms such SAP, Oracle, Adobe, Sherwin-Williams, AmberAlert, NASDAQ, Ustrive2, Straker Interactive, JibJab, and Oppeneheimer Funds.




Featured Sessions


 

Featured Speakers


 

Blogs



 

Location

Westin Fort Lauderdale Beach Resort
321 North Fort Lauderdale Beach Boulevard
Fort Lauderdale, FL   33304
View Map
Westin Fort Lauderdale Beach Resort
 

Stay Informed

Not ready to register yet? Enter your email here to receive update notifications about this event.

Name:
Email: