What projects would be good for learning backend development?

Hey all, so I asked what skills I needed to learn to be a successful backend engineer. and I was shown this roadmap https://roadmap.sh/backend Now I am wondering what projects should I aim to implement to solidify my skills. I can read about all these concepts all I want, but I learn best by implementation, just have no idea what to implement.
roadmap.sh
Backend Developer Roadmap
Learn to become a modern backend developer using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.
9 Replies
Neto
Neto17mo ago
Pick some interesting project that you want or make a clone of something "twitter clone", "reddit clone" all of them are valid options to learn
NoName Nomad
NoName NomadOP17mo ago
alright I think this has given me some ideas, thanks all
craigcaski
craigcaski17mo ago
Pick a hobby or something you're interested in and do a project around that. It will make it much easier to stay motivated.
NoName Nomad
NoName NomadOP17mo ago
yeah I'm thinking of making a typescript playground clone but have it run my own custom little toy langauge instead and linking it to my portfolio once I finish that
Keef
Keef17mo ago
also becareful with scope You can really make a ridiculously simple clone of twitter/reddit but also something extremely extremely crazy. At the start I was more so feeling out tech and getting to know technologies over hoping to have something finished + polished to show off. It wasn't ever a problem since I was still able to talk about what I did/struggles After you get some experience check out Designing data intensive applications by martin kleppmann. If that is still too technical/you need more resources you can check out web scalability for startup engineers by artur ejsmont
NoName Nomad
NoName NomadOP17mo ago
I understand what you mean I shouldn't build anything too crazy. I have made several interpreted langauges before so now it would be making an editor and putting online. So not as crazy as it sounds. I'm not trying to reimplement typescript or something
Keef
Keef17mo ago
More so is to avoid trying to be perfect (optimizing non issues for example) over something that is workable and you are learning from it
NoName Nomad
NoName NomadOP17mo ago
but I am a bit more focused on making a showcase because my current job has me working with google scripts and only 50% at that, I'm IT the other 50%. So I'm trying to make at least something presentable so I can get out of a position where my skills are stagnating could you please elaborate a bit further, not sure what you mean?
Keef
Keef17mo ago
So I mostly assumed you were a beginner. But often people get caught up trying to work out kinks and snares that aren't really an issue when they should really just be focusing on learning code plus building the habit of showing up to "git it done" You can still present unfinished things its really not an issue. Just be able to talk about them if they are brought up
Want results from more Discord servers?
Add your server