Why do we need API Versioning? For a simple API, being able to create separate versions may not be necessary. However, for larger API's with…
Every full-stack application in production today probably connects to a database of some variety, whether that be a NoSQL database like…
A few years ago I was tasked with building a mobile app (which happened to be my first). Part of this app's requirements was to have private…
Date manipulation and calculations are core to a huge amount of enterprise business logic. Being a wizard at using dates and turning them…
Manipulating dates in Javascript is an extremely common requirement for a large number of apps and server logic (when using NodeJs). The…
What is an HTTP Interceptor? Every HTTP transaction that occurs between the client and server of web applications has a request and a…
Create a NodeJs application - npm init - npm i express Setup the express server - Create the app.js file (or server.js is you prefer) Add…
Environment variables in an Angular app are extremely useful for storing constants in your app that need to be used frequently, such as API…
NodeJs Environment Variables Environment variables in NodeJs are essential for setting configuration options as well as storing important…
Create a React App The first thing we'll need to add HTTP interceptors to is an app... Using the instruction on the Create-React-App site…
Firebase provides a wide variety of modules that are highly useful for mobile & web apps, particularly Authentication, Firestore DocumentDB…
Arrays are one of the most common data structures you will use in Javascript. They create lists for displaying to users that can be simple…
Sorting an array of objects in javascript is simple enough using the default sort() function for all arrays: And it is trivial enough to…