How I Built My Portfolio from Scratch

small Intro

What is a portfolio? A Portfolio is an extended version of a resume, created as a website to showcase experiences and skills. Recently I made and deployed my portfolio website in GitHub. Being a Full-Stack Development, having a portfolio website is the best way to showcase my capabilities, skills, projects, and experiences. I created my portfolio from scratch and in this blog, I’ll share how I planned and deployed it.

Why I Needed a Portfolio Website

Before jumping on the process of building my portfolio, here are some reasons why I needed one:

1. Planning

When it comes to planning, the first thing that came to my mind was what sections my portfolio should have. Here they are::

The Tech Stack

After planning the sections for my portfolio, the next step was choosing the technologies for designing it:

Setting Up the Website

After planning and finalizing the tech stack, it was time for coding. I divided my development part into two main phases:

1. Writing the HTML

I started with a basic index.html file. To keep it organized, I used semantic HTML tags (<header>, <nav>, <section>, and <footer>). I also added a navigation menu for easy scrolling between sections. I used Font Awesome icons to enhance the visual appearance. I also added a hero section with a title and a brief introduction to grab visitors’ attention. The about section provided a summary of my experience and skills, I also added a hero section with a title and a brief introduction to grab visitors’ attention. Lastly, I added a contact section so that visitors could find it easy to contact me.

2. Styling with CSS

To design my website with a clean, modern appearance, I used CSS. I went with a dark theme of low contrast so that content is easily visible in the dark background. Also made the navigation bar fixed and centered, so users could access it anytime while scrolling.

Deploying the Website

Once everything was ready, I pushed my code to GitHub and used GitHub Pages, a free and easy way to host static websites. After pushing my code to GitHub, I enabled GitHub Pages in the repository settings, and my portfolio was live!

I also optimized it by:

Conclusion

Building my portfolio website from scratch was a fulfilling experience. It helped me apply my HTML and CSS skills while creating something that represents my work. If you’re thinking about creating one, start simple and make it over time!

Check out my portfolio: Portfolio Link