Home » Archives for Chris Berry

Author Archives: Chris Berry

Chris is a Consultant at Keyhole with a focus on .NET and JavaScript technologies. He likes to dive in and look at the architecture of an application to learn how all of the moving pieces are handled. In the end, he loves to pass along what he's learned and to help people make some good design choices for all aspects of a project.

Making Regular Expressions Simple With VerbalExpressions

Quick, someone tell me what this regular expression is doing: (?:\()?[0-9]{3}(?:\))?(?: )?(?:\.)?[0-9]{3}(?:-)?(?:\.)?[0-9]{4} It’s hard isn’t it? Regular expressions are not the easiest thing in the world to quickly understand. Most developers only work with regular expressions when they really, really have to. And even then, many will go and Google a site where you can quickly grab an expression that ...

Read More »

Learning Angular C.R.U.D.

So, you’ve learned JavaScript and now you’re wanting to get into Angular. But where do you start? There are quite a few examples out there. One of the best ideas I have personally found useful for a new developer to learn is how to do Create, Read, Update and Delete operations. So let’s start learning how to do C.R.U.D. with ...

Read More »

Taking A Mixed Approach To Single-Page Applications

A co-worker came up to me with an interesting situation. The client he was working with would be building hundreds of single-page applications and all would need to be tied into a single shell application. He had first attempted to use an iFrame contained within another Single-Page Application to display the child applications. While this worked, he came up against ...

Read More »

Seriate: The Glue Between SQL Server and Node.js

An example Node.js application which connects to a SQL server and serves up data via HTTP endpoints. Before leaving my last client, I was asked if it was possible for Node.js to connect to Microsoft’s SQL Server. The reasoning behind this was that the company wanted to move away from a pure Microsoft stack because of the cost and try ...

Read More »