So if you could recommend a tutorial that starts from simple html form and interacts with the server and DB.
[1] https://developer.mozilla.org/en-US/docs/Learn/Forms
[2] https://developer.mozilla.org/en-US/docs/Learn/Server-side
freecodecamp has some good ones on youtube
A couple of good books out there too, trying to recall, may be from tutorialpoint? I may update when I get back to my desktop computer.
"w3schools" mention may get this downvoted - but I've found the small bits of learning combined with interactive examples helpful for many things.. frankly (for me still) a good place when I need to add something I can't remember like button hover or something..
can't recall what the hackernews hate for it is, something like they go against some tech standard on something or another - so don't make it a holy source.. MDN ( https://www.codecademy.com/ ) is closer to that, although I'm sure there are those who will debate XYorZ vs the w3c - who others will debate is bad cuz they don't play well with T,U or V, and are influenced by G or something.
I've enjoyed the cssGrid learning from (I think it's "Jan" aka layout land https://www.youtube.com/channel/UC7TizprGknbDalbHplROtag ) - which makes it so no framework needed these days, which is awesome. Now there are many more grid learn resources on youtube and elsewhere.. so finding the one that fits your learning style should be easier.
Interact server and DB? like ajax / javascript? Or more niche like react vs vue? DB like MySql vs Postgres or different?
There's a lot of options these days, which is good in some ways and makes thing tougher in others imho.
Creating a server-side thing to interact with is another level of depth, since you'll have end up choosing a language or system to learn in addition to HTML...older books will probably have you using something like Perl to submit forms to, so you might desire to pick up a more modern technology.
I found it really entertaining and fun to work at such a "low level".