Kostas Bariotis

Sr Software Engineer @Grover, co-organizer of @devitconf & @skgnodejs, host of Devastation Podcast.

Latest Posts

Setting up a GraphQL server with TypeScript

This article will go through setting up the basic structure of a GraphQL server with TypeScript. I will use apollo's Koa server package that I found to be very straightforward and also will set up some basic smoke tests with and . Let's go! GraphQL… »

Here's to another great year

It's actually been quite some time since my last new years' resolution. Quite a few things changed since with the most important being that I moved to London and have been rocking my new life here for over a year and a half now. That was a big change… »

Gatsby with Docker multi-stage builds

I'm probably late to the game, but I have just discovered Docker's new (well..) feature, the multi-stage builds. At first, it came handy for building Go binaries, starting with a base image, compiling the project and then continuing with a image to… »

Guide to package-lock.json

This article first appeared on LogRocket's blog. In this article, we'll look at , why it's important, and how it's best used along with NPM CLI in your day-to-day life. History NPM version 5 introduced as a mechanism to capture the exact dependency… »

Talking about: npm

Dependency injection in Node.js

This article is about how to achieve dependency injection in Node.js using awilix, a Dependency Injection Container I have been personally using for quite some time now. I will use unit testing as a use case where dependency injection can be helpful… »

Older Posts >

I am Kostas Bariotis, a web developer, a proud wanderer and a passionate doer. My mission is to write clean and efficient code, to solve problems on the Web and to learn something more. Read more about me or get in touch .
This website is open sourceDesigned by Thanos Theodoridis