InfoQ Homepage Conferences Content on InfoQ
-
Failure Comes in Flavors - Stability Anti-patterns
Michael Nygard encourages us to have a failure oriented mindset. He presents many anti-patterns leading to systems instability and failure, accompanied by design patterns that should be used instead.
-
Radical Simplification Through Polyglot and Poly-paradigm Programming
This presentation attacks the problem of software complexity and how various modularity paradigms (e.g., object, functions, aspects) simplify complexity and help separate concerns.
-
Implementing REST Web Application Architectures
This presentation addresses the support for REST in Spring MVC from the perspective of a web application developer, including: URI templates, content-negotiation, and other RESTFul concepts.
-
Deliberate Practice in Software Development
This talk covers Deliberate Practice in Software Development, a.k.a. the theory behind craftsmanship. Areas covered include nature vs nurture, the value of practice, & elements of deliberate practice.
-
I Come to Bury Agile, Not to Praise It
Agile came from small, colocated projects in the 1990s. Agile development now sits in a larger landscape and should be viewed accordingly. This talk discusses the new, larger agile development space.
-
Agile by the Numbers: What People Are Really Doing in Practice
This talk summarizes the results of 4 years of industry surveys around agile technique adoption and effectiveness. Reality can be very different from the rhetoric in mailing lists, articles and books.
-
Integration Tests Are a Scam
Integration tests are a scam, they burden you with long-running, fragile, hard-to-understand test suites. Learn the two-pronged attack that solves the problem: collaboration tests and contract tests.
-
Managing Mixed Java & .Net Development Projects
Giles Davies and Richard Erwin explain how to work in a mixed development environment, .NET and Java, by using TFS to manage the projects and using Visual Studio and Eclipse as IDEs.
-
CouchDB in a Real-World Setting
Jan Lehnardt allures the audience to use CouchDB for their web projects by presenting some of its most helpful features that are appropriate for such a task.
-
Web-Oriented Architecture
Dion Hinchcliffe presents the WOA technologies: RESTful services, linked data ecosystems, mashups, cloud computing, open APIs, and productivity-oriented software development models.
-
Strategic Design - Responsibility Traps
Eric discusses the need for strategic thinking and how early design decisions can affect project and organization trajectories and why they involve much more than mere architecture.
-
Extreme Productivity in Application Development with Roo
Ben Alex demonstrates the creation of an enterprise Java application using Roo, a SpringSource open code generation tool, intended to help developers to be more productive without losing flexibility.