Can you suggest some books? I'd prefer advanced ones, as I'm not a newbie.
PS: I know you learn things only by doing, the book would be a support. You can suggest also books related to networking, that's the next step :)
Also "You Don't Know JS Yet" has some depth in it https://github.com/getify/You-Dont-Know-JS
1) Fundamentals of Web Development (Randy Connolly and Ricardo Hoar).
I have the 2nd Ed but the 3rd Ed is out and is more contemporary.
Specific books for HTML and CSS are:
1) HTML and CSS - The Comprehensive Guide (decent contemporary introduction)
2) CSS in Depth
3) CSS The Definite Guide - 5th Ed - Reference
Specific books for JavaScript.
1) Javascript - The Comprehensive Guide (decent contemporary introduction)
2) Eloquent JavaScript - 3rd Ed
3) Javascipt - The Definite Guide - 7th Ed
1. If you want to be good at this start with a solid foundation. The compile target of the browser is the DOM (Document Object Model).
2. Read about accessibility: https://www.w3.org/WAI/standards-guidelines/wcag/ Understanding accessibility will influence why things are done in certain ways and will make clear the difference between presentation and developers who may not understand this platform as well as they claim.
3. Learn about events and asynchronous execution.
4. Finally, learn to program JavaScript, but understand OOP is optional and considerably more work.
If you can build even the most minor of confidence in those 4 areas you will become a stellar developer compared to your peers working on this platform.
[0]: https://alistapart.com/article/css-positioning-101/
For JS there are some online books that are gold mines the problem is finding them. One is Eloquent JavaScript which is available to read online for free here [1].
[1]: https://eloquentjavascript.net/
Though I've never actually finished the whole thing it does a pretty great job explaining JS to the uninitiated.
My other favorite books in JS are actually all from the same person Axel Rauschmayer. All of his books are available online for free here [2]. He has a really good way of explaining in my opinion and his books kind of take out all the fluff.
It does a great job at explaining intermediate/advanced caveats and gotchas along the way.
Josh’s teaching style is exceptional, and the courses’ exercises challenge you to work just at the edge of your abilities. I cannot recommend these courses enough!!
And I like this Principles of Object-Oriented Javascript book by Nicholas Zakas even though it's a little dated (example: its claim that there are no classes in JavaScript)
And I love everything by Kevin Powell:
When youre ready to go galaxy brained, "Designing Data-Intensive Applications" is the standard
It's not super advanced but gives you a great foundation and you learn by doing.
After that it's best to pick out a challenging project you want to build for yourself and tackle that.
Once you have a good foundation in css I'd recommend checking out Tailwind CSS and Tailwind UI.