How to Craft a Stand-Out Web Developer Portfolio
Here at Skillcrush, we’ve written a lot about exactly what to cover in your design portfolio (read here and here!). And it’s a fun topic! Design portfolios are like eye candy. Toss in a business card design, some custom logos, a website mockup, and add some finesse…and boom! You’ve got a design portfolio we can all drool over.
But web developer portfolios can be a little more mysterious. Are potential clients or employers really going to be impressed by a bunch of code? And how do you even show them the code you’ve made? A bunch of prototypes that work really well? That’s not likely to leave many people impressed.
If you want to make it as a web developer, you’ll need some kind of front end developer portfolio. Luckily I’m here to give you insight into exactly how to create web developer portfolios and what to put in them, even if you’re brand new to tech.
Want even more in depth information about creating a tech portfolio? Check out the FREE Beginner’s Guide to What to Put in Your Tech Portfolio.
1. Start with the basics
The first thing every portfolio needs, whether it’s for a designer, a front end developer portfolio, or any other profession, are a few basic things:
- who you are
- what you do
- how to get in touch with you.
Think of it as a condensed resume.
Make sure that your contact info is easy to find, and make it clear right from the start what you do, exactly. That could mean a list of project types, a list of languages, or similar. And personalize your site by adding an “about” section or page (a photo goes a long way in this area!).
Here are a few other posts to check out if you’re looking for more portfolio basics:
- How to Build an Impressive Portfolio When You’re New to Tech
- 24 Essential Portfolio Tips for New Techies
- What to Put in Your Portfolio When You’re Brand New to Tech
- Create the Perfect Portfolio with These 17 Tips
2. Your specialized skills
In some cases, clients or employers will come across your portfolio, and all they know is that they need a “web developer.” They don’t know what they need specifically, other than someone to build their website.
Web developer portfolios that just say, “I write code” are going to miss out on all the other employers looking for the specific things you do. Don’t be afraid to get a bit technical here. People who don’t know what you’re talking about will probably just be impressed, and people who do will appreciate knowing upfront what you can and can’t do.
3. Show personal projects
Every developer should have at least one or two personal projects in their front end developer portfolio. This could be something like Jessica Hische’s Mom This is How Twitter Works, or something like a framework or starter theme. It all depends on what kind of skills you want to show off.
One key thing here is to make sure your source code (or at least a sample of it) is available for public view. You want it to be possible for potential employers to dive in and see just how elegant and clean your code really is.
4. Link to your GitHub projects
One of the best ways to grow your body of work when you’re starting out is to get involved with projects on GitHub, or start your own. GitHub is the go-to open source code repository for the vast majority of developers out there.
Employers hiring developers know and respect GitHub, and many will be suspicious of web developer portfolios that don’t mention the site. One thing to make sure of is that any code you have on the site is well-documented.
5. Link to your CodePen projects
It’s also a great environment for creating fun experiments or resources for other developers.
You might be wondering why you might want to use CodePen if you’re already using GitHub. You can certainly use just one or the other, but they’re also good for slightly different things. If you want to put a quick experiment out into the world, without big plans for expanding or updating it (or asking others to collaborate on it), then CodePen is a simple solution (especially for beginners).
6. Link to your applicable social media profiles
I already mentioned GitHub, but you should also make sure you link to your LinkedIn profile (make sure it’s up to date!), and if you have a good reputation on the site as an active user, linking Stack Overflow is also a good idea.
7. Remember your portfolio itself showcases your skills
Coding some extras into your portfolio, or customizing the functionality of an existing theme, is another great way to show off your developer chops. Be sure that somewhere on the site you point out that you coded your portfolio from scratch, or that you customized an existing theme.
8. Provide context
One of the most important things you can do to help your portfolio stand out and resonate with clients and employers is to provide context around every single project you include. When you link to a project, make sure that you’re explaining what you did on the project as well as how you did it—.
Explaining why you custom coded something instead of using an out-of-the-box solution is also useful, as it shows employers and clients that you can create solutions on an as-needed basis instead of relying on patching together other people’s resources.
Things to make sure you include are:
- Who the project was for (it’s totally fine to note that it was a personal project or experiment)
- When you did the project (this helps provide context in case any of the code is antiquated)
- A description of the project and its requirements
9. Awards and recognition
If a site you were involved in creating has received any kind of award or recognition, no matter how small, highlight it on your site. The same goes for any professional awards or recognition you might get.
If you’ve written for any prominent blogs or other publications, then it’s worth noting those. And if you’ve ever won a hackathon or other competition, make sure you mention it!
10. Keep screenshots and copies of everything
Sites get updated. It’s the nature of the web.
Make sure you create and save things like screenshots and copies of your code. You want to be able to use examples of your work that you’re proud of long after the sites or apps have been taken down. No sense in losing all of your hard work just because it was time for a redesign.
If you want even more in depth information about creating web developer portfolios, check out the FREE Beginner’s Guide to What to Put in Your Tech Portfolio. Or if you’re ready to dive into learning development skills, check out our Front End Developer Career Blueprint.