Designing interfaces so that other code can interact with ours (whether our code is a library, framework, application, website...) is a very common and clearly crucial activity, but fraught with dangers — stuff we all keep doing wrong time after time. This talks shows some common cases of API design errors encountered in the wild, with tips on how to avoid them when you design your next API.
You've heard that Functional programming (FP) is good for concurrency. Mastering FP will improve all the code you write.
FP changes practices like TDD; learn how design is more structured and tests are more precise. See why FP-style functions and data structures are actually more reusable than objects. Leave with new tools that eliminate bloat, improve code quality, and speed development.
This session presents the best design and development tips for creating Android tablet applications that users love, using Android 3.0 or later.
Open source projects have long skimped on presentation & packaging (basically, they are the equivalent of "she has a great personality!"). Let's change that. Open source can be the hot girl too. Learn how developers can create opportunities for designers to contribute to projects. Great design is the best way to draw an audience to your project & build contributor confidence.
Sled (sled.com) is a new experimental productivity tool for small groups of close friends and family members. The session will take a detailed look at how OAuth 2.0 played a central role in the product architecture, and how it influence the product design and open source policy.
We've all heard about HTML5 & CSS3, but do we know how to effectively apply all of the new properties and features to our websites? In this tutorial, practical application is the name of the game. We'll cut through the theory and show you how to design and build functional websites using the newest HTML5 tags and CSS3 properties.