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.