Articles

I enjoy writing articles and blog posts on the topics interesting to me. Usually they are a mix of research and tutorial and I am actually learning a lot of new things just making a blog post about them. Here you can find a list of my write-ups

DEV.to

Testing Vue+Apollo: 2020 edition

Almost two years ago I started my dev.to journey with the article about unit testing Vue + Apollo combination. In this article I've reviewed the way I test Vue components with Apollo Client

DEV.to

Three awesome tools for GraphQL developer experience

The thing I really like about GraphQL and Apollo Client is a developer experience they provide for me as a frontend engineer. In this article, we will take a look at some useful tools that make your everyday work easier!

DEV.to

Wrapping REST API calls with Apollo Client: 'do-it-yourself' approach

This article explains the way to combine both REST API and GraphQL API calls in your application with wrapping REST API calls with Apollo Client resolvers

DEV.to

Vue Apollo v4: the first look

This is the very first try of using a new Vue Apollo v4 alpha with the Vue 3 Composition API. I explain how goo old Vue Apollo options syntax is compared to new composables

Ultimate Courses

Data visualizations with Vue and D3: counting stars (part 2)

This is one of the articles I've written when experimenting with data visualization. We will be using Vue and D3.js framework to visualize stats of Vue GitHub repositories

Ultimate Courses

Create your first data visualization chart in VueJS with D3!

This is one of the articles I've written when experimenting with data visualization. We will be using Vue and D3.js framework to visualize stats of Vue GitHub repositories

DEV.to

Apollo state management in Vue application

I love Apollo. No, seriously, I am a big fan of GraphQL in general and of Apollo Client particularly. In this article I explain how to use it for the Holy Grail of the SPA - global state management

DEV.to

Building a Desktop App with Vue: NW.js

This article finishes a series of posts about desktop applications written with Vue. This time we are using less known (but not any worse!) NW.js library

DEV.to

How to build a Vue CLI plugin

This blog post is dedicated to Vue CLI plugins. A CLI plugin can modify the internal webpack configuration and inject commands to the vue-cli-service. Let's build one together!

DEV.to

Building a Desktop App with Vue: Electron

In this article I am building a small desktop application with Vue using the most popular library for JS desktop apps - Electron

DEV.to

Building a Desktop App with Vue: Vuido

With this article I've started a series of posts about creating desktop applications using Vue. This one describes a library called Vuido that uses native GUI components for Windows, Linux or MacOS

DEV.to

Testing vue-apollo Components with Jest

Recently I've been working on some tests for Vue single-file components with vue-apollo queries and mutations. Unfortunately, there are not so many guides on the topic so I decided to share my experience.