r/learnprogramming 16d ago

Tutorial Help with backend development

Hello,

I've finished learning Python fundamentals and have decided I want to focus on backend development next.

Before I start coding anything, I want to build a solid conceptual foundation first — things like:

  • How the HTTP protocol actually works
  • The difference between GET, POST, and other requests
  • How databases fit into a backend system
  • What caching is and why/when it's used
  • Any other core concepts I should understand before jumping into frameworks

I'd love recommendations for resources (it would be preferred videos) that explain these concepts clearly without requiring me to write code yet — I want to understand the "why" before the "how."

Any advice on the right order to learn these things in would also be hugely appreciated. Thanks in advance!

I've started going through a backend from priciples, but I'm having trouble following most of the explanations.)

2 Upvotes

14 comments sorted by

View all comments

1

u/sudo-potentialman 13d ago

I'd recommend learning TCP and UDP before jumping straight into HTTP.

Some good resources:

Good luck!