facebook
Decoupling the communication with RabbitMQ

Decoupling the communication with RabbitMQ

The project I am working on is based on an architecture made up of different applications, that communicate each other through messages exchange. This communication usually takes place following the pattern Publish/Subscribe, that establishes that an application...
Braintree for payments in our store

Braintree for payments in our store

As we were developing e-commerce for one of our clients, we needed to face the payments’ management, both in terms of which type choose and of security problems. We need then to choose if it would be better to implement different payment methods (credit/debit...
TDD: the whole code is guilty, until proven innocent!

TDD: the whole code is guilty, until proven innocent!

While I was working on a client’s project with one of our partners, I had the opportunity to face the development of some tasks, using a method I’ve heard about many times, but that I have never used before: the Test Driven Development (TDD). _This method...
From requirements to testing with SpecFlow

From requirements to testing with SpecFlow

Foreword In past few months, I casually analyze the employment of frameworks and codes testing methods. In particular, I am using two code writing methods, which are intriguing me a lot: the TDD (Test Driven Development) and the BDD (Behaviour Driven...
Angular Performance Improvements

Angular Performance Improvements

One of the most interesting features of the front-end libraries is the ability to maintain in binding the user’s interface and properties, which contains data to be displayed. Angular also offers this feature: it offers a mechanism called Change Detection, thanks to...