Ask HN: Learning modern web design and CSS
11–20 of 56 posts
Re: Ask HN: Learning modern web design and CSS
#12On the design side it's difficult to know what to recommend. I would learn simple UI/UX principles. Lots of designers use either Sketch or Adobe Experience Design as opposed to something like photoshop these days. Makes for much quicker prototyping of designs.
Re: Ask HN: Learning modern web design and CSS
#13Re: Ask HN: Learning modern web design and CSS
#14Here's an idea. Do you do any sort of journaling? Maybe make a daily scratch-pad in HTML / CSS and just include whatever junk you happen to feel like throwing in there through the day. Think of it as web doodling. Screw around with different layouts, images, colors, emoji's and maybe even some actual doodles you put together in a graphics editor. Do this every day and you'll probably get pretty quick at making HTML / CSS changes.
The design part is another rabbit hole. Are you talking about making it look good? UI? UX? Probably the answer is more practice there also.
Re: Ask HN: Learning modern web design and CSS
#15On the CSS side you'll want to learn Flexbox, Sass, Auto-prefixer (life saver), and maybe something like BEM naming conventions for "regular" websites. There are CSS-in-JS options if you're building large web apps with something like React or Angular but it's still up for debate if this approach is better. On the design side it's difficult to know what to recommend. I would learn simple UI/UX principles. Lots of desi…
Re: Ask HN: Learning modern web design and CSS
#16Covered previously: https://news.ycombinator.com/item?id=11048409 The answers should still be salient. I used to be able to say, "Right-click and read the source." I'm not sure that's realistic anymore.
Thanks. That was two years ago. I wonder how much has changed since then?
Writing JavaScript using newer ES5, ES6 features and transpiling it has become more common.
Re: Ask HN: Learning modern web design and CSS
#17The next big bite to take is responsive web design, using Media Queries, which involves getting mostly rid of any fixed width and rely on %, calc() and modern units like vw and vh to size your content.
CSS Tricks has a great article to get started: https://css-tricks.com/css-media-queries/
Good luck to you on this new adventure!
Re: Ask HN: Learning modern web design and CSS
#18Re: Ask HN: Learning modern web design and CSS
#19Read this: https://css-tricks.com/snippets/css/a-guide-to-flexbox/ https://css-tricks.com/snippets/css/complete-guide-grid/
* CSS: learn how to use flexbox and grids, the rest will follow.
* HTML5: this is pretty straight forward to learn IMO, maybe someone has a good resource? (that does not talk about JS at all preferably)
* JS: This one is tricky, if you really want to learn more about JS it is its own big world. Two advice I would give: learn the latest JS version and use a transpiler. The most popular framework seems to be React, so learn how to use that.
Re: Ask HN: Learning modern web design and CSS
#20You might also find the games Flexbox Froggy[3] and Grid Garden[4] useful.