Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering

Messaging with RabbitMQ in Node.js

If you are a software developer, you already know what Node.js is. You know how to create an API and may feel like Superman while implementing new features. However, as you attract more users, response time gets slower, and with workloads increasing, your application may start to fail. For those with existing applications, this article explores the most likely issues and how message queues, specifically with RabbitMQ in Node.js, effectively helps applications connect and scale. For others planning to build a new application, I incorporate useful tips to help you avoid issues up front.

Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering

To React or not to React?

Based on recent data, React has been rising in popularity. Devbridge Group's Co-Founder and Senior Software Architect explains why and answers the question, "Is it all hype, or the real deal?"

Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering
Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering

Building a Large-scale Database with Azure SQL

Windows Azure SQL Database–the cloud-based relational database platform–is a great platform for building dynamic solutions. And we're not just saying that because we employ it for our solutions–and it's our job to stay up-to-date with it front to back–but because it offers a little known but impactful feature called federations.

Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering

Deploying Windows Azure WebRole using CruiseControl.NET

This article describes how to setup Windows Azure Web Role (Cloud Service) deployment using the automated continuous integration server CruiseControl.NET. This process enables you to automatically create a package and deploy it to Windows Azure after every code check-in.

Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering

JavaScript Best Practices

The following is an article full of recommendations and general guidelines for writing clean JavaScript code. While our recommendations may change in the future as we build more sophisticated development tools or with new language features, one thing, however, will never change.

Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering

Understanding AMD & RequireJS

You have probably already noticed that JavaScript is becoming the virtual machine of the web. And it seems like Jeff Atwood’s law, “any application that can be written in JavaScript, will eventually be written in JavaScript” is working. If you are a developer, I’m sure you are familiar with, as I like to call it, "script hell."

Tomas Kirda
By:Tomas Kirda Posted On: Topic:Engineering

BluePay API .NET Wrapper

We use BluePay credit card processor for several of our projects and we found ourselves dealing with rather messy internals of the code that gets generated by the API. Our architect Tomas put together a clean and friendly .NET wrapper for the API which allows you to process credit cards, reserve an amount (Authorize), issue refunds, void transactions, debit funds from an Authorized transaction you performed in the last ten days.

Let's Talk