BHW Group Blog

Development

June 23 2015
Brett Burnett / Development
Isomorphic Web Design with React and Scala

Isomorphic web design is an approach to web development that is gathering momentum. The concept of Isomorphic web design is simple, dynamically generate HTML using either server or client rendering based on which approach yields the best experience for our audience. Server rendered content is very fast if built correctly; however, client rendered Single Page Applications (SPA's) have shown that they can offer faster page transitions leading to a more engaging user experience. Users typically equate the experience of using a SPA with mobile apps or desktop applications. Popular web-based e-mail clients like Gmail and Outlook 365 are textbook examples of well written SPA's. Users of these systems can fluidly navigate between reading, composing, searching, and managing e-mail without the jarring page flashes and loading delays associated with a typical server rendered web application.

Read More
March 16 2015
Brett Burnett / Development
Clojure logo

Welcome to our third article discussing website design and development in Clojure. Clojure is an exciting Lisp language that offers full-stack web development, compiling to the JVM for server execution and to JavaScript for client side execution. In our first article we presented Clojure as a server-side programming language by demonstrating a simple REST API for a Single Page Application (SPA). In our second article we demonstrated

Read More
March 4 2015
Paul Francis / Development
2015 SXSW Interactive Award logo

We are thrilled to announce that CareCycle Navigator, a web application we developed, is a SXSW Interactive Innovation Award finalist. This article will explore the technologies we used to build CareCycle Navigator, why we chose them, and what made them successful.

Read More
January 20 2015
Taylor Smith / Development
AngularJS Translation

This is part 2 of my article about i18n and l10n. If you don't know what these are, go see part 1 of my article. Otherwise let's dive right in and cover some of the big problems and steps to take while implementing angular-translate.

Read More
January 5 2015
Taylor Smith / Development
AngularJS Translation

As the world grows closer through the internet, more companies need websites that are translated into other languages. Businesses that target other cultures, nationalities, and languages need a way to provide this feature in a way that is responsive and maintainable. There are many guides and blogs online that refer to this as i18n (internationalization) and l10n (localization). This article is the first of two posts and will look at common javascript libraries and tools that can be used for translation services.

Read More
September 30 2014
Brett Burnett / Development
AngularJS React Om

In our first article on Single Page Applications we presented a REST JSON API running on Clojure with CouchDB. In this article we build on the previous article by introducing our client-side application.

Read More
September 23 2014
Jason Gray / Development
MongoDB logo

MongoDB is now the fifth most commonly used database in the world. Frequently clients approach MongoDB and NoSQL from an all or nothing position. They chose to completely adopt NoSQL or stay entirely with an RDBMS. Imagine a scenario where your company or your client’s company is heavily invested in the "Microsoft Stack" and has a mature on-line software product that has grown over many years.

Read More
September 8 2014
Brett Burnett / Development
NodeJS, CouchDB and MapReduce for World Cup 2014

When starting a Business Intelligence (BI) project the first challenge technical teams face is often the most difficult, "how do we shape our data to meet our needs?". Why is this difficult?

Read More