An Introduction to Reactive Programming with RxJava – Part 2

Introducing RxJava To write reactive programs, we need a library or a specific programming language, […]

An Introduction to Reactive Programming with RxJava – Part 1

Nowadays, the term reactive programming is trending. Libraries and frameworks in various programming languages are […]

What Is Apache Spark

Apache Spark is a cluster computing platform designed to be fast and general-purpose. On the […]

Why Scala – Part 1

Scala is a general-purpose programming language designed to express common programming patterns in a concise, […]

Introduction to Entity Framework – Part2

Entity Framework DB First – Managing Entity Relationships In this article, we will see how […]

Introduction to Entity Framework – Part1

Entity Framework is an Object Relational Mapper (ORM) from Microsoft that lets the application’s developers […]

Using Test Doubles with Unit Tests – PART 1

Test Double is a generic term for any case where you replace a production object […]

Starting with ASP.NET MVC 4

ASP.NET MVC 4 is a framework for building scalable, standards-based web applicationsusing well-established design patterns […]

Two Wrongs Can Make a Right (and Are Difficult to Fix)

CODE NEVER LIES, BUT IT CAN CONTRADICT ITSELF. Some contradictions lead to those “How can […]

The Golden Rule of API Design

API DESIGN IS TOUGH, PARTICULARLY IN THE ENTERPRISE. If you are designing an API that […]

Pay Down Your Technical Debt

ON ANY PROJECT THAT IS IN PRODUCTION (i.e., it has customers that are using it), […]

Queue-Centric Workflow Pattern

This essential pattern for loose coupling focuses on asynchronous delivery of command requests sent from […]