InfoQ Homepage Development Content on InfoQ
-
Reducing External Risk
Donald Belcham presents design patterns and development concepts that protects one’s code from external systems that may change in uncontrollable ways.
-
Server-side JavaScript with Nashorn and Spring
Topher Bullock,Will Tran discuss how to overcome the challenge in the mobile market to create rich and highly contextualized user experiences while leveraging the utility of existing systems.
-
Efficient Client-Server Communication with Differential Synchronization and JSON Patch
Brian Cavalier shows how Differential Synchronization can be used with JSON Patch to synchronize application data between clients and servers over HTTP Patch, WebSocket, and STOMP.
-
SOLID: The Next Step Is Functional
Anil Wadghule explains why applying SOLID OO design principles to their extreme leads to Functional Programming.
-
Groovy and Grails Puzzlers - As Usual - Traps, Pitfalls, and End Cases
Baruch Sadogursky and Fred Simon discuss the Groovy version of the epic Java Puzzlers.
-
UI as a Service: Breaking Down the Web with oEmbed and Web Components
Dan Glegg presents the tools that Riot has developed to deliver user interfaces as a service.
-
HTTP/2 and a Faster Web
Omer Shapira introduces HTTP/2 (and SPDY), exploring the impact the protocol has on application design, and telling the story of LinkedIn adopting SPDY on its network infrastructure.
-
Centralized Application Configuration with Spring and Apache ZooKeeper
Ryan Gardner focuses on how Dealer.com leveraged the powerful attributes of both Apache ZooKeeper and Spring to rid their application of local configuration files.
-
Behaviour Driven Development with Cucumber, Groovy and Grails
Marco Vermeulen discusses doing Behaviour Driven Development with Cucumber, Groovy and Grails.
-
Treat Your Code as a Crime Scene
Adam Tornhill teaches how to predict bugs, detect architectural decay and find the code that is most expensive to maintain, how to evaluate knowledge drain in a codebase, and much more.
-
Concurrency: It's Harder (and Easier) than You Think
Paul Butcher advises on using concurrency the right way in order to avoid its pitfalls.
-
CheckCell: Data Debugging for Spreadsheets
The presenters introduce CheckCell, an Excel add-on used to identify cells that have an unusually high impact on the spreadsheet’s computations.