With any Frontend application, End to End (e2e) testing can really improve maintenance and the Software Development Life Cycle (SDLC) of the application. E2E allows you to quickly verify changes, and also works to document features in your application.
There are a few options for E2E frameworks today. Cypress is one of the newer and more exciting options for building E2E tests in your application.
Cypress is a great option for E2E because it:
Celebrating Pi Day 2021
Every year on 03/14 everyone celebrates “Pi Day.” This is a reference to the math number and also Raspberry Pi.
I thought it’d be fun to write a short post to celebrate Pi Day. As part of my celebration, I also 3D printed a “Pi Trophy” object that I found on thingiverse.
In addition to printing this, I also used a Raspberry Pi with the Camera Module to capture a time lapse of the print as it was happening on my 3D printer.
Rey and Kylo Ren use SignalR to communicate with the force. Image was orginally copied from here
Microsoft’s SignalR is a very powerful technology that enables websocket connections between clients. The technology has been around for quite some time, but now with Azure its even easier to get started.
Microsoft’s @aspnet/signalr package makes it possible to leverage both Azure and Angular to create applications that utilize SignalR. In this post, I’m going to walkthrough setting it up in a chat application and discuss the technology along the way. …
Recently I had a fun idea for an IoT project where I could have a lamp tell me what the weather was doing. My basic premise was that the lamp would turn different colors based on conditions like Rain, Snow, Clouds, or Sun. There are many APIs that can give me forecast information freely, so I just needed to pull together a way to power the lamp and a way to change colors.
Here are my two cats Chestnut and Rey. They’re showing what a well rested NodeJS function looks like.
The Mandalorian and Baby Yoda working with Redux on their ship the Razor Crest. The original image was copied from here
Redux is one of the most popular patterns that is in use in the frontend world today. You see the same pattern in not only React, but Angular and Vue as well. Redux is very powerful as it provides a routine way that you can manage state in your applications. Moreover, Redux scales as your projects get larger. So it works great for both small and enterprise applications.
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…
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…
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…