NFJS, the Magazine Issues
December 2011
- BDD and REST (Brian Sletten)
- Mocks and Stubs in Groovy Tests (Kenneth Kousen)
- Algorithms for Better Text Search Results (John Griffin)
- Knowns and Unknowns of Scrum and Agile (Brian Tarbox)
Note: You must update your subscription to access this issue.
November 2011
- Game Theory and Software Development (Matthew McCullough)
- Guava: An Excellent Source of Vitamin C (Ted Neward)
- Vagrant: Virtualized Development Environments Made Simple (Matt Stine)
- High Performance Messaging (Mark Richards)
Note: You must update your subscription to access this issue.
October 2011
- Plugging into Gradle Plugins (Tim Berglund)
- Enterprise Integration Agility (Jeremy Deane)
- Relax with Couch DB (Johnny Wey)
- Sass...CSS Evolved (Mark Volkmann)
Note: You must update your subscription to access this issue.
September 2011
- Build Your Own Technology Radar (Neal Ford)
- Programming with Scala Traits, Part Two (Venkat Subramaniam)
- MVC Meet Javascript, Javascript Meet MVC (Brian Sam-Bodden)
- The Art of Groovy Command Expressions in DSLs (Hamlet D`Arcy)
Note: You must update your subscription to access this issue.
August 2011
- Programming with Scala Traits – Part One (Venkat Subramaniam)
- On Eloquent Conversations – Part Two (Raju Gandhi)
- NoXML: Spring for XML Haters (Craig Walls)
- Handling Big Data with HBase (Scott Leberknight)
Note: You must update your subscription to access this issue.
July 2011
- On Eloquent Conversations, Part 1 (Raju Gandhi)
- MongoDB - Why and How? (Peter Bell)
- Simple & Easy Guide to Types in Scala (Daniel Hinojosa)
- Ajax Library Smackdown: Dojo vs. YUI (Nathaniel Schutta)
Note: You must update your subscription to access this issue.
June 2011
- Spock: I Have Been, & Always Shall Be, Your Friendly Testing Framework (Kenneth Kousen)
- WebSockets: Bidirectional Communication Over TCP (Johnny Wey)
- High Powered Messaging with RabbitMQ (James Carr)
- GORM: Object Persistence Done Right (Dave Klein)
Note: You must update your subscription to access this issue.
May 2011
- Saying Yes to NoSQL (Tim Berglund)
- FOSSology (Bob Gobeille)
- Wrangling your Requirements (Peter Bell)
- Understanding the Differences between AMQP & JMS (Mark Richards)
Note: You must update your subscription to access this issue.
April 2011
- Multideployment, Multicontainer, Multitechnology Testing and Discovery (Dan Allen)
- Covert Ops: Effecting Change from the Inside (Michael Easter)
- Functional Programming in Java (Ted Neward)
- Code Archeology (Matt Stine)
Note: You must update your subscription to access this issue.
March 2011
- Don’t Thread on Me (Neal Ford)
- Options to Program Concurrency in Pure Java (Venkat Subramaniam)
- Concurrency At Scale: Parallel Execution with MapReduce (Matthew McCullough)
- NetKernel: Concurrency Inside (Brian Sletten)
Note: You must update your subscription to access this issue.
December 2010
- Functional Programming in Java (Ted Neward)
- On mini-languages and Clojure (Raju Gandhi)
- Testing in Scala (Daniel Hinojosa)
- An Introduction to Node.JS (James Carr)
Note: You must update your subscription to access this issue.
November 2010
- Engineering and Ethics (Neal Ford)
- Encryption and the JVM: A Perfect Match for a Necessary Technology (Matthew McCullough)
- Language Workbenches (Peter Bell)
- Test Doubles with Mockito (James Carr)
- On Becoming a Certified Gemologist (Raju Gandhi)
Note: You must update your subscription to access this issue.
October 2010
- What's Brewing in Java 7: The Language Features (Venkat Subramaniam)
- Waste! (Hamlet D`Arcy)
- Arquillian: A component Model for Integration Testing (Dan Allen)
- Spring Roo - A Jump-Start for Your Java Project (Paul Chapman)
Note: You must update your subscription to access this issue.
September 2010
- Gradle - The Groovy Way To Build (Ken Sipe)
- Top Five Ways to Improve Your Java by Adding Groovy (Kenneth Kousen)
- Javascript for Grails Developers (Dave Klein)
- Practical DSLs in Groovy (Peter Bell)
Note: You must update your subscription to access this issue.
August 2010
- Google Your Persistent Domain Model (John Griffin)
- Get Cooking in the Cloud with Chef, Part 2 (Michael Nygard)
- Making Java Bearable with Guava (Daniel Hinojosa)
- HTML 5 Update (Brian Sletten)
Note: You must update your subscription to access this issue.
July 2010
- Enterprise Security with Identity Access Management (Rohit Bhardwaj)
- The Secret to Building Highly Available Systems (Mark Richards)
- Polyglot OSGi, Part 2 (Matt Stine)
- On Writing a Groovy DSL (Raju Gandhi)
Note: You must update your subscription to access this issue.
June 2010
- Grails Takes Care of the REST (Dave Klein)
- Polyglot OSGi (Matt Stine)
- Resource-Oriented Concurrent Processing (Jeremy Deane)
- Get Cooking with a Chef in the Cloud (Michael Nygard)
Note: You must update your subscription to access this issue.
May 2010
- Making the Complex Usable with JRuby (Brian Sam-Bodden)
- HTML 5 and the Kitchen Sink (Brian Sletten)
- Implementing Emergent Design (Neal Ford)
- Functional Programming in JavaScript (Robert Fischer)
Note: You must update your subscription to access this issue.
April 2010
- Execute Around Method Pattern in Java and JVM Languages (Venkat Subramaniam)
- Hadoop and a Healthy Hoarding Mentality (Matthew McCullough)
- Ajax: Tools of the Trade (Nathaniel Schutta)
- Rest and SOAP Web Service Testing with soapUI, Part 2 (Rohit Bhardwaj)
Note: You must update your subscription to access this issue.
March 2010
- REST and SOAP Web Services Testing with soapUI (Rohit Bhardwaj)
- OSGI Myths (Craig Walls)
- Open Source Business Intelligence (Tim Berglund)
- Clojure: Taking Control (Howard Lewis Ship)
Note: You must update your subscription to access this issue.
December 2009
- Hibernate Performance Tuning, Part 2 (Scott Leberknight)
- Virtualization for Development (Pratik Patel)
- Emergent Design & Evolutionary Architecture (Neal Ford)
- Writing Secure Code with ESAPI (Ken Sipe)
Note: You must update your subscription to access this issue.
November 2009
- Git Going with Distributed Version Control (Matthew McCullough)
- Coding Functional Style (Venkat Subramaniam)
- Hibernate Performance Tuning, Part 1 (Scott Leberknight)
- SPARQL: Querying the Data Web (Brian Sletten)
Note: You must update your subscription to access this issue.
October 2009
- Collections Fu, Part 2 (Ted Neward)
- Speaking the Same Language with easyb (Andrew Glover)
- A Non-Proprietary Search Engine for the Masses (John Griffin)
- JSF 2’s One-Two Punch: Composite Components and Templates (David Geary)
Note: You must update your subscription to access this issue.
September 2009
- The Art of Messaging (Mark Richards)
- Unit Testing with Grails (Scott Davis)
- Ajax Library Smackdown: Prototype vs jQuery (Nathaniel Schutta)
- Polyglot Programming: The Basic Nuts and Bolts (Robert Fischer)
Note: You must update your subscription to access this issue.
August 2009
- Using GORM to Boost Legacy Spring Applications (Joseph Nusairat)
- Architecture and Agility (David Hussman)
- Collections Fu, part 1 (Ted Neward)
- Effective Web Testing with Selenium (Jared Richardson)
Note: You must update your subscription to access this issue.
July 2009
- Trends Leading to Cloud Computing (Michael Nygard)
- Scripting Your Way to Management with Groovy and JMX (Vladimir Vivien)
- So You Want To Be An Architect (Ken Sipe)
- Test Driven Design (Neal Ford)
Note: You must update your subscription to access this issue.
June 2009
- Introducing Drools 5 : A Java Rule Engine for the Rest of Us (Brian Sam-Bodden)
- Implementing "Web 2.0-style" Popularity Filters (David Bock)
- Scala as Concise Java (Venkat Subramaniam)
- Architecture Enforcement and Governance : Using Aspect-Oriented Programming (Srini Penchikala)
Note: You must update your subscription to access this issue.
May 2009
- Software Team Optimization: The Art of the Ongoing Tune Up (Jared Richardson)
- Rifle-Oriented Programming with Clojure (Stuart Halloway)
- Mastering Maven: Convention over Configuration conquers the Build Process (Matthew McCullough)
- Honey, I Thunked The Kids: Java Meta-Programming Techniques (Howard Lewis Ship)
Note: You must update your subscription to access this issue.
April 2009
- XMPP for the People: Openfire and the Smack API (Brian Sletten)
- Flex for Java Developers (David Geary)
- Real World Refactoring (Neal Ford)
- Test Infecting the Legacy Organization (Nathaniel Schutta)
Note: You must update your subscription to access this issue.
March 2009
- A Case For Continuous Integration (Jared Richardson)
- So you want to be Agile? (Venkat Subramaniam)
- Intro to Functional Languages (Ken Sipe)
- Message Driven POJOs - messaging made easy (Mark Richards)
Note: You must update your subscription to access this issue.

