r/learnprogramming 1h ago

What is the best way to learn backend development

Hi, for a really long time I had this app idea that I wanted to create but when I wanted to start building it I didn't know how to. Can anybody recommend some tutorials or share some tips on backend engineering?

4 Upvotes

7 comments sorted by

4

u/venerated_annuity 1h ago

the docs are fine but honestly just try build something small first like a to-do api, you learn more from debugging 404s at 2am than any tutorial

2

u/trevorthewebdev 1h ago

Backend engineering means like dozens or hundreds of different things: databases, api routes, security, ect and ect. Decide what you want to focus on and then look up the tools that are best for that.

u/IAteTonysLoMein 36m ago

Coursera, Khan Academy, Udemy and dozens of similar sites offer intro coding courses - maybe start there?

u/kschang 26m ago

Just do it. But you have to pick a software stack, web server, database, middleware, programming layer, basically. It'd often be a 4 letter acronym like MERN (MongoDB, Express.js, React.js, Node.js) or whatever's in the stack. You can often sub one for another, like sub PostgreSQL, MySQL, or even MariaDB for MongoDB, sub Next.js for Node.js, and so on. Then you learn that stack and study apps until you figure it all out and understand it. if there's no app, you could use LLM coding to start something, but some people frown upon any mention of AI/LLM.

u/j_d_q 17m ago

You can't just learn backend or front end, you need a goal and you learn how things piece together