DEV Community

Discussion on: Can I get some portfolio feedback.

Collapse
 
przemek profile image
Przemyslaw Michalak • Edited

My point is to actually help you to get a job instead of just telling you how nice your portfolio looks like. Sorry if I will sound harsh, but I really want to help you, so take my feedback cold. I personally would appreciate feedback like that in the times I was looking for a first job. And remember that's only my opinion. I'm just trying to help you, instead of tapping your shoulder.

So to start from the beginning. Do you want to get a job as a actual web developer that is using code (as JS, Node, PHP etc.) to build web apps? Or do you want to be (I think so called) 'data entry clerk'?

If you just want to build websites in Wordpress, Wix etc. Build some online shop. That's the main market. You need to show skills in importing and managing products on the client website. Adding new blogs and content etc.
Taking a template and adding your own picture and text doesn't show any value. CMS for building websites has been designed for business owners, students and self-employed people that has nothing to do with web development. That said, showing you can use it, proves only that you have IQ above room temperature level, because everyone can use such a system.
So you need to look at actual businesses and see what content they keep on their websites. Apparently BBC website is build on Wordpress. So a lot of blogs, articles and videos. Many online shops is build in Wordpress, so you need to know how to build and manage actual items in the shop.

Now, if you want to be a real web developer, you can ditch all of that you have done. The only project in your portfolio that shows some skills is the one with stock market (or something like that, well, the one with chart :D ) and it doesn't work properly (or I didn't know how to use it, which is on you as well). As a actual developer you need to focus on forms, data tables, charts etc. but most important, on handling data in your web app. Make some forms with validation, on submit sent data to backend that will transform it and put it in the data base and those records will be shown on frontend in some table. You can make two examples:

  1. the form and the data table on the same page, to show how do you handle reactivity, so right after submit the new record will appear on the same page without any reload.
  2. create another page with the same data table, showing same records just to show how do you handle routing etc.

Then you can make two copies of this app:

  1. Using pure React, JS and for example NodeJS, this will prove you understand and know how to use basics
  2. Using as many popular libraries, for example formik for forms, bootstrap for CSS, chartJS for charts etc. this will prove you know how to integrate with popular libraries and how to use it.

To short everything down. You need to focus on what is important in the job you are trying to land.

Thread Thread
 
dwa_1145 profile image
Dwayne

Sweet much appreciated! My issue I guess is narrowing my focus. I want to do everything to be employable but I feel like Iā€™m not headed in the right direction. These are clear issues I can improve on šŸ‘šŸ½