WebCake WebCake

Web Development by Colin J Lacy


Enter your email address to receive notifications of new posts by email.

Category: Architecture

Dynamic Import Paths in Webpack Using Resolve Alias


One of the challenges I’m facing at work is that several applications will eventually need to be deployed on multiple platforms. Some on web and Cordova, others on Electron, and still others on the Predix Mobile SDK – a hybrid app container built at GE for offline-first apps, using Couchbase. To facilitate this process, a …Read More

Posted: January 14, 2017

Automating Your Main Nav in a Modular Angular 2 App


If you spend a lot of time on the front-end, you’re probably going to build a lot of navs. Main navs, sub navs, internal navs – all the navs. Not sure about you, but every time I build a nav I usually think to myself “I should really automate this.” Until today, I never had. …Read More

Posted: July 19, 2016

Using Firebase 3 in Angular 2 and Ionic 2


Not too long ago I wrote a post about getting Firebase installed in your Ionic 2 app. Well, last week Google had their I/O conference, which debuted the next major release of Firebase, v3, which comes with some significant changes. In this post, I’ll go through the same topics I covered in the first one, …Read More

Posted: May 27, 2016

Tech Requirements in User Stories


Until recently, I was a true believer in only having functional user stories. In fact, I once had a very heated backlog refinement with a BA friend of mine over him adding a technical note to a user story about a form I had to build. My understanding of Agile was that you never stranglehold …Read More

Posted: February 3, 2016

Data Dependency Mapping in an Offline-First App


So you’re using something like CouchDB for your architecture, maybe Couchbase on the server with Couchbase Lite or PouchDB in your client. Great! You and I should get together sometime to exchange migrane medication tips. Offline applications have a very complex way of dealing with data. You might not have noticed, but when you start …Read More

Posted: February 1, 2016