InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Introduction to iOS Software Development
Adrian Kosmaczewski makes an introduction to iOS development, presenting the language used, the graphic interface, API, IDE, tools, native apps vs. web, publishing apps, and recommended books.
-
Rx: Curing Your Asynchronous Programming Blues
Bart De Smet explains the design philosophy behind the reactive framework Rx, the combinators and operators defined by Rx, and the work in progress to integrate it with async.
-
The Invisible Computer Lab
Fraser Speirs presents how computers are used at Cedars School, makes some suggestions on what educational software needs in order to be efficient, and how he sees the future of ICT in education.
-
Making Apps That Don’t Suck
Mike Lee considers that a software engineer makes great applications not because he follows good rules but because he has a better way of looking at the world and he learns from experience.
-
Spring 3.1 and Beyond – Themes and Trends
Jürgen Höller reviews the major elements of Spring 3.1 and takes a peak into upcoming features in Spring 3.2 such as multi-core concurrent programming support for Java SE 7.
-
Using Design Thinking to Stop Building Worthless Software
Jeff Patton outlines the concepts behind design thinking: clear problem definition, ideation, iteration, and execution plans that emphasize continuous learning, accompanied by real-life examples.
-
Building a RESTful Architecture on .NET with OpenRasta
Sebastien Lambla shows in this sessions how to build a RESTful application with OpenRasta 3, a resource-oriented framework for .NET.
-
Do's and Don'ts on Android
Lars Hesel Christensen shares lessons learned from implementing a mobile banking application for Android, presenting the architecture, the technology&tools used, what works and what should be avoided.
-
Putting the "re" into Architecture
Kevlin Henney promotes live architecture through refactoring, recovery, re-envisioning, retrospection, re-engineering, repair, rewriting, reduction, reuse, reaction, re-evaluation and remembering.
-
More Best Practices for Large-Scale Websites: Lessons from eBay
Randy Shoup: Partition Everything, Asynchrony Everywhere, Automate, Everything Fails, Embrace Inconsistency, Expect (R)evolution, Dependencies Matter, Respect Authority, Data, Custom Infrastructure.
-
Why Don’t We Learn!?
Russ Miles discusses how to nurture the skill of learning by understanding it, valuing it and enhancing it in order to achieve an agile transformation within the organization.
-
Evolution of Code Design at Facebook
Nick Schrock presents how Facebook’s code evolved over time, explaining some new constructs – fbobjects, Preparables, Ents - introduced to address the complexities of a large social graph.