Category: Javascript Basics

Intro to Vue.js

What Is Vue.js Vue is a progressive frontend javascript framework that allows you to add reusable components into any web application without the need for rewriting your entire codebase. Designed to be nimble and easy to learn, Vue provides many of the advantages of ReactJS and Angular 2.0 but with a much gentler learning curve...

Javascript Promises

Javascript promises are a way to control asynchronous communication within your code. Each promise is a placeholder for an eventual response. By using promises you can queue your code to only execute when the response is returned. This is useful when waiting on AJAX requests, reading content from a file, or performing computationally heavy calculations....

Behavior Driven Development with Mocha and Chai

This article introduces the concepts of behavior driven development. Together we will configure a very basic Mocha test using the Chai framework. Basic Vocabulary As I first began to dive into this field, I noticed several closely related terms and tools which pop up frequently in reference material: Test Driven Development (TDD) – This is...

Building a Node.js API with Firebase integration

In this post we will setup a Node Express server, hook it up to a Firebase Database and deploy to Firebase Hosting. All this can be done through the free Spark tier. You can view a live, styled variation of the finished product here. Basic Config As a prerequisite, make sure firebase tools are installed...

Getting Started with Node.js

Most of the work I do is on the client side, but thanks to the magic of Node.js, I’ve recently begun to dive into the world of server-side code. Node is framework and runtime environment for building server-side applications. It’s fast, event-driven, has huge ecosystem and best of all for me, it also happens to...

Hosting React.js on AWS S3

As I embark on learning React.js I quickly discovered my normal FTP workflow would not cut it. After some exploration I learned how to host on Amazon’s AWS S3. New accounts get 1 year of S3 for free, along with other free AWS goodies. And beyond the 1st year S3 is very reasonably priced.  ...

Using Google Sheets as a JSON endpoint

Spreadsheets are a great way to capture complex information without having to spin up a database or build an application to manage things. As a result, they often become stores of valuable business information, and on occasion you want to get that information out of the spreadsheet and into a more formal application. Thankfully for...

Learning How to Learn

For the first time in my “career” I am currently transitioning to a tech focus. While I’ve always been in the sphere of tech, my scale was most often tilted towards design, business, consulting, and a range of soft skills. While those items are still important, I’ve realized that the best way to position myself...