September Issue of NFJS, the Magazine published.
Here’s what is in this month’s NFJS, the Magazine
Neal Ford – Build Your Own Technology Radar
ThoughtWorks’ Technical Advisory Board creates a “technolgy radar” three or four times a year. It is a working document that helps the company as a whole make decisions about what technologies are interesting and where we should be spending our time. This is a useful exercise both for you and your company. This article focuses on why you should undertake this exercise, both for your company and your own career development.
Venkat Subramaniam – Programming with Scala Traits – Part Two
In this part two of the series, Venkat Subramaniam will discuss how to apply multiple traits at both class and instance level and to implement the decorator pattern.
Hamlet D’Arcy – Better DSLs with Groovy Command Expressions
Domain Specific Languages (DSLs) are often littered with the accidental complexity of the host language. Have you seen a supposedly “friendly” language expression like ride(minutes(10)).on(bus).towards(Basel)? The newest version of Groovy contains a language feature that aims to eliminate the noise of all those extra periods and parenthesis so that your DSL looks more like “ride 10.minutes on bus towards Basel”. This article shows you, step-by-step, how to use Groovy Command Expressions and plain old metaprogramming to write just this DSL and also offers advice on when, and when not, to use this new language feature.
Here’s what is in next month’s NFJS, the Magazine
Tim Berglund – Gradle Plugins
Gradle is a next-generation build system designed to provide the right balance between conventions and customization. Based on a Groovy DSL, Gradle makes it is very easy to add arbitrary logic into a build script, but this approach is hostile to maintainability and will not be compatible with the tooling solutions likely to emerge over the next year. Instead, Gradle provides a powerful plugin architecture to extend the functionality of the tool and the DSL it exposes to the build masters and users of the build. In this article, we’ll look at how to program and package Gradle plugins.
Jeremy Deane – Enterprise Integration Agility
According to Programmable Web in 2010 the rate of growth in public Web APIs doubled. This exponential trend continues in 2011 resulting in an ever more connected web. This connected contagion is not just relegated to the domain of Web 2.0 but has infected the corporate world. In fact, companies are becoming more reliant on Software as a Service (SAAS) to provide key business functions. In this article, we will explore several options for rapidly delivering flexible-integrated solutions.
Johnny Wey – Relax with CouchDB
NoSQL is big these days. There are myriad outstanding options and each has strengths and weaknesses. CouchDB is a document-oriented schema-less database expertly tailored for the web. It is extremely fault-tolerant and error resistant, easy to understand and query and even has a mobile version for iOS and Android development!
In this article, Johnny will introduce CouchDB the database and demonstrate the API, replication and the problems CouchDB was born to solve.
Mark Volkmann – Sass…CSS Evolved
Cascading StyleSheets have a simple syntax for specifying the formatting properties to be applied to HTML content. Many would say the syntax is too simple. It is difficult to avoid repeating properties in multiple CSS rules. Sass addresses that issue and more, making it possible to keep formatting descriptions DRY (http://en.wikipedia.org/wiki/Don’t_repeat_yourself). Being DRY allows a change to one property to affect the formatting of many related elements.
I’m very proud of the work we do on this new magazine. The staff and I have worked hard to produce a top-notch magazine that is unique in the realm of software development magazines. The magazine costs $50 per year, which includes 10 issues. Each issue has at least four articles. You can download in a print-quality PDF and two mobile formats: EPUB (for the Nook and iPad) and MOBI (for the Kindle). The articles are professionally edited and are written by top experts in their field, so the content is worth well more than the $50 you pay.
The June issue just published this morning and you can subscribe here: http://bit.ly/fETp6d. As always, if you have questions just comment on this post and I’ll respond quickly.