InfoQ Homepage Design Content on InfoQ
-
Modern Component Design with Spring
Juergen Hoeller presents Spring as an annotation-oriented application framework, illustrating the rich set of features that Spring has to offer for modern component design.
-
Refactoring Functional Programs: Past and Future
Simon Thompson shows the particularities of functional programming refactoring through examples in Haskell and Erlang, and discusses what lays ahead for FP refactoring in the next 10 years.
-
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Jennifer Hayes, Adam Archer present how they built a mixed team (local&remote) to learn the practice of design studios, making them an integral part of doing UI design.
-
Architecture and Design Are So Important
Scott Ambler explains the pros/cons of daily just-in-time architectural modeling and a TDD approach to design level, advising through examples on integrating these techniques into development.
-
Top 10 - Performance Folklore
Martin Thompson discusses Java, concurrency, operating systems, and functional programming in the context of designing and testing high-performance systems.
-
Design Patterns in Groovy
Venkat Subramaniam shows how to implement several design patterns, including some GoF ones, using Groovy’s dynamic nature and closures.
-
Building Grails-powered Responsive JavaScript Applications
Steve Pember discusses the architecture, the frameworks and Responsive Design principles to be employed while building a single-page JavaScript application., and why use Grails for that.
-
Getting Pushy: Pushing Data from Server to Browser
David Pollak presents Lift's design and how the same design decisions were applied to Clojure/ClojureScript/AngularJS. Lift is a web framework with support for server-push.
-
Message Driven Architecture in Grails
Dan Woods discusses using Spring Integration and design patterns to implement a message-driven architecture in Grails to allow for better modularity, scalability, and code reusability.
-
How Netflix Architects for Survival
Jeremy Edberg discusses how Netflix designs their systems in order to survive outages, network latency and random instance failure.
-
Design, Composition, and Performance
This talk will explore the nature of design and composition and how it impacts our approach to software development practice and tools.
-
Effective GoF Patterns with C++11 and Boost
Tobias Darm discusses how some of the GoF patterns can be implemented differently in C++11 using Boost libraries.