How To Build A Programming Portfolio - Step by Step Guide by Artur Meyster, CTO of #CareerKarma
39.6 هزار بار بازدید -
5 سال پیش
-
Before we jump in, let’s
Before we jump in, let’s talk about how to create a killer “Programmer portfolio” that will get you a job. I’m a self-taught developer and the CTO of Career Karma.
I’ve interviewed hundreds of junior developers and helped dozens of people find jobs, so here is my advice on programming portfolio ideas that will stand out in the job search.
Before we jump in, let's talk about the 3 main categories of programming projects you should have in your portfolio:
-First, You should have a project you build on your own from scratch. This will demonstrate your ability to work autonomously and build something from the ground up.
-The second category is a legacy project. Typically when you join a company, you will be maintaining the existing code. So demonstrating your ability to learn the codebase quickly and build additional features is a critical. If you have a hard time finding a legacy project, you can find a starter project that's open source on Github or swap projects with a friend.
-The third category is group projects. When you join a company, you will be working as part of a bigger team. Knowing how to communicate technical concepts, collaborate with others and using git and Github will make you stand out in the eyes of the interviewer.
Now that we know covered the types of projects you want to have in your portfolio, let’s talk about programming portfolio ideas. Keep in mind that you want these projects to demonstrate your technical depth so make sure each has a focus on Front-end, Backend and Fullstack.
-For your personal project, I recommend building a full-stack clone of a popular app or service like Spotify, Yelp, Twitter, Evernonte, Netflix and so on. You’ll need to create user interfaces, ability to Signup and Login and a server with a database to store the users.
-For your legacy project, I recommend finding something that already has an existing user interface and either creating a new feature or a whole new part of the app.
-For your group project, focus either on working on the front-end or backend. If you pick Front end then make sure to architect the components, pick a styling library and the framework to use like React.js/Redux. If you are focusing on the backend, then architect the api endpoints, database schema that will pass data to the front-end. If you end up using something like React Native, you can deploy your mobile iOS or Android app to the App Store or Google Play which will score a lot of points with your interviews.
Now that you have 3 excellent projects, you need to create a programming portfolio website. Now a lot of beginners spend weeks building their portfolio site. In my opinion it’s a mistake. Your time is better spent practicing React and Node.js and tackling real programming challenges. I would find a good looking portfolio template online, You can see the portfolio template I used by going to http://www.arturmeyster.me/.
In your portfolio site, make sure you actually have GIFs or High resolution images that demonstrate the main parts of your application. Along with the description of your app, the technologies you used and what your built. Your projects should have a link to your Github repository and be deployed on Github pages or Heroku so anyone can easily access them online. If you’re project has authentication, bonus points for creating a “test” account that someone can log in and see the app without requiring to enter their email address and password.
Now that you have your portfolio, watch my other video on “How to become a software engineer” where I break down how I got a job as a software engineer.
Comment below which project ideas you want to build and I will let you know what I think.
Link to my portfolio site that I used to get a job as a software engineer: http://www.arturmeyster.me/
Resources:
Join Career Karma 21 Day Challenge and get Free Coding Prep Program + Get accepted to 6
top coding bootcamps in 7 days: https://careerkarma.com/21-day-ck-cha...
Latest Coding Bootcamp News and Advice: https://careerkarma.com/blog
Subscribe to get weekly Coding Bootcamp advice:
careerkarma
Twitter: career_karma
Instagram: careerkarma
I’ve interviewed hundreds of junior developers and helped dozens of people find jobs, so here is my advice on programming portfolio ideas that will stand out in the job search.
Before we jump in, let's talk about the 3 main categories of programming projects you should have in your portfolio:
-First, You should have a project you build on your own from scratch. This will demonstrate your ability to work autonomously and build something from the ground up.
-The second category is a legacy project. Typically when you join a company, you will be maintaining the existing code. So demonstrating your ability to learn the codebase quickly and build additional features is a critical. If you have a hard time finding a legacy project, you can find a starter project that's open source on Github or swap projects with a friend.
-The third category is group projects. When you join a company, you will be working as part of a bigger team. Knowing how to communicate technical concepts, collaborate with others and using git and Github will make you stand out in the eyes of the interviewer.
Now that we know covered the types of projects you want to have in your portfolio, let’s talk about programming portfolio ideas. Keep in mind that you want these projects to demonstrate your technical depth so make sure each has a focus on Front-end, Backend and Fullstack.
-For your personal project, I recommend building a full-stack clone of a popular app or service like Spotify, Yelp, Twitter, Evernonte, Netflix and so on. You’ll need to create user interfaces, ability to Signup and Login and a server with a database to store the users.
-For your legacy project, I recommend finding something that already has an existing user interface and either creating a new feature or a whole new part of the app.
-For your group project, focus either on working on the front-end or backend. If you pick Front end then make sure to architect the components, pick a styling library and the framework to use like React.js/Redux. If you are focusing on the backend, then architect the api endpoints, database schema that will pass data to the front-end. If you end up using something like React Native, you can deploy your mobile iOS or Android app to the App Store or Google Play which will score a lot of points with your interviews.
Now that you have 3 excellent projects, you need to create a programming portfolio website. Now a lot of beginners spend weeks building their portfolio site. In my opinion it’s a mistake. Your time is better spent practicing React and Node.js and tackling real programming challenges. I would find a good looking portfolio template online, You can see the portfolio template I used by going to http://www.arturmeyster.me/.
In your portfolio site, make sure you actually have GIFs or High resolution images that demonstrate the main parts of your application. Along with the description of your app, the technologies you used and what your built. Your projects should have a link to your Github repository and be deployed on Github pages or Heroku so anyone can easily access them online. If you’re project has authentication, bonus points for creating a “test” account that someone can log in and see the app without requiring to enter their email address and password.
Now that you have your portfolio, watch my other video on “How to become a software engineer” where I break down how I got a job as a software engineer.
Comment below which project ideas you want to build and I will let you know what I think.
Link to my portfolio site that I used to get a job as a software engineer: http://www.arturmeyster.me/
Resources:
Join Career Karma 21 Day Challenge and get Free Coding Prep Program + Get accepted to 6
top coding bootcamps in 7 days: https://careerkarma.com/21-day-ck-cha...
Latest Coding Bootcamp News and Advice: https://careerkarma.com/blog
Subscribe to get weekly Coding Bootcamp advice:
careerkarma
Twitter: career_karma
Instagram: careerkarma
5 سال پیش
در تاریخ 1398/07/10 منتشر شده
است.
39,621
بـار بازدید شده