This is the second in a three part series on the async and await keywords in a Node.js application. In each part we’ll dive deeper into what these keywords do with the idea being that:

This is the 100m view so at this stage we’ll dive into some details that are unlikely to help you regularly but which…


This is the first in a three part series on the async and await keywords in a Node.js application. In each part we’ll dive deeper into what these keywords do with the idea being that:

This is the 1000m view so we’ll aim to keep it concise and useful.

Why run async code?

Note: The value of async is well-trodden ground, if…


Auth has always been a bit intimidating to me. When working as a .Net developer I relied on ASP.NET Identity which obfuscated a lot of what was happening. It meant that setup was simple (follow a guide) but that configuration changes were uncomfortable. If I was asked to estimate a task involving auth I would suck air in through my teeth like a dodgy mechanic and shrug “could be a day, could be a week — who knows with auth?”. I certainly didn’t know.

I’m currently learning Node and when it came time to add auth to a project I…

Emma O'Donnell

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