-
Software Development
REST API with JSON
What is REST API? REST stands for Representational State Transfer. It relies on a stateless, client-server, cacheable communications. In most…
Read More » -
Software Development
BDD (Behavior-Driven Development): Missing Piece in the Continuous Integration Puzzle
Behavior-Driven Development (BDD) is a process or it can be a tool. In many cases, BDD is both. However, it…
Read More » -
Enterprise Java
Server vs Client Side Rendering (AngularJS vs Server Side MVC)
There’s a lot of discussion related to server vs client side application rendering. While there is no “one choice fits…
Read More » -
Core Java
Java Build Tools: Ant vs Maven vs Gradle
In the beginning there was Make as the only build tool available. Later on it was improved with GNU Make.…
Read More » -
Software Development
Continuous Delivery: Unit Tests
In the previous article we explored static analysis as one of the first steps in Continuous Delivery. Our journey will…
Read More » -
Software Development
Continuous Delivery: Static Analysis
This is the third article in the “Continuous Delivery” series. The CI Tools Setup ended with Jenkins up and running…
Read More » -
DevOps
Continuous Delivery: CI Tools Setup
This is the second article in the “Continuous Delivery” series. We’ll continue where we left in Introduction to concepts and…
Read More » -
Core Java
Java Tutorial Through Katas: Tennis Game (Easy)
A programming kata is an exercise which helps a programmer hone his skills through practice and repetition. This article is…
Read More » -
Software Development
Tests as documentation
Documentation needs to be comprehensive, always up-to-date and accessible. By comprehensive I mean that it must cover all important areas…
Read More »