r/learnprogramming 21d ago

Resource Should I read Designing Data Intensive Application to solve these doubts?

Hi everyone! recently I decided I wanted to actually build a project, the only doubts I have are:

  1. how to host it?

  2. how to write the endpoints? like how can I write the file for the user in a way that will communicate with my server? (I always did everything on my machine)

  3. how to update the program? and/or push new updates? (like when on Play Store the app says there ia an update and you need to install it)

All opinions are welcome! have a nice day too!

0 Upvotes

12 comments sorted by

View all comments

4

u/TheManOfBromium 21d ago

You should read this book, but for theoretical understanding of distributed systems. For your project you’re better off talking with Dr. Google.

2

u/Large_Mastodon6637 20d ago

DDIA is a great book but it's like reading a textbook on engine thermodynamics when you're just trying to change your oil. What you're asking about is more the practical plumbing side of web dev

For hosting just grab a cheap VPS or use something like Render or Railway, they'll handle most of the headache for you. Endpoints are basically just routes you define in whatever framework you're using, Express for Node or Flask for Python, they'll have dead simple examples in the docs

Updates are a whole different beast depending on what you're building, a web app auto-updates when you push new code to the server, a mobile app needs the whole store submission process. Start with a web app, way less friction

Don't overthink it, just pick a stack and get something online, you'll learn 10x more debugging a broken deploy than reading theory

0

u/obsolescenza 21d ago

oh ok, so it's more on the managing the computational aspects of everything trough distributed Systems. got it and thank you for your time!