For web developers, a personal portfolio page is like a resume. Instead of listing your skills on a resume in the traditional way, you can prove your competence with a personal portfolio.
When people or potential employers see your portfolio, they can get a glimpse of your skills. Thus, online portfolios are a great way to showcase your work and skills.
However, creating an online portfolio is not straightforward for everyone. For example, you might struggle with questions such as:
In this article, I want to talk about the tutorial hell and why you need to break out of it. Tutorial hell is very prominent in tech and many developers struggle with it, especially beginners.
Thus, let’s see what tutorial hell is…
Tutorial hell is when you go from tutorial to tutorial and blindly copy what the instructor does. You write the code without thinking too much about it. You finish one tutorial and then move to the next one and to the next and so on. You never try to write code yourself.
When you watch tutorials, you think:
Do you know you can make money selling your APIs? Building and selling APIs is a great way to create a new source of passive income.
Thus, in this article, you will see how to do that! First, you will create an API from scratch, and then you will sell it on RapidAPI!
Let’s start by refreshing our memory on what an API is. The acronym API stands for Application Programming Interface, and it’s a way for two computer programs to communicate between them.
In simple terms, it’s a piece of software offering its services to other programs through a…
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…