Apart from this, I recommend "Learning Web Design" (5th Edition) by Jennifer Robbins. It has a broad sweep and still gives you all the practical tips.
Learning React (2nd Edition) is a good one if you're going to use React.
P.S: I did a similar Ask thread earlier this year where some of these were mentioned - https://news.ycombinator.com/item?id=26932020
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 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://en.m.wikipedia.org/wiki/Don't_Make_Me_Think
For blogs Smashing Magazine is consistently solid.
Smashing Magazine is also definitely an awesome resource. CSS Tricks is also an excellent one
For the applied stuff I haven't used their courses but I've heard freecodecamp is good. I frequently reference other articles by them that have had good content.
- Inclusive Components: https://inclusive-components.design (one of the co-authors of Every Layout). Explains the whys and the hows of building proper components
Additionaly:
- BBC Gel: https://bbc.github.io/gel/ (one of the co-authors of Every Layout) also explains a lot of the whys in design of specific components
- Gov.uk is also great: https://design-system.service.gov.uk/get-started/
Why not come up with a small (personal) project and let reality be your guide? If the work at hand raises a specific question, you can try to answer it immediately by searching online. Everything you'll learn this way is grounded in reality.
What's the point of training in something that you aren't going to apply anytime soon? There's no end to collecting and reading information. It's unconstrained.
this is on my list of best books about particular topics. this one is about design in general. i still remember the acronym the author came up with after all these years. parc for: proximity, alignment, r..., contrast. okay i lied, i don't remember what r stands for anymore haha :)
everything you see and like about good design have to do with these 4 terms. the web is no different.
Gives some good insights into Figma and Colors and designing
It's not limited to web design (though resources relevant to web design make up a large part of the course) but addresses design fundamentals such as colour theory and typography, too.
https://codex.wordpress.org/Theme_Development
There are tons of tutorials out there, intuition correlates with experience in most cases.
Bad advice, I'm a beginner myself and it's bad. Because people make a lot of mistakes, watching video isn't going to cut it.
> You probably build websites and think your shit is special. You think your 13 megabyte parallax-ative home page is going to get you some fucking Awwward banner you can glue to the top corner of your site. You think your 40-pound jQuery file and 83 polyfills give IE7 a boner because it finally has box-shadow. Wrong, motherfucker.
> I'm not actually saying your shitty site should look like this. What I'm saying is that all the problems we have with websites are ones we create ourselves. Websites aren't broken by default, they are functional, high-performing, and accessible. You break them. You son-of-a-bitch.
I'd also suggest reading Principles of Design [0] and other Design Issues [1] by TimBL, WCAG [2].
[0] https://www.w3.org/DesignIssues/Principles.html
Is this better?
www.evenbettermotherfucking.website
but I have learned, and re-learned many things with w3schools and used it many times to solve a quick 'how do I do X' with css or whatever.. mainly because they were in top search results for a while - but every thing I used them for worked - and they have interactive examples you can fiddle with, without having to work with a server or whatever, so I think it's fair to say there may be some issues of concern - but dumpster fire I think is an exaggeration - frankly the UI of the site is easier for me and I assume many others, even if MDN is more accurate or more thorough, it's not so easy on the eyes imho.
Also - codeadamy I found great - great because you can actually write some code while learning - now if you are the kind of person who wants to watch a 3 hour video to learn, then it's not for you.. but I've done long videos, short videos, long books, picture books, interactive, and all sorts.. frankly for me, codeacademy was great for is interactivity,and actual doing stuff while learning.
some of udemy and coursera courses I've enjoyed ask you to write code while learning with the videos - and if you do that- great - but it's not a lot of fun with small laptop screen.. as to where codeacademy and similar are setup for show and write at same time with a better use of screen imho.
Someone needs a click to zoom in one code for video and make it more codeacademy like - at least for my favorite learning style... but I'm okay with books too - so I guess it's each to their own.
Common sentiment in, oh 2013 or so.
Even w3fools.com has conceded that the big problems have long been fixed and it's okay now: "Today, W3Schools has largely resolved these issues and addressed the majority of the undersigned developers' concerns. For many beginners, W3Schools has structured tutorials and playgrounds that offer a decent learning experience."