KnockoutJS & JQuery DataTables: Avoiding KnockoutJS Performance Issues With Large Data Sets

By CSG Pro on 12/4/2017

Discusses issues and workarounds when using JQuery DataTables with KnockoutJS for rendering large data sets in HTML Tables.

Move Over Promises - Async/Await Is Here

By Ken Howard on 6/16/2017

JavaScript developers have suffered long enough. The wait for asynchronous functions is over. Here's what you need to know to use the new feature today.

Looking Forward to Software Development in 2017

By Ken Howard on 1/18/2017

As an application developer 2016 has treated me well. The year brought us new technology and platforms allowing our team to rapidly create software at a faster pace and with greater ease than ever before.

Why I Love TypeScript 2.0 And You Should Too

By Ken Howard on 10/7/2016

JavaScript has been a tremendous tool for front-end developers over the past 20 years. And with NodeJS we can leverage this powerful scripting language in new ways and on both ends of the wire. However, the more our applications are dependent on a dynamic language like JavaScript they become exponentially more fragile.

A Bad Date With Internet Explorer 11: Trouble With New Unicode Characters in Javascript Date Strings

By Ted Bicknell on 8/29/2016

Internet Explorer 11 has begun wrapping the text output by the Javascript Date object's .toLocaleString() methods with Unicode characters. This new behavior has caused some trouble when parsing Dates in IE in some scenarios, as well as returning misleading string lengths. Both of these problems can make for a Very Bad Date with IE 11.

App Settings in ASP.NET Core and Azure

By Brian List on 8/25/2016

While building an ASP.NET Core app, I came across the question of how to override application settings after deploying to Azure. Here I will review how application settings are managed in ASP.NET Core and follow on through modifying those values after we deploy to Azure.

TypeScript Default Parameters and Destructuring As a Substitute for Named Parameters

By Ken Howard on 8/1/2016

Some programming languages let you define a function with default parameter values. In fact, with ES2015 we can now do very much the same thing. A nice feature in other languages that is not available in JavaScript is calling a function with named parameters. Named parameters let us quickly override default parameter values.

The Best Way to Setup AngularJS Controllers: The Basics

By Ken Howard on 1/14/2015

Most AngularJS tutorials lead new developers down a dark and narrow path. Once your app has more than a few controllers and templates, things start to break down and you'll end up refactoring the entire application.

Case Study: Schnitzer Steel Website Redesign

By CSG Pro on 6/3/2014

As a longtime partner, CSG Pro was intimately familiar with the Schnitzer brand and brought a fluency of applicable programming languages and a wealth of experience migrating and integrating old and new technologies for Schnitzer.

Nearing Real-Time

By CSG Pro on 12/30/2013

The demand for high speed web applications is on the rise. Learn about one of the main technologies that's making it possible.