Contributing to open-source is a great way to improve your programming skills, help others and learn how to work in a collaborative environment.
However, many people are put off by the complexity of the projects. They also think that contributing to open-source is all about coding.
But that is not true! You can contribute to open source projects in other ways, such as:
Did you know you can create custom API endpoints in Nuxt.js? That means you do not have to spin a standalone server. Instead, you can do it straight in your Nuxt application!
In this article, you will see how to do it. You will create a simple Express server with an endpoint that allows you to get data from the database.
Let’s see how to set up a custom API server!
Nuxt has a property called
serverMiddleware that allows you to create additional API routes inside your application.
How does it work? Nuxt creates an instance of
connect, which is…
In this tutorial, you are going to build a voting application for tech courses. The voting application allows people to vote courses from tech so people can find quality courses.
If you like a course and think it’s a quality course, you can upvote it. The more upvotes a course has, the higher it appears on the page.
To build the application, you will use:
Without further ado, let’s start building the application!
GraphCMS is the first GraphQL native Headless CMS. …
Will AI replace developers?
Will you lose your job because of AI?
These two are some of the questions I have seen online for a long time. However, they intensified even more after GitHub released the Copilot.
Thus, in this article, you will see an overview of GitHub Copilot and my thoughts about it.
According to GitHub, their Copilot application is an artificial intelligence pair programmer that “helps you write code faster and with less work”.
GitHub Copilot is a Visual Studio Code extension that generates code based on either a
function name. …
In this article, I want to show you the five resources I used to learn Vue.js as a complete beginner. Some of the resources are free, whereas some are paid.
Vue Mastery is an online learning platform that produces weekly lessons about Vue, and it has both free and premium content. The lessons or tutorials are both in video and article format. Thus, you can choose the format you like most.
The lessons are taught by professional engineers with years of experience in the industry. Moreover, you can find tutorials from the members of the Vue core team.
In this tutorial, you learn how to use a MySQL database in your Node.js project with Docker. You will build a simple application that allows you to collect email addresses from people.
The technologies used in this tutorial are:
The first step is to create the project structure. For the moment, you need:
Thus, you can create all the files and folders as follows:
Now, the next step is to run MySQL.
To avoid inconsistencies…
There are some things I wish somebody told me when I started learning to program. They would have made my journey easier and smoother.
I did not have anyone to tell me those things, so I want to be that somebody for you. I want to make your programming path less difficult.
Without further ado, let’s see what those are!
There are two types of learning, and they differ greatly in effectiveness. The two types of learning are:
An example of active learning would be building applications yourself, and an example of passive learning would be…
The file system module, or simply
fs, allows you to access and interact with the file system on your machine.
fs module, you can perform actions such as:
This article will teach you the most common and useful
fs methods. Without further ado, let's see what those methods are.
The file system module is a core Node.js module. That means that you do not have to install it. …
In this article, you will see how to pass command-line arguments to your Node.js application. You will also learn how to access them.
However, before proceeding further, let’s start with some basic stuff. To run a Node.js application, you run the following command in your terminal:
Thus, when you run the above command, you can pass any number of arguments. When it comes to command-line arguments, there are two types:
node index.js myArg
node index.js myArg=myVal
Now, the next step is to learn how you can access these arguments in…
Notion is a productivity software that allows you to create systems for knowledge management, project management, and note-taking.
They recently released their API to the public. You can use the API to integrate your Notion data to any application you want.
Thus, this article shows you to:
Without further ado, let’s start configuring your Notion workspace.
Go to your Notion integrations and create a new integration by clicking on the “+ New Integration” button. After that, you will be prompted to fill three fields: