Web dev beginner seeking advice on backend and infrastructure

Hey everyone! I’m just starting out in web dev and could use some help with the backend stuff. I’ve got a few questions:

  1. What’s the basic setup I need? I know about domain names and web hosting, but is there anything else?

  2. For backend coding, I know Java and Python. Are these good choices or should I learn PHP? How easy is it to find hosting for Java/Python vs PHP?

  3. What’s the deal with databases? I’ve used some SQL before. Do I need to worry about what kind of databases different hosts allow?

  4. Any tips on learning resources? I’ve been checking out StackOverflow and some forums, but I’m sure there’s more out there.

Thanks in advance for any advice! I’m excited to learn but feeling a bit lost with all the options.

As someone who’s been through the web dev journey, I can share some insights. For backend setup, you’ll need a version control system like Git and a good IDE. Java and Python are solid choices, but consider learning Node.js as it’s widely used and has great hosting options.

Databases are crucial—SQL is a good start, but also look into NoSQL options like MongoDB depending on your project needs. For learning, platforms like freeCodeCamp or Codecademy offer structured courses that have helped me significantly. Building real projects is essential, as it not only reinforces your knowledge but also helps build a portfolio. Additionally, understanding RESTful APIs and basic security practices is important for creating robust applications. Good luck on your journey!

hey there! for backend, u got options. Java/Python are cool, but Node.js is worth checkin out too. Databases? SQL’s good, but maybe peek at NoSQL stuff like MongoDB.

Learning? Try freeCodeCamp or Udemy. And don’t forget to actually build stuff - that’s where the real learning happens. Good luck on ur journey!

Hey there! curious about your project ideas? Backend’s a fun rabbit hole! have u considered trying out different frameworks? Django for Python or Spring for Java could be cool starting points. what kinda stuff do you wanna build? maybe we can brainstorm some database options based on that?