Jeffrey Smith

240 Added | 5 Magazines | 35 Likes | 3 Following | 1,610 Followers | @JeffreySmit2015 | Senior Web Engineer @ Placester

Deploying Node.js Microservices to AWS using Docker

<b>In this two-part series, we'll look at building and deploying microservices to Amazon's AWS using Docker.</b><p>In this first part, we'll focus on building …

Continuous Deployment of a Dockerized Node.js Application to AWS ECS

Find out how to set up a continuous deployment pipeline with AWS ECS, AWS CloudFormation, Node.js, Docker, and Semaphore.<p>Try Semaphore's Docker CI/CD …

How API Request Signing Works (and how to implement HMAC in NodeJS)

Intro:<p>Web APIs are notoriously hard to secure. As a developer, anytime you expose endpoints/resources to The Internet™ for others to use, it's …

Selecting A Node.js Image for Docker

Before you begin to run your Node.js application in a Docker container, or even build the app into a container, you have to answer an important …

JavaScript

Running a node.js app in a low-memory environment

Running a node.js app in a low-memory environment requires some additional work to ensure that the v8 garbage collector is aware of the memory …

JavaScript

ZeroMQ & Node.js Tutorial: Cracking JWT Tokens (Part 1)

This article teaches you how to build a distributed application with ZeroMQ and Node.js by developing an exciting sample project: a brute-force …

Better Testing of Microservices Using Consumer-Driven Contracts in Node.js

In this post we’ll look into using Pact for testing interactions between microservices. Pact is a family of frameworks that allows us to do …

Microservices

Bootstrapping a React project

<b>TL;DR:</b> The JavaScript ecosystem has a plethora of libraries and frameworks for front-end development. ReactJS is one of the young and shiny new …

JavaScript

How to build a serverless NodeJS microservice on AWS Lambda

<b>DEPRECATED</b><p>Unfortunately, since I wrote this article, v1.0 of the Serverless Framework has been released, along with some breaking changes. I believe …

Using Webpack to Hot-Reload Your Backbone-Marionette-Ampersand Project

Introduction<p>First off, why an article on Backbone / Marionette / Ampersand? These libraries no longer capture the imagination of developers nowadays. …

JavaScript

The cost of small modules

<i>Update (30 Oct 2016): since I wrote this post, a bug was found in the benchmark which caused Rollup to appear slightly better than it would</i> …

JavaScript

Offline content with service workers

August 22, 2016<p>Service workers can do a lot more than make web pages work offline but for most people, myself included, this will be their first …

A Glimpse Into The Future With React Native For Web

One of the hardest decisions to make when starting a new app is which platforms to target. A mobile app gives you more control and better performance …

Web Design

Create a serverless RESTful API with API Gateway, CloudFormation, Lambda, and DynamoDB

This article teaches you how to create a serverless RESTful API on AWS. You will use CloudFormation to define the API Gateway in combination with …

Microservices

Create a serverless RESTful API with API Gateway, Swagger, Lambda and DynamoDB

This article teaches you how to create a serverless RESTful API on AWS. You will use Swagger to define the API and API Gateway in combination with …

Microservices

Optimizing Critical-Path Performance With Express Server And Handlebars

Recently, I’ve been working on an isomorphic React website. This website was developed using React, running on an Express server. Everything was …

Web Design

You might not need React Router

If you happened to work with Facebook’s React.js library for a while, you might notice a few misconceptions floating in the React community. One of …

Style Guide Driven Development with Atomic Docs

<i>The following is a guest post by Nick Berens, a senior front-end developer at wisnet.com. Nick and his team have been building websites through</i> …

Style Guides

9 Skills the Most Successful People Practice Everyday

If you do these 9 things, you'll be successful.<p>Success comes in many different shapes and forms.<p>Success to one person might be failure to another, depending on their views and aspirations.<p>Regardless of your goal, there are nine core skills that distinguish those who achieve their goals from those …

Using Graph Theory to Build a Simple Recommendation Engine in JavaScript

Leveraging User Behavior to Drive Recommendations<p>Working at Storefront, we’re always excited about new ways we can keep our users engaged. …