InfoQ Homepage Development Content on InfoQ
-
Remaining Hazards and Mitigating Patterns of Secure Mashups in ECMAScript 5
Mark S. Miller explains how to create secure mashups with ECMAScript 5, emphasizing the security pitfalls to be avoided and patterns to use in order to stay clear of them.
-
Tailoring Spring for Custom Usage
Josh Long uncovers some of the hooks available in the Spring framework: life cycles, scopes, beans, resources, XML marshallers, REST, transactions, caching, Spring Integration adapters, and others.
-
Writing Usable APIs in Practice
Giovanni Asproni presents techniques for writing usable APIs: using user's perspective, naming, the caller should have the control, explicit context, error reporting, logging, organizing.
-
Introducing RavenDB: NoSQL is Rapping at Your Door
David Neal introduces RavenDB, a document-oriented database with .NET, Silverlight, JavaScript and REST APIs.
-
Java.next
Erik Onnen attempts to demonstrate that Java is still the best programming language for the JVM if simplified idioms are used along with proper tooling.
-
Actor Interaction Patterns
Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.
-
Scalaz: Functional Programming in Scala
Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.
-
Software Naturalism - Embracing the Real Behind the Ideal
Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.
-
Developer/Designer Cross Training (or how to get developers to do your work for you)
Adrian Howard advises designers to cooperate with developers from the early stages of a project in an attempt to create a product that more closely reflects the designer’s vision.
-
Running Heroku on Heroku
Noah Zoschke discusses self-hosting, bootstrapping, cross-compiling, avoiding circular dependencies, distributed process management, all in the context of running Heroku support apps on Heroku.
-
In Your Font-Face
Jake Archibald explains how different browsers deal with fonts along with tips for downloading, optimizing, creating and rendering fonts. The session covers various font formats and web fonts.
-
Cross Platform .NET Desktop Development
Jonathan Chambers discusses developing desktop applications in Mono: why develop and history of desktop apps, examples of such apps, and how to call native code.