BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Key Takeaway Points and Lessons Learned from QCon New York 2012

    The first annual QCon New York brought together over 400 team leads, architects and engineering directors. This article summarizes the key takeaways from the event as blogged and tweeted by attendees.

  • What is CouchDB and Why Should I Care?

    CouchDB, a NoSQL solution, is a document-oriented database and within each document fields are stored as key-value maps. CouchDB has some unique characteristics like advanced replication. This article covers getting started, unit testing, CRUD and query operations.

  • Virtual Panel: NoSQL Database Patterns and Polyglot Persistence

    NoSQL database space has different databases that support different data storage patterns. InfoQ spoke with four panelists about the current state of NoSQL adoption, architecture patterns supported by different NoSQL databases, polyglot persistence and security aspects when using NoSQL databases.

  • Java 8 vs Scala: a Feature Comparison

    This article explores some of Java 8’s new features, using both Java’s proposed syntax and Scala. We cover lambda expressions, higher-order functions, parallel collections and virtual extension methods aka traits. Besides this, we will provide insights into the new paradigms integrated in Java 8, such as functional programming.

  • What’s new in Groovy 2.0?

    The newly released Groovy 2.0 brings key static features to the language with static type checking and static compilation, adopts JDK 7 related improvements with Project Coin syntax enhancements and the support of the new “invoke dynamic” JVM instruction, and becomes more modular than before. In this article, we’re going to look into those new features in more detail.

  • Implementing Aggregation Functions in MongoDB

    In this article, authors Arun Viswanathan and Shruthi Kumar discuss how to implement common aggregation functions on a MongoDB document database using its MapReduce functionality. They also discuss a typical application of aggregations which includes business reporting of sales data.

  • Testing SQL Server Code with TST

    Automated Testing (unit/integration) is an integral part of any agile development process. However a project with significant logic housed in database code creates severe constraints to writing unit level tests, especially if it is large, complex and depend on data. We will explore the TST framework and a few ideas for writing and maintaining good tests for database code.

  • Interview with Alessandro Del Sole, Author of LightSwitch Unleashed

    Visual Studio LightSwitch is Microsoft’s attempt to offer a tool that people with little or no programming experience to create simple and effective line-of-business applications. We spoke with Alessandro Del Sole, author of Microsoft Visual Studio LightSwitch Unleashed, to get some more insights into the product.

  • DevOps:Evolving to Handle Disruption

    With continued concerns regarding IT’s ability to meet the demands of the business in light of disruptive influences and a changing economic landscape DevOps might hold an answer.

  • A Look At Elemental Design Patterns

    Jason McC. Smith speaks with InfoQ regarding his new book, "Elemental Design Patterns", and details his approach to evolving how design patterns are documented.

  • Data Modeling: Sample E-Commerce System with MongoDB

    The rich document capabilities and atomic operation guarantees in MongoDB makes it possible to model many different applications. Even rigorous requirements of conventional applications like e-commerce system are possible in a document database. This data model (i.e. "schema design,") is useful for developing applications around any restricted resource system, not just e-commerce systems.

  • First Steps in Unit Testing

    Unit testing goes hand in hand with other agile practices, so starting to write tests is a stepping-stone for organizations wanting to go agile. The road is long, but is worth taking. In this article, Gil Zilberfeld cover tips on what to expect, and steps to take when starting out in order to make unit testing a part of development life.

BT