Simple contact form with Vue and Firebase

In this blog post, I will guide you through the creation of a simplistic contact form using two of the most popular technologies recently – Vue.js and Firebase. Prerequisites Here is all you need installed before we begin: Node.js (> 8.9 ) Vue CLI (optional but highly recommended) Firebase CLI After the dependencies have been…

Read More

Styled components – Pros and Cons

In this blog post I am going to express my opinion and share my experience with the Styled components library. For a long time, there have been many discussions about the “proper” way to handle styling in React applications. In the beginning, the most common way to tackle styling was the CSS Modules. Then, due…

Read More

Step progress bar with pure CSS

In this short blog post, I will show you how to create a custom step progress bar with CSS, which can be easily integrated into every application. Let’s first start with the easy part – the HTML. As you see, the stepper-item element has 2 additional classes – active and completed. In our application, you…

Read More

Simple inline editable fields with Vue.js

In this tutorial, I will show you how to create simple dynamically editable fields in your Vue application. For the purpose of this tutorial I’m going to use Vue 2 but the same principles apply to Vue 3 as well. For the sake of simplicity I will first share the code and then add someexplanations…

Read More

How to learn React in 2021

It has been more than 4 years since I started using profesionally React. When I look back, I wish I had approached the learning process differently. In this blog post, I will share my experience and advices for everyone just starting his journey into this great library. 1. Make sure you know well JavaScript and…

Read More

React vs Vue: The Core Differences

This post was originally written by me for the MentorMate blog . As one of the most dynamic fields in software development, front-end is constantly evolving. So much so that it can sometimes seem impossible to keep up with its many emerging trends and tools. With the adoption of ES6 and the functional nature of…

Read More