
How much Agile can you learn in a couple of hours? The answer is: a lot. In this course, Michael Feathers will walk you though the history of Agile, explain all of the relevant practices, and when they should be used and when they shouldn't. You'll learn how to do the initial and on-going planning for a project, how to write user stories, when to estimate (and when not to) and, through simulations, you'll learn how emergent design through Refactoring and Test-Driven Development impact the development process.

Working on setting up a mobile application? In this session, learn the more technical side to UX Design for mobile devices and look at examples of HTML and CSS. Develop a sense for responsive design as it relates to mobile design while considering the various viewport sizes and resolutions and how best to present content in a meaningful way for different contexts and device sizes.
Ruby on Rails is the web framework of choice if you want your application to be developed quickly, and still want it to be extensible in the future. This introduction to Rails will get you started with Rails web development, and show you how the Rails way makes web development manageable and fun.
Ten year ago, Ruby was the unknown gem of programming languages. Today Ruby is practically mainstream and millions have profited from its power. Today, Clojure is the Ruby of 10 years ago. It's powerful, fresh, sexy, and relatively unused.
In this session, we will succumb to the allure of Clojure. We'll learn about it's Lisp heritage and how it fits into the world of functional languages. Software Transactional Memory? You bet we'll talk about that. We'll see how even though Clojure is not an OO language, it provides all the tools needed to build an architecture that stinks of OO goodness. Oh, we'll also talk about some real work uses.
Open versus closed source. Java versus .Net versus Ruby and a hundred other languages. How do you make the right choice? Who can help you make the right choice? Picking the right platform is daunting and choosing poorly will hamstring your project from day one. In this workshop, I will discuss some simple principals that can help you make the right decision and put your startup on the path to success.
Accepting credit card payments is a critical requirement for any company that sells goods or services on its website—which, these days, is most companies. But doing so can be daunting and carries risk. Not only is the payments ecosystem complicated, it’s also flooded with providers that have deceptive pricing and questionable business practices—including hoarding your data. This session will shine light on the mysterious and unscrupulous payments world and help you make sense of it all. At the end of this talk, you’ll understand who the players are, what each does, and the important do’s and don’ts of choosing a reliable service provider.
Building a website can be an undertaking and if poorly executed the outcome can crumble. Having a solid design process and strategy in place will help ensure that your website meets your standards and is a success. This Design Process workshop outlines the steps involved in properly researching and planing for a website, demonstrates the key points in strategizing a websites architecture, visual design and development, and shows you how to launch and grow your website with confidence.