Friday Frontend: Many Types of Design Edition

View this email in your browser

Hey there,

Congratulations, you made it to the end of July! I hope you’re holding in there and doing okay.

This week what stood out to me was the many different ways that we use the word “design”. In the ‘Other Awesome’ section we have articles about software design, organizational design, design thinking and information architecture, and very tactical form design. All fascinating articles in their own right, and all very different.

Best,

KBall from ZenDev

P.S. I’m on vacation next week and will not be writing/sending this newsletter. Talk to you next on August 15!

 

CSS & SCSS

 

Understanding CSS Multiple Backgrounds

This is a phenomenal article. It starts with super basics, how does the CSS background property work, and then builds up with simple stacking, and then keeps adding and adding until you get elaborate CSS illustration entirely using backgrounds on a single element. Wow.

Bold on Hover… Without the Layout Shift

Super simple fix to a very common problem - the shifting layout that happens when you make some text bold on an interaction.

Why CSS Grid Layout doesn't replace the framework's grid

This is a take on a question I was asked constantly when CSS Grid was just coming out and I was responsible for a framework with a grid system. I don’t entirely agree with the author’s response -- many framework grid systems are overengineered & bloated compared to CSS grid, and you should stop using them. However, the core point of having a common set of grid utilities that can be reused that is slightly more abstracted than the raw CSS is true; those should just be built with CSS grid, taking advantage of its power, and I just haven’t seen too many good examples of that yet.

Modern CSS grid solutions to common layout problems

Speaking of the power of CSS Grid, this article shows just how easy it is to implement solutions to many common layout problems now that we have CSS Grid. Your options for creating scalable, responsive grid systems are just an order of magnitude more powerful today than they were in traditional framework grids.


JavaScript

 

Svelte <3 TypeScript

Oooh, this is exciting! Now that I’m completely used to having the power of types in my code, I was not looking forward to going back to playing with Svelte and not being able to use them… but as the title indicates, there is now first class TypeScript support for Svelte! Awesome!

Data Structures You Should Know as a JavaScript Developer

Less of a JavaScript specific post and more of a post about software development that happens to use JavaScript, but given how many of us come to web development from non-traditional backgrounds, this is a useful refresher on some extremely commonly useful data structures.

What the Fork is Memoization

Similar to the previous in that the concept is not JavaScript specific even though the examples all are -- if you’re not already super comfortable with memoization, you definitely should read this post. This is one of the most frequently valuable concepts I’ve ever learned in software development -- often using memoization can be the difference between software that takes forever and a half to run and software that runs quickly and elegantly.

React: 50 shades of state

An exploration of the different types of state that live in a front-end application, with examples and tools drawn from React to illustrate. The examples and the tooling part at the end are React specific, but the conceptual model around different types of state will be useful to anyone thinking about state in the frontend.

A Mental Model to think in TypeScript

Long article -- a bit more than I was expecting based on the title, but a very solid introduction to some of the new concepts you may encounter moving from JavaScript to TypeScript, especially if you’ve never worked in a strongly typed language before.

 

Other Awesomeness

 

Your design reveals your assumptions about people

Super interesting article looking at the ways that our assumptions about people influence the ways we self-organize and design the things we create. 

Design Docs at Google

The company I work at now uses engineering design docs in a very similar way to this -- unsurprisingly as we have a lot of former Googlers -- and I’ve found it to be an incredibly useful tool that I’m surprised I hadn’t seen more before.

Fast design will kill your product

Useful list of questions to ask when you’re considering that request for “Just add another button right here”. Also helpful for front-end developers who are feeling frustrated with how long sometimes simple changes can take to happen in design.

Form design

A useful gathering of best practices when it comes to form design, organized by element/type of interaction, and handily annotated with links to all sorts of research on where these best practices came from.

Copyright © 2020 ZenDev, LLC, All rights reserved.
You are receiving this email because you opted in at our website, zendev.com.

Our mailing address is:
ZenDev, LLC
922 San Leandro Ave., Unit C
Mountain View, California 94043

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp

Older messages

Friday Frontend: July 24 Edition

Friday, July 24, 2020

One of the things that feels most challenging to me about this long disaster we're going through as a world... View this email in your browser Hey there, One of the things that feels most

Friday Frontend: July 10 Edition

Friday, July 17, 2020

Happy Friday y'all, hope you had a great week! View this email in your browser Hey there, Hope you had a great week! I'm enjoying a few weeks of relative care-free summer before we have to deal

Friday Frontend: July 10 Edition

Friday, July 10, 2020

Happy Friday y'all, hope you had a great week! View this email in your browser Hey there, Happy Friday y'all, hope you had a great week! A set of interesting forward looking articles this week

Friday Frontend: Independence Weekend Edition

Friday, July 3, 2020

Most years on a July 4th weekend I'd be spending a ton of time hanging out with friends, eating and drinking and being merry. This year, with COVID-19 View this email in your browser Hey there,

Friday Frontend: New CSS Techniques Edition

Friday, June 26, 2020

I hope you had a great week, and you're staying safe as we endure what looks like a strong rise in COVID-19 cases across the US and Latin America. View this email in your browser Hey there, I hope

You Might Also Like

🔐 Why Microsoft Replacing Passwords Is a Good Thing — Linux Mint vs. Ubuntu

Thursday, December 26, 2024

Also: How I Used QR Codes and Google Sheets to Organize My Home How-To Geek Logo December 26, 2024 Did You Know A "moment" used to be an actual measure of time, corresponding to roughly 90

Ranked | The World's 10 Largest Companies by Revenue (2019-2024) 💰

Thursday, December 26, 2024

We show the world's largest companies by revenue, based on the Fortune Global 500 rankings as stock markets rally in 2024. View Online | Subscribe | Download Our App FEATURED STORY The World's

Issue 345 - OTA software updates are amazing

Thursday, December 26, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 345 - OTA

Do Honeypots Still Matter?

Thursday, December 26, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 26, 2024? The

Best Practices for Composition Patterns in Jetpack Compose

Thursday, December 26, 2024

View in browser 🔖 Articles Best Practices for Composition Patterns in Jetpack Compose Jetpack Compose is a newly introduced declarative UI framework compared to other declarative UIs, and there hasn

wpmail.me issue#699

Thursday, December 26, 2024

wpMail.me wpmail.me issue#699 - The weekly WordPress newsletter. No spam, no nonsense. - December 26, 2024 Is this email not displaying correctly? View it in your browser. News & Articles 12 Best

Post from Syncfusion Blogs on 12/26/2024

Thursday, December 26, 2024

New blogs from Syncfusion Create a Flutter 3D Column Chart to Showcase the Top 6 Renewable Energy-Consuming Countries By Praveen Balu Let's visualize the top 6 renewable energy-consuming countries

Ruijie Networks' Cloud Platform Flaws Could Expose 50,000 Devices to Remote Attacks

Thursday, December 26, 2024

THN Daily Updates Newsletter cover Improve IT Efficiency with a Standardized OS: Nine considerations for building a standardized operating environment Optimize your IT with a standardized operating

Edge 460: Anthropic's New Protocol to Link AI Assistants to Data Sources

Thursday, December 26, 2024

Model Context Protocols is one of the recent AI contributions of the AI lab. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

December 26th 2024

Thursday, December 26, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th December 2024 Hi everyone, It's boxing day in some parts