Also, if you’re really a true beginner, also try “HTML and CSS: Visual QuickStart Guide” by Joe Cassabona.
VQS is great because as you’re trying to learn an aspect of code, it includes a text explanation, what the code looks like and what you should expect to see on screen.
Good luck! Have fun! :)
Edit: “Hello Web Design” by Tracy Osborne is good for learning graphic design principles as they relate to the web. If you can get a copy of “The Non-Designers Web Book” by Robin Williams, that one’s excellent, too. It’s old, but the principles still apply.
I cannot recommend Refactoring UI enough. It’s designed for engineers and is a pragmatic mix of first principles and easy tricks.
I think it’s great if you want to be able to bridge the gap between design projects. It’s not going to turn your product into a killer design but it’ll help you make a nice and usable dashboard or add buttons to a surface in your app.
https://www.youtube.com/c/SteveSchoger/videos
https://www.refactoringui.com/book