Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
At some point in their career, every web developer asks themselves: “Well, what is the best time to create a portfolio?” Luckily, we have an answer: today. First, however, you’d need to research what a web developer should portfolio look like, how to create it, what information to include — and this article will teach you exactly that.
Hey! The article covers some portfolio fundamentals first, but you can jump straight to the examples:
The web development landscape of today is rife with awesome projects and talented people — these factors move the industry forward, but also make it harder for every web developer to stand out. To solve this problem, we create portfolios — testaments to our proficiency in web technologies and aesthetics.
These portfolios, however, aren’t only for the “Here’s my email — please hire me” pages; each developer portfolio tells an exciting story about its creator. There are not-so-practical, but stunningly beautiful portfolios — these are like the works of Wes Anderson; there are interactive portfolios with story elements — they captivate you like Martin Scorsese’s movies; and then there are bloated portfolios with dozens of unnecessary JavaScript files — browsing these is akin to watching a horror film (for your device, at least).
At some point in their career, every web developer asks themselves: “Well, what is the best time to create a portfolio?” Luckily, we have an answer: today. First, however, you’d need to research what a web developer should portfolio look like, how to create it, what information to include — and this article will teach you exactly that.
For some developers, creating a website-based portfolio may seem redundant — after all, there are numerous platforms where you can share your projects and gain recognition much more easily: GitHub, Dribbble, Twitter, dev.to, and so on. Although these options are great, they should rather serve as traffic channels for your website. Here are some benefits of creating a portfolio website:
Portfolios come in all shapes and sizes — and this is their greatest quality. It’s impossible to design a formula to explain why certain portfolios just “click”, but there are still concrete guidelines which you can follow — that way, your portfolio will provide optimal browsing experience.
The first impression is extremely important — and your overall visual design, user interface, and user experience are all tasked with creating a good one. Even though it’s tempting to leave “all the good stuff” to your real-world projects and let recruiters judge you by those, remember: a portfolio website with unpleasant design can prevent your users from ever accessing your works. They say a picture is worth a thousand words
— and a picture showing you the horrors of bad design is even more powerful.
So what are some design tips you should follow?
Your creativity will help you decide what to write, but your typography will define how your message will be perceived. Although typography may seem like a minor factor, it can actually influence the overall feel of your portfolio. Let’s take a look at how changing a font leads to… well, some interesting browsing/user experience:
Typography, therefore, doesn’t only impact whether the website “looks ugly” or “looks nice” — it is the ultimate user experience, guiding your users to where they need to be. Let’s see how typography creates a visual hierarchy.
Developers are always frustrated to learn that the end-users often use the product the wrong way. Thankfully, typography can help us address this problem, acting as a personal tour guide for every visitor:
Each web developer portfolio is a clean slate, meaning that its creator is free to broadcast their message in any way they see fit — be it a raw HTML document or a heavy, JavaScript-powered interactive game. You’ve probably seen dozens of awesome and inspiring portfolios by now — although each of them is creatively unique, they all have a clear structure which ensures that the visual design doesn’t get in the way of accessing important information.
Remember the US Navy’s principle that most systems work best if they are kept simple rather than made complicated
and apply it to your website portfolio. The original principle was actually KISS, meaning “Keep It Simple Stupid”; “simple-stupid”, though, would be too ascetic for our needs, so we’ll just roll with “simple” for now.
But why prefer simplicity over sophistication? You need to remember the goal of your portfolio — presenting yourself as a proficient web developer — and design the browsing experience around it. For prospective employers and recruiters, the most crucial factor is the time it takes them to gather the information they need — and multi-page introductions like “Hello, visitor! My name is Jonathan Caskett and this is my story. It all started on December 26th — the day I was born…” only get in the way.
Although your portfolio feels special to you, the internet houses thousands and thousands of web developer portfolios, so it’s better to keep everything simple, structure-wise. Upon page load, users should see your most important content — name, occupation, contacts, and tech stack. Optimally, this content should be centered, brief, and straight to the point to make it clear for the visitor what you do (Hi, I’m Chad and I’m a devsigner)
On your portfolio website, you should… showcase your projects. That’s it, the presentation’s over. Thank you for your attention!
In all seriousness, though, you should focus on the way your projects are presented. The goal of this section is to provide easy access to your projects, so how can you do that?
Text is arguably the most important content of your portfolio website, so it’s crucial to structure it properly. A good example is locating the resume: your portfolio website should include an easily accessible link to a PDF version of your resume. As another example, let’s say we have a part of the “About” section that we want to organize; its raw version would look like this:
Education and Contributions: Graduated from the Georgia Institute of Technology in 2015. Co-authored the Getting started with Redux course with Dan Abramov (available under the MIT license). With proficiency in JavaScript and React, I’m looking forward to continuing to contribute to the community.
Although it does provide the necessary information, the styling actually prevents from digesting it. Let’s add some simple features like text formatting and SEO-specific ones like cite
:
Education and Contributions: Graduated from the Georgia Institute of Technology in 2015. Co-authored the Getting started with Redux course with Dan Abramov (available under the MIT license). With proficiency in JavaScript and React, I’m looking forward to continuing to contribute to the community.
You can scale this principle across your entire website so that the most important information is easy to find — recruiters will thank you! This is really similar to color-coding and indenting code to make it more readable: the well-structured text gets its point across fast and efficiently.
Disclaimer disguised as a fun fact: some of these portfolios don’t follow every guideline we’ve outlined. Every developer defines their website’s purpose independently, so portfolio websites are sometimes not quite lightweight or easy to use. Another fun fact: some developers don’t provide their surnames in the portfolio, so we had to check their social media/GitHub accounts — was it a clever marketing strategy all along? Yet another fun fact: portfolio websites are really easy to host on GitHub pages (and we have a GitHub Pages guide, wink-wink)
Portfolios by Stephen and Suresh highlight an important point: portfolio’s overall aesthetic can be adopted from a company whose products you love. In these projects, the influence of Apple’s clean visual design is ever so present: rounded corners, floating devices, soft shadows — it’s a global web development trend at this point.
What this portfolio can teach us: Even though “adopting” sounds easy, you still have to make efforts to fine-tune the style of other people/companies to reflect your own style — otherwise, you’re running the risk of being forgettable.
In his project, Scott utilizes visual tools to make his portfolio website stand out: a vivid color scheme manages contrast, while bold typography does all-those-great-things-that-we-discussed-in-the-“Typography”-section. As Scott focuses on design, his “My work” section conveys this pretty well, preferring visual examples over textual ones.
What this portfolio can teach us: Contrasting color scheme and typography may seem like minor parts, but they can make or break the website.
Dennis takes another UI trend, cards, adds a background hue that changes in real-time, and shows how to use it meaningfully. In his case, cards organize and structure his content, serving both as eye candy and as an actually useful tool at the same time. On platforms like Dribbble, projects with cards do look stunningly beautiful but fail the usability test. Thankfully, Dennis has avoided this pitfall
What this portfolio can teach us: Structure your content with both semantic HTML and distinct visual elements.
Speaking of Dribbble projects: Edwin’s portfolio may very well amass many positive reactions on this platform, but web developers would probably conclude that it’s too “designy” and sacrifices usability. Edwin, however, has managed to balance design with functionality by adding navigational elements.
What this portfolio can teach us: Don’t be afraid to make the portfolio as cutting-edge as possible: nowadays, everybody knows how to use navigational elements, so you can fit them in your design nicely.
Creating a portfolio website in the form of an interactive game might seem like a really bad idea: should the site user spend an hour killing monsters just to look at the developer’s resume? It’s not the case in Daniel’s project, though; he’s created a little top-down game where you can walk around a city area and enter various buildings — these are, in fact, site sections like “Projects”, “Skills”, “About”, and so on. This would be nightmarish user experience, but Daniel also included point-and-click navigation which allows this “game” to be browsed like any regular website.
What this portfolio can teach us: interactive elements can help your portfolio make it into the “15 Awesome Portfolios” list, but they shouldn’t obstruct usability.
Riccardo, being a front-end web developer, showcases his proficiency with this beautifully designed portfolio. The highlight of this project, however, is the way he presents his case studies — with plenty of visual elements and references, although without delving into too much detail.
What this portfolio can teach us: You present case studies — and case studies represent you.
Kristijan and Iheanyi prefer another approach: the simplistic design of their portfolios is almost unnoticeable — and this means that their design works well. Focusing on textual content and presentation, they understand the importance of navigation — distinct sections and links help the user access the content with ease.
What this portfolio can teach us: For text-based content, you can avoid worrying about visuals too much and focus on clear navigation instead.
Terminal is a loyal ally of every web developer, so it’s always fun browsing a portfolio as if it’s a command-line utility. Thanks to outputting the resume in JSON, gathering the information about the developer is seamless. Presenting visual content might be tricky, of course — maybe they’d do it via ASCII art?
What this portfolio can teach us: Designing interactive terminal experience is fun, but do remember that most people prefer GUI — when possible, provide your users with a friendlier UX alternative.
These are probably not the fastest websites on the internet, but sometimes, awesome visuals are all you need.
Your portfolio is important — but you also shouldn’t disregard other aspects. For many employers, merely writing good code doesn’t ensure that the candidate will be the right fit for the company. Having perfected your web developer portfolio, you should focus on other areas, including:
As always, our blog will accompany you on this journey. Good luck! 🙂
You must be logged in to post a comment.
FAVBET — це онлайн казино, яке давно зарекомендувало себе як надійний майданчик для гри. Василь із Дніпра розповідає, що його перший великий виграш стався саме тут — 3 500 грн на класичних слотах із сімками. Платформа приємно здивувала його швидкою верифікацією, простим інтерфейсом і цілодобовою підтримкою. Ігрова колекція регулярно оновлюється, є як сучасні відеослоти, так і улюблена класика. Один з найпопулярніших розділів — слоти з “сімками”, які можна знайти за цим посиланням: https://www.favbet.ua/uk/casino/collections/sevens/. Якщо любиш перевірену класику, обов’язково завітай!