Learn what the Vue CLI and UI are and how to use them

Photo by Pankaj Patel on Unsplash

In this article, you will learn about the Vue Command Line Interface.

Vue CLI allows you to create pre-configured Vue projects. Also, if you prefer graphical user interfaces, you can use the Vue GUI to create and configure your projects.


Before following the tutorial, you should have basic knowledge about terminals and Vue. Additionally, you should have Vue installed on your machine. You can check whether you have Vue installed or not by running either of the two commands:


vue -V outputs the Vue version you have on your machine. …

Increase your chances of getting hired

“FOR HIRE” sign
“FOR HIRE” sign
Photo by Clem Onojeghuo on Unsplash.

Finding your first developer job is a difficult task. First of all, it is challenging because of the number of candidates you are competing with. Secondly, the job descriptions feature high requirements.

However, there are ways you can make it less challenging and improve your chances of getting a job. In this article, you are going to see how to do that.

I want to mention that the advice in this article is not mandatory. Do you have to follow it? Absolutely not. Do the tips help? Absolutely. Everyone has different circumstances and not everyone can apply all these pieces…

Learn the fundamentals of Vue through a practical example using Vue3

The article aims to teach you the fundamentals of Vue using Vue 3. But, do not worry! If you learn these fundamental building blocks of Vue, you can create applications using any Vue version.

Before going further, I want to outline what you will learn by following the tutorial. You will learn how to:

Create the Vue app

If you are familiar with the command line/terminal, you can follow the steps…

Learn how to use the Hashnode API to display your articles in other places

A photo of a laptop with code on
A photo of a laptop with code on
Photo by Oskar Yildiz on Unsplash

Hashnode has an API that you can use however you please. Using the API, you can retrieve, create, edit and delete articles. Additionally, you can manipulate replies and reactions.

As a result, you can use the API to display your blog articles in other places like your personal portfolio, for example.


There is some stuff you should be familiar with before you continue. The article shows how to use the Hashnode API, but it does not teach you about the underlying technologies.

To follow the tutorial and implement the application, you should have basic knowledge about:

  • JavaScript
  • GraphQL
  • HTTP requests

Learn how to use these two technologies together to build a REST API

laptop screen with code on it
laptop screen with code on it
Photo by Nate Grant on Unsplash

This article will teach you how to use Node.js, Fastify, and HarperDB to build a course management system. This application will help you track the courses you are doing and the courses you plan to do.

You will use the following technologies:

  • Node.js
  • HarperDB
  • Fastify


When it comes to Node.js and Fastify, people are familiar with these technologies. However, when it comes to databases, there is a new kid on the block.

alt text

Learn how to monetise your knowledge and create a side income

Writing paid technical articles is a great way to create a side-income or even a salary. Thus, this article will teach you how to make money with technical articles as a developer.

The good thing is that you can make money with technical articles even if you are not a super experienced developer. However, that does not mean you should not have a bit of experience. To put things into perspective, I made money writing articles as a junior developer. So it is doable.

With that being said, this article assumes no knowledge about the subject. As a result, you…

Start by building a schedule

Person enjoying the sunset
Person enjoying the sunset
Photo by Aziz Acharki on Unsplash

Working eight hours a day and having side projects can be very difficult. I know that from experience. In the beginning, I also struggled to find a balance between my work and my side projects.

However, I have found a way to organise my work and my time. I would like to think that I have found the perfect balance. As a result, I would like to share what I do with the hope that it can help you as well.

By the way, when I talk about projects, I do not mean programming projects exclusively. I refer to being…

Create an amazing GitHub profile with the new special repository and GitHub actions

Photo by Richy Great on Unsplash

This tutorial is also available as a video — click this link.

In this article, you’ll see how to create a catchy, good-looking Github profile page. By the end of the tutorial, your README will:

  • update automatically with your latest blog articles/YouTube videos
  • show your GitHub stats
  • display the icons of your tech stack

You can look at my GitHub profile to see how your profile might look after the tutorial.


Before going further, there are some pre-requisites for this tutorial:

  • You should have a GitHub account
  • You should be familiar with markdown

These are the only two pre-requisites for…

The article aims to answer this question asked by many developers

Photo by Lukas Blazek on Unsplash

After deciding to start a blog, many developers have to decide whether to use an existing blogging platform or create a custom blog from scratch.

Each option has its benefits and drawbacks. The purpose of this article is to answer this question and clarify it! Also, it’s important to note that everyone has different needs. So there is not a universal answer.

Read the article, and decide which option suits your needs best!

What matters most

Before going further, let’s see the most important things one should look for when opening a blog. They are as follows:

  • Having a personal domain — Having…

Resources to help you improve your CSS skills and save time

Books on a desk
Books on a desk
Photo by KOBU Agency on Unsplash.

In this article, you will find a list of 12 resources that will help you improve your CSS skills and speed up CSS development.

Some of them are learning resources with which you can understand the CSS fundamentals, whereas others are generators that help you save time! Without further ado, let’s dive in!

1. Awesome CSS Learning

Awesome CSS Learning is a GitHub repository that contains links to amazing CSS learning resources. This resource is mainly about the language and its modules.

You can find links to learn concepts such as:

  • Fundamental concepts
  • CSS units
  • Selectors
  • Custom properties (aka CSS variables)
  • Layout
  • Animation
  • Related

Catalin's Tech

Writing about Vue, Node.Js, AWS, JavaScript, Cloud Computing and Software Development

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