Creating a portfolio is one of the most important steps to get success in life. Your portfolio is the key to getting more projects and reviews from clients. For that, you must know how to create a responsive portfolio website that stands out in the market and help to gain projects.

Steps for creating a portfolio website

  1. Buy a domain
  2. Design a prototype in Figma or other tools
  3. Write code for creating your design
  4. Add some cool animations to your design
  5. Purchase hosting
  6. Connect your domain with hosting
  7. Deploy your site

At first, you have to design a prototype model according to your needs using the different graphic designing tools so that you won’t have to face any problems regarding design during the process of coding. We are going to learn about how actually you code your portfolio having a responsive design with a great user interface. Today, we will write HTML, CSS, and Javascript code.

As you can see in the above image, that’s exactly what we’re going to create today. Before jumping to code let me explain the layout, designs, and functions of this portfolio. At the top of the website, there is a nav bar that contains a logo, some navigation links, and a button. In the hero section, there is an image on the left side and a heading, a sub-heading, and a button on the right side. The image on the left side animates whenever you move your cursor over the heading, sub-heading, and button on the right side. That animation is created with a few lines of Javascript code.

In the services section, there are some cards regarding the information on services that you offer to your client. You have to provide complete information regarding your services in detail. After that, there is an ‘about’ section where you can include all your personal information and past events in your life. Make sure you’ll not write all information on the home page. Write some text not more than 150 words and then add a read more or explore button that redirects the user to another separate about page. If you do this, users will get a better experience and your page loading speed will also increase.

Now the main and very important section; is your project section.  Your past project showcase must be a unique and very cool design. In order to attract your client before giving you a project you must show your past projects in a unique method. But making it unique doesn’t mean adding a lot of animations. Animations are also necessary but in the correct quantity. The client will always see your past works/projects then only he/she decides whether to give you the project or not. So, a project showcase is very important in your portfolio website.

After that, you must tell your client why you are eligible to be hired. For that, you have to create a ‘why people choose me’ section where you can add your skills and your extra talent/qualification. In today’s portfolio, I’ve added a visa card and added some interesting taglines at the last of the page before the footer. At the footer, there are some social media profile links and a copyright section.

If you’re having trouble understanding me, what exactly I’m talking about. You can watch the video below.

Video of how to build your own portfolio website

As you have seen in the video, all the designs are created with CSS and some functions are created with javascript. In the above video, I’ve shown you the complete well-commented code. That is the exact code I’m going to provide you today. In order to get the source code you just need to scroll down.

Build your own portfolio website [Source Codes]

To create the above-shown portfolio website you need to create some files and a folder. All the file names and folder structures are shown in the image below. Create files and folders exactly with the same name shown in the image below.

Folder structure

After creating all the files, just paste the below code into your respective files.

index.html
style.css
app.js

That’s all you have to do. Congratulations! You have successfully created your own portfolio website using HTML, CSS, and Javascript. Now it’s time to deploy your site and make the world feel your presence.

Thank You :)

Post a Comment

Previous Post Next Post