InfoQ Homepage Patterns Content on InfoQ
-
Test-Driven JavaScript with Jasmine
Brad Urani presents the principles of writing unit tests using Jasmine, discussing spies, DI and mocking as strategies for isolating functionality for both synchronous and asynchronous JavaScript.
-
Continuous Integration for Infrastructure
Gareth Rushgrove explores patterns and practices useful to implement continuous integration in an infrastructure-as-code environment.
-
JavaEE 7 In Practice: Blueprints Reborn
Ed Burns demos using WebSockets, JSON-P, JavaAPI for RESTful Web Services (JAX-RS), JSF, Contexts and Dependency Injection (CDI), Bean Validation, Expression Language in a CargoTracker application.
-
Erlang Patterns Matching Business Needs
Torben Hoffmann shares a number of patterns from Erlang systems, modeled through Object-Process Methodology, discussing their impact on business needs.
-
Computational Patterns of the Cloud
Ines Sombra discusses cloud computing’s paradigms and their applications with practical examples from Engine Yard’s customers, peers, and partners, covering antipatterns and myths.
-
Canary Analyze All The Things: How We Learned to Keep Calm and Release Often
Roy Rapoport discusses canary analysis deployment and observability patterns he believes that are generally useful, and talks about the difference between manual and automated canary analysis.
-
Climbing Off The Ladder, Before We Fall Off
Chris Angove outlines the challenges having only a linear growth option, the organization of Spotify and the attempt to provide non-linear options to improve happiness and retention within the team.
-
What Makes a Good Development Process?
Bruce Eckel reviews some of the ideas and practices of the development community, outlining patterns of the problems related to communication, organization, process, etc. it has been trying to resolve
-
Migrating to Cloud Native with Microservices
Adrian Cockcroft discusses strategies, patterns and pathways to perform a gradual migration towards modern enterprise applications based on cloud, microservices and denormalized NoSQL databases.
-
Wix Architecture at Scale
Aviran Mordo introduces Wix's architecture, a highly available eventually consistent system, along with patterns for rendering many websites with a relatively small number of servers.
-
Clients Matter, Services Don't
Mike Amundsen reviews patterns in developer practices and trends in services and libraries that emphasize the idea that in the end "Clients Matter, Services Don't".
-
Clojure in the Large
Stuart Sierra discusses various Clojure features: protocols, records, DI, managing startup/shutdown of components, dynamic binding, interactive development workflow, testing and mocking.