Building software today is a challenging pursuit. Teams often work with tight deadlines and shifting requirements. Even after the project’s completion, you may find yourself following the long tail of the Software Development Life Cycle (SDLC), which usually involves production support and complex updates.
One of the reasons this happens is because applications have traditionally been built in the same way as a house. It starts with a foundation, then the walls, utilities, and finishing touches. …
So before I begin, it helps to get an understanding of the history behind RxJS.
It all started with Reactive Extensions (or ReactiveX). ReactiveX was a concept that was originally invented by Erik Meijer. It was an implementation of the Observer Pattern. After it was developed, subsequent programming libraries were developed around the major languages like .NET …
I’ve written several posts in the past using Firebase and the AngularFire2 library. The AngularFire2 library makes using and integrating Firebase with your Angular applications super fun and easy.
AngularFire2 also enables you to build JAMStack applications which only require a frontend and calls to the various Firebase services (Auth, Database, etc.). After following the docs on the AngularFire2 README, you can get up and running fairly easily. From there its just a matter of injecting the different services into your Angular Components.
I recently built an Angular application that uses AngularFire2. The application also uses Jest for unit testing. …
Over the past few weeks I’ve been learning about ElectronJS (also known just as “Electron”), and wanted to write about my experiences and applications I built. In the process of learning, I built both an Angular and an Electron version of the classic game “Connect 4.”
The projects can be found at the following links:
I wrote both an Angular and an Electron version so that I could compare the two frameworks, and learn a little more about the underlying tooling in the process.
This post is going to cover some background about Electron, and walkthrough building a “Connect 4” game with it. …
I had some time off with the holidays, and also recently purchased Canna Kit’s Raspberry Pi Zero W starter kit. Putting the two together, I thought it’d be fun to do something Christmasy with my Raspberry Pi!
This post is going to cover how I was able to create a fireplace display with my Raspberry Pi. Note I’m using a Raspberry Pi Zero W.
The motivation for this project came from seeing fun fireplace displays in the past. There are apps that you can install on your phone or TV, and there are also lots of YouTube videos available.
I thought it’d be fun to do something similar, but with a Raspberry Pi. It’d be a chance to learn a little more about the Raspberry Pi, and have fun too. …
Recently I needed to get a daily weather forecast, but wanted to get it over text message rather than an app or email.
An open source version of my project is available on GitHub here.
Before we get too heavy in the details, I wanted to highlight the overall flow. …
Before I begin, I recommend you have the following setup:
npm install -g firebase-tools
I’m going to be referring to the code available at this GitHub repo. The GitHub repo also contains a Postman Collection — I recommend importing that collection and using that to test your project. Please note that the
app id in the URL paths is specific to my deployed project. You'll need to change the
app id to match a project you'll be creating in the Firebase Console. …