Jeffrey Smith

240 Flips | 5 Magazines | 35 Likes | 3 Following | 1,708 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 …

DevOps

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 …

IT security

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 …

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 …

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 …

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 …

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 …

Microservices

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> …

Offline content with service workers

The <b>install</b> event is fired only once when the service worker is first registered. Here we setup the cache prime it with essential resources. My …

Web Development

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 …

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 …

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 …

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 …

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 …

JavaScript

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> …

The 9 Skills That Successful People Practice Every Day

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 …

Self-improvement

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. …

A Guide to Proper Error Handling in JavaScript

Ah, the perils of error handling in JavaScript. If you believe Murphy’s law, anything that can go wrong, will go wrong. In this article, I would like …

Functional Programming for JavaScript People

<i>(</i><i>Japanese</i><i>,</i> <i>Chinese</i><i>)</i><p>Like many of you, I started hearing a lot about functional programming several months ago and I had no idea what it was. It was …

Build production ready universal apps easily

Clone this project<p>Make your changes. Add a package, add authentication, modify the file structure, replace Redux with MobX or anything else.<p>In this …

Master Complex Redux Workflows with Sagas

So you've decided that sagas are just the thing to cure your complex workflow pains? Great! Let's get started. First, you'll want to add the …

JavaScript

Deco - React Native IDE

A Serverless REST API in Minutes with the Serverless Framework

The Serverless Framework (previously known as JAWS) debuted several months ago and has been rapidly maturing to help engineers build scalable …

Writing Next Generation Reusable JavaScript Modules in ECMAScript 6

Are you excited to <b>take advantage of new JavaScript language features</b> but not sure <i>where</i> to start, or <i>how</i>? You're not alone! I've spent the better part …

ActionHero

You've Got the Power<p>ActionHero was built from the ground up to include all the features you expect from a modern API framework. It also knows when to …

Microservices