Portfolio website

Hey I am new to corporate world. Currently working as full stack developer and have 11 months of experience. I want to boost my learning by creating some portfolio website or some project from scratch. Can someone suggest backend and frontend framework/technology that I should try for good opportunities in future. Also I want to follow best practices of writing code, let me know what should I refer for the same, like any project/material etc.
4 Replies
Grey
Grey13mo ago
if you want to stay in the js land, then I recommend: - t3 stack - fastify or hono (js/bun) for the backend - next/sveltekit for the frontend If you're going to diversify your language set then: Frontend should be kept with next/svelte/whatever As for the backend - Python - FastAPI - Go - Fiber - Rust - Actix also you should learn monorepos, turbo, nx. This is optionally recommended as for coding best practices? Procedural Programming is the best way to go ( yes not functional, nor OOP). Pair that with your list of SOLID, Adapter, Plugin etc. etc. software patterns to help you write some more flexible code some misc tech you should know: - Message Queues - Kafka, Rabbit MQ - Caching - Redis, KeyDB - other DBs excluding SQL/NoSQL - virtualization ( docker, and i'm gonna mention it but learn at your own discretion: Kubernetes ) - linux CLI - for managing your servers where you host your code ( unless you're doing the fancy serverless/edge jazz, in which case ignore this and the above ) and you're pretty much set to move ahead from there. this is going to take some time though, learning everything. Which is why you should incrementally update your portfolio, rather than first learning everything at once and then opening yourself to the market
itsme__#07
itsme__#0713mo ago
Thanks!!! I know kafka, sql, docker a bit as we are using it in our company portal.. but didn't get much chance to explore.. can you suggest what should I start with for portfolio website? Like how to setup everything and all.. can you provide some site/video links that I should take a look at before starting..
Grey
Grey13mo ago
what I'll provide is very bland : open the tech's own docs and follow along from there, plus a handful of articles related to setting that tech up. So you should lookup yourself on YouTube etc. to learn more about each tech and fit it into your mental model one tip: learn linux and the CLI, it'll take you very far in the corporate development space
itsme__#07
itsme__#0713mo ago
Got it thanks!!!