InfoQ Homepage Development Content on InfoQ
-
Core.async - Communicating Sequential Processes using Channels, in Clojure
Rich Hickey presents the motivation, design and use of the Clojure core.async library, the reasons for choosing the CSP approach and how it helps to structure applications.
-
One Backend Per User: 100% Data Privacy / 0 Scaling Issues
Michiel de Jong suggests solving the data privacy and scalability issues by enabling mobile apps to connect to user's preferred back-end using Dropbox.js, GDrive JS, NimbusBase, remoteStorage.io, etc.
-
Node.js Tools For Your Grails Toolbox
Zan Thrash advises on using some of the Node.js tools in order to improve Grails development: lint, concat, minify, testing JavaScript files, etc.
-
BDD Using Cucumber JVM and Groovy
Marco Vermeulen explains using Cucumber and Groovy to apply BDD to a project, using Gherkin for writing scenarios, Groovy for step definitions, Spock for new features, and running Cucumber features.
-
Web Apps in Clojure and ClojureScript with Pedestal
Brenton Ashworth introduces the Pedestal application library as a way to build rich collaborative applications in Clojure and ClojureScript.
-
API-Driven Development for Both Ends
Jakub Nesetril presents a practical example of prototyping, developing and testing an application using a structured description of its API.
-
Ember-Data, the Way Forward
Igor Terzic presents several cases where Ember Data is used in production, and outlines some of the features that are intended to be included in the future.
-
Grails Transactions
Burt Beckwith discusses performing transactions in Grails, covering services, customizing transaction attributes (isolation, propagation levels), two-phase commit, using JMS, and testing the code.
-
Visualization Driven Development
Jason Gilman demonstrates creating visualizations with HTML, CSS, JavaScript, D3, then connect them to a code.
-
Erlang for Authoritative DNS
Anthony Eden explains why they chose to use Erlang for an authoritative DNS, how Erlang helped along the way and some of the challenges faced.
-
What Makes a Great API?
John Musser explains how to transform a good API into a great one based on his experience with thousands of APIs at ProgrammableWeb and API Science.
-
TypeScript: a Type System for Toolability
Luke Hoban introduces TypeScript and its implications for writing web applications and creating supporting tooling.