AppRiver Dev Blog

Understand "this" in JavaScript

I know it is 2018 already, but this keyword still manifests to be one of the most confusing parts of JavaScript. And it haunts me occasionally with some weird and unexpected bugs. So, I figured there is still some value to dive deep into how this works since it’s vital and is the foundation of more advanced concepts...

Read More

Implementing Background tasks with IHostedService

As applications grow and evolve, the need for background tasks and scheduled jobs becomes more of a necessity. This is especially true with microservice architectures and in dealing with eventual consistency and event-driven communication. .Net Core 2.0 has a new interface, IHostedService, which makes executing...

Read More

#ARSpotLightSpeakers Michelle Ward – Application Security

Read More

#ARSpotLightSpeakers Greg McMenimen – Teammates and Trust

Read More

Running Jasmine tests in Visual Studio Online using PhantomJS

I've recently started working on a personal project and one of my goals for this project is to learn how to use Release Management in TFS/VSTS to deploy to an Azure VM. As a QA Test Engineer, naturally, I wanted my project to have automated tests built in. I started creating my project by setting up the project repository...

Read More

Simple Implementation of Angular Translate

In the Global markets, the ability to present your application in the users native language is crucial to its success. Angular Translate provides a simple API that can be used to build multilingual AngularJS applications quickly. In this demo, I will create a single page with two languages.

Read More

The Stack Life Episode 1 - TypeScript

[embed width="640" height="360"]https://www.youtube.com/watch?v=TmFNNPz2xVs[/embed]

Read More

Tail Recursion Optimization in C#

It is possible to use Tail Call Recursion in C# using Reflection Emit to recursively call a function and never cause a StackOverflowException.

Read More

Programming in a framework

I was developing in one of our applications.  It is one of those applications in which I am moderately comfortable.  I can easily go in and add basic functionality and knock out minor bugs at the same time.  I am comfortable with my judgement of how well I understand this application.  There are some areas of the...

Read More

When a Warning Should be an Error

Do you have a penchant for squeaky-clean code? Does a flood of warning messages rolling through your output window make you break out in a cold sweat? On the other hand, maybe an OCD co-worker's fear of warning messages is cramping your coding style. Keep reading to find out how to set up your project in Visual Studio...

Read More