I'm interested in getting into backend development and have heard a lot about using roadmap.sh to guide my learning. However, I'm wondering if I should first learn some frontend basics like HTML, CSS, and JavaScript before diving into backend concepts. What do you all think?
4 Answers
If you're focusing on backend for web apps, it’s really helpful to understand the basics of the HTTP protocol, like the differences between GET and POST methods, query parameters, headers, and status codes. This knowledge will make it clearer why you're structuring your backend methods in certain ways. Plus, if you look at raw HTTP logs, you’ll have a better idea of why an app might not work properly.
You can start learning backend with any programming language that suits you. Personally, I’m a fan of JavaScript since it works for both frontend and backend. I suggest checking out MDN's Web Development tutorial. A quick look at HTML is good, but you can skip CSS and focus on learning JavaScript for backend tasks.
Do you think learning Node.js for backend opens up more job opportunities compared to Java and Spring Boot?
With TypeScript, you have the advantage of being a fullstack developer since it can be used on both fronts, backend and frontend.
I heard about TypeScript too, but I thought it was only for frontend. I'll definitely look into it!
If your goal is to land a job, Java is a solid choice. But if you just want to learn, feel free to explore any language that interests you!
How can I manage to learn both a coding language and backend concepts? It seems like it takes a lot of time and problem-solving.

Could you simplify that? Are you saying I should study networking basics? If yes, any recommended resources?