InfoQ Homepage Development Content on InfoQ
-
A Taxonomy of Scala
Jamie Allen explains some of the terminology encountered by Scala developers and not only: OO features, pattern matching, functional programming, actors, futures, tuples, implicits, type theory, etc.
-
Lessons from Erlang: Principles of Building Reliable Systems
Garrett Smith discusses building reliable systems starting with lessons from Erlang, then outlining a set of principles and the practices for applying them in languages such as Ruby, Python, and Java.
-
Tooling for the JavaScript Era
Martin Lippert, Andy Clement and Andrew Eisenberg discuss JavaScript tools – Orion, Scripted - tested internally at SpringSource, detailing some of the problems encountered and ideas for enhancements.
-
F# Big Data Scripting
Matthew Moloney shares some of the F# tools built at Microsoft Research for dealing with Big Data.
-
RT-MVC: Real Time Model/View/Controller Applications
Daniel Erickson addresses the problems appearing in mixing MVC and real time frameworks in web applications and how Geddy transparently solves these issues.
-
The Real-time Web: HTTP/1.1 to WebSocket, SPDY and Beyond
Guillermo Rauch investigates how some technologies – WebSocket, SPDY, WebRTC, HTTP 2.0 – help with real-time web.
-
Applying IoC in JavaScript
Brian Cavalier and John Hann discuss applying concepts like modules, DI, IoC to JavaScript.
-
Legacy Code: Using Domain-Driven Design to Carve Out Areas of Sanity
Robert Reppel discusses applying DDD and SOLID techniques in order to improve legacy code, exemplifying with real code.
-
Lessons from Functional Programming in Five Languages
Robert Rees shares lessons learned while using Clojure and applied them to other languages, Scala, JavaScript and Java.
-
Architecture of a Modern Web App
Scott Andrews demoes using two JavaScript frameworks – Meteor and Derby – to create complex web applications.
-
Designing a REST-ful API Using Spring 3
Ben Hale explains how to design and test a RESTful API with Spring MVC, providing an example of a simple game application showing the design principles used.
-
Monads for Normal People
Dustin Getz shows writing monads code explaining how they work and why they are useful.