Developer Portfolio: Learn how to create your own

Search for a command to run...

No comments yet. Be the first to comment.
O SaaStr Annual 2023 é uma referência no cenário da tecnologia em nuvem, destacando-se como o maior evento de sua categoria em todo o mundo. O encontro reúne anualmente mais de 12.500 executivos, fundadores e investidores do setor SaaS e cria um espa...

No acelerado mundo das startups, cada passo dado é vital para o sucesso futuro. Desde o momento em que uma ideia surge até o lançamento de um produto no mercado, a jornada é repleta de desafios. Uma peça fundamental nesse quebra-cabeça é a escolha d...

A migração de sistemas para a cloud tem sido uma estratégia adotada por diversas empresas para ganhar escalabilidade, flexibilidade e fácil acesso aos dados. Nesse contexto, surge o FinOps - uma abreviação de Financial Operations. Este é um conceito ...
![O que é FinOps: como otimizar custos de cloud e infraestrutura digital [VERSÃO REDUZIDA]](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1689365697155%2Fdb41e005-1e30-47f3-a6e1-205399b02921.png&w=3840&q=75)
A migração de sistemas para a cloud tem sido uma estratégia adotada por diversas empresas para ganhar escalabilidade, flexibilidade e fácil acesso aos dados. FinOps - uma abreviação de Financial Operations - é um conceito que surgiu da necessidade de...

bohr.io - a platform where developers can deploy their front and backend applications most easily ever, and startups can contract those developers to reduce the costs of digital product development - is taking a significant step toward expansion. We ...

A developer portfolio is the place where developers show the best projects they had already executed (in the case of those who already have professional experience) or the technologies and languages that they studied/are studying, such as serverless, edge computing, blockchain, Web3 etc.
As well as traditional CVs, the portfolio records the developer's trajectory so that potential hires or recruiters can assess whether their profile is suitable for the job opportunity in question.
It is through your portfolio that you will prove that you know how to create an app, a website or a system, for example.
The developer portfolio can be a website focused on visually displaying the projects or the code for those projects.
The visual portfolio is quite obvious: it shows the work done through illustrations.

The code portfolio, better known as repository, shows how you wrote your code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Portfolio</title>
<link rel="stylesheet" href="styles.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.1/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.2.0/zepto.min.js"></script>
<script src="/scripts/paralax-carousel.js" type="module"></script>
The main code repository is Microsoft's github, which looks like this:

And this is the bohr.io repository⇗ on github.
First of all, you need to have something to show, right? You must have at least one project on hand to exhibit in your portfolio (it could be the one you developed in college) or a list of systems and languages you master.
Obviously, portfolios with impressive work will make you more interesting for the job market.
But everyone has to start somehow, right? 🚀

And here's a tip that not every dev exploits:
Don't miss the opportunity to work on your personal brand and to express your personality! This gives potential employers a better understanding of how you might fit into their company culture or whether you will succeed in the role they want you to fill in.
Another cool tip is to show your hard skills - and especially your soft skills - in your portfolio.
According to the Exame website, these are the skills types definitions⇗ that recruiters are always seeking for in developer portfolios:
▶️ Hard skills (technical skills)
These are skills that can be learned and easily quantified. You learn hard skills in the classroom, with books, handouts, online courses or even at work.
In general, they are proven through certificates and diplomas.
▶️ Soft skills (behavioral skills)
These are subjective skills, linked to the way you relate and interact with people - therefore, they are more difficult to assess.
💡Recruiters pay special attention to soft skills because it is much easier for the company to train a technical competence than a behavioral one.
Here are some examples of soft skills: communication, conflict resolution, attitude, creativity, critical thinking, organizational skills, leadership, ethics, flexibility, teamwork, and time management, among many others.
Golden tip for exploring soft skills: read the job description carefully to understand which skills the company is looking for in candidates and be thoughtful in describing your skills that match the expectations of the contractors.
According to Springboard⇗, a junior developer's portfolio should include at least 3 main components:
About Me – People want to know who you are. So include your name, a photo, and a brief synopsis of what you've done and where you hope to go in your career. It's a good idea to refine this narrative over time as your career progresses.
Projects – The best samples of your work are the critical component of the programming portfolio. This section should be as captivating as possible. Get creative: Use compelling videos, GIFs, designs, and text.
Contact - Ideally, it would be nice if you include a contact form + social media channels (especially LinkedIn). If you don't want to do this, at the very least you should add your email address and links to github.
Want to go beyond the basics and dive in a little deeper? 🔥
Also according to Springboard, these are the 7 best practices for building a developer portfolio:
Adapt the portfolio to the position you are looking for: e.g. if you are applying for a coding job, edit the material and add more experience related to writing code.
Include extracurricular work: You can develop, on your own initiative, a new version of a landing page or website for the company you are trying to impress. This will not only show your skills but also prove that you have a self-taught attitude.
Make sure you have a responsive design: Find a responsive template that offers a fantastic user experience on all devices (or better yet, develop your own 💪).
Attractive design and layout: Using a free template saves a lot of time spent on design or development, but it is very important to customize it. Also, you must create a visually appealing layout that will impress your visitors.
Custom URL: Your programming portfolio is a big part of your personal brand. So choose a proper URL (ideally, it should include your name or at least reflect the work you do). Also, buying your own domain gives a more professional impression than using a free one.
Minimize touchpoints: A junior developer's portfolio doesn't have to be a complex maze with many pages and options. You should make the UI smooth and straightforward so that visitors can navigate your site with just a few clicks.
Include social proof: Getting testimonials from satisfied customers is always a plus for your programming portfolio. If you can, encourage past clients to write a few sentences that explicitly state how your work has had a positive impact on the project or business.
When you create your bohr.io account you will receive a link⇗, where you will need to click on the Use this template button:

Then you name the repository and click Create repository from template:

Then github will create a new repository in your account:

After that, github will automatically trigger bohr.io to deploy:

In less than 1 minute the deploy will be completed and bohr.io will create an environment:


And that's it! ✅

Got any questions or need some assistance?
Access our Discord server⇗. There are always people ready to help you out. 🤝