Welcome to my new site
Table of Contents
Building a portfolio can be easy or sophisticated, depending on what platform you choose. There's many options out there; Adobe Portfolio (what I was previously using), Webflow, WordPress, Squarespace, or any number of The best portflio builders floating around the web.
Alternatively, you can go a little crazy and try to code one from scratch ~ well, that's what I decided to try.
That's a question I've been asked a few times... I even asked myself throughout the project. But now that this site is live - it answers itself.
One of the primary reasons I wanted to recode my portfolio was to learn VueJS. In their own words, "Vue is a progressive framework for building user interfaces". Progressive frameworks are somewhat new to the world, but you've likely experienced them countless times without noticing - they're used to build single page applications ~ site's like Spotify and Facebook use them.
Think of it like putting permanent marker on a whiteboard.
Essentially, they let the browser rewrite sections of the page rather than loading every file again.
What better way to learn a new language than to code an experiment for yourself. In my opinion, it really is the perfect environment to learn as there was no one to get upset if it broke (well other than myself).
Another reason I wanted to build my portfolio as a web application rather than a site was for page speed. I was previously using Adobe Portfolio for my site. Overall, the results aren't terrible on Adobe's platform. However, the difference is notable when navigating around the site (i.e going to different pages or projects). Adobe Portfolio also has limits to the kinds of content you can share, I wanted the freedom to code my own pages and style them however I saw fit.
I don't think I've ever built a website that's hit 100 on Google's page speed (maybe a basic hello world that had no content), but I'm extremely proud to say I got to 99 with this site. It's an amazing feeling, especially when the site loads content from around the web.
By building it from scratch, it gives me flexibility to design the site however I'd like. This is still somewhat possible with the aforementioned builders, however, as they're built for mass-use, customising can be somewhat challenging or make the final code extremely bulky. At this stage, the site's design really isn't overly unique, but I expect that to change in the coming months.
Thanks for stopping by, if you'd like to work together on an upcoming project (I can design for mobile and the web or code websites and web apps). If you haven't already, get to know who I am.