As a junior developer, you might be able to get a job without knowing much (or anything) about testing. However, it’s invaluable information as you progress in your career, as all software engineering roles will ultimately require testing in some form or another. …


Photo by Kevin Ku on Unsplash

To continue with my past few weeks’ blogs on Node.js, I brought together several popular services and libraries that represent a larger part of the Node ecosystem. I linked some of my relevant previous blogs with more information about the particular library mentioned.

For example purposes, I created a simple…


Last week, I covered the creation of a very basic Node.js application connected to a MongoDB server. In that blog, I outlined the “C” in CRUD, the “Create” action. …


Photo by Luke Peters on Unsplash

As I continue to learn Node.js, it helps me to explore various libraries and services, which expand the possibilities of the framework. This week, I began to familiarize myself with MongoDB and how I can connect a Mongo server to a Node application.

When learning a new language or framework…


Photo by James Harrison on Unsplash

After attending a wedding, I got interested in the idea of templating. When you send an invitation, all of the information remains the same for each recipient with the exception of the “to:” portion. The body of your invitation is identical, but there is a greeting addressed to each individual…


Express is one of the best known and most used node packages. According to its NPM page, it has 16,165,702 weekly downloads.

Express makes it easy to quickly set up a web server, so it is a great solution for hosting a single page application or API. As part of…


I’m always trying to enhance my overall JavaScript knowledge, and I’ve been doing so recently by putting time towards learning Node.js. To this end, I have been building a basic weather app.

Communicating with an API is a great way to learn how to structure different requests and determine which…


I’ve recently started working more with Node.js, and with my inexperience comes a lot of broken apps and code that simply doesn’t work. It can be pretty frustrating, but from learning where my mistakes most commonly arise, I can hopefully stop myself from erring in the same way.

I won’t…


Photo by Damian Zaleski on Unsplash

Many frontend specific roles require knowledge that you might not have acquired without on-the-job training or by doing some extra research. Two of the most common requirements found in job descriptions — beyond the obvious HTML/CSS/JavaScript/SPA framework proficiency — are knowledge of cross-browser compatibility and web accessibility standards. …


Getting started with Google Firestore and Firebase is much like getting started with the Redux library. There is a lot of boilerplate code and specific syntax required to make it work. …

Alex Foreman

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store