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
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
alright I think this has given me some ideas, thanks all
Pick a hobby or something you're interested in and do a project around that. It will make it much easier to stay motivated.
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
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
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
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
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?
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