Friday Frontend: Almost Halloween Edition

View this email in your browser

Hey there,

We’re getting close to Halloween, which is also often my signal for getting close to the end of the year. I certainly hope that when we put 2020 behind us, we’ll be back on the road to improvement in so many of the dimensions that have been hard this year!

This week’s newsletter has a wide range of stuff, from some interesting comparisons of different CSS methodologies to a super deep dive on isomorphic JavaScript, to some great career and communication advice. Enjoy!

Best,

KBall from ZenDev

P.S. Thanks to those who shared what they’re finding to get excited about today. Reading interesting books, learning new skills, and improving outdoor spaces were all themes I heard. Please keep it coming! If you have something that you’re getting excited about, share it with me. We all need ways to keep finding light in the darkness that has been 2020. 

 

CSS & SCSS

 

Comparing Styling Methods in 2020

Nice quick roundup of the multitude of options you have when it comes to styling today. I’m a big fan of using SCSS, but these days I’m spending much of my time in a CSS-in-JS codebase and it definitely has its advantages as well.

Sass vars, CSS vars, and semantic theme vars

On the subject of different styling mechanisms, this short and sweet article looks at some of the differences between Sass vars and CSS vars, including what can be moved from Sass into CSS and what cannot. CSS has gotten much more powerful, but there is still a place for Sass in the layer cake that is styling.

Logical layout enhancements with flow-relative shorthands

Useful CSS shorthands for our continued progress into a web that works better across multiple language types, with different horizontal and vertical flow. I’m working right now on the first truly internationalized application I’ve ever done, and dealing with the multitude of approaches in different languages is an incredibly complex challenge. More tools like this help chip away at some of the pain points.

State of CSS 2020 Survey

For good or bad, the ‘State of X’ surveys get a lot of visibility and are discussed quite a bit in the community. The set of folks responding to them tend to be very JavaScript focused (simply due to the existing audience of the folks backing the survey), so especially if you are coming from a more HTML & CSS or design background, make sure you chime in and make your voice heard.

PureCSS Character

If you’re into CSS art, this is an incredible piece to look at. I love the inclusion of toggles for hair and skin color on the right. Shows some of the amazing things you can do with CSS Variables.

 

JavaScript

 

The Journey to Isomorphic Rendering Performance

This is a super interesting deep dive in how the author of the SolidJS framework dug into making the framework isomorphic with extremely fast server-side rendering. As an application developer, much of this is hopefully irrelevant to you (your framework should “just do it” for you), but it is still a fascinating piece with some very innovative ideas (I live the idea of modeling isomorphic reactivity as a promise sent from server to client). It is a challenging read, but it will expand your mind.

Getting Started with Modern JavaScript — Proxy

A great quick hit diving into the Proxy functionality and how it works. This is a super useful pattern for building systems that transparently react or create side effects on change.

What is Functional Inheritance?

Super short article - literally 2 paragraphs and a code example - but I think this is a useful pattern to be aware of, especially in the JavaScript world of prototypal inheritance, where this type of composable inheritance is straightforward and useful.

Top 10 React Hook libraries

Most of the highlighted libraries are super small and targeted -- things like useMedia to make it easy to work with media queries. That doesn’t take away from their usefulness though, and if you’re working in react this is worth a scan through to understand what’s out there so you don’t end up rolling your own when a solid 3rd party library already exists.

 

Other Awesomeness

 

Focus management and inert

This article combines a useful overview of focus management as it exists today with a look at a future feature (currently available in experimental mode in a number of browsers) that will make focus trapping, typically used for modals but sometimes elsewhere, infinitely simpler to implement.

So good they can’t ignore you — how craftsmanship builds great careers

Super useful career advice for makers of all types. While the article uses specific examples that are focused on designers, I think the approach and many of the insights and tips will be useful for anyone.

The two most important steps of the design process aren’t about design

I like this because it emphasizes two of the key communication points in design work: the project definition/brief, and the design documentation. Similar to software development, if you don’t properly get your inputs or communicate your work, that work is either going to be ineffective or unused. That said, I think there is room to talk about continuous communication and adjustment throughout the process, and that is likely to be almost as important.

Unlearning to learn design

This article has two pieces: highlighting the ways in which the current design system bakes in existing systems of privilege, and thoughts on ways to step back from that and be more inclusive in design processes. If you are uncomfortable thinking about things like race and privilege, this may not be an article you enjoy, but I think it is a super important piece of the conversation about design’s social impacts and place in our current societal conversations about diversity, inclusion, and prejudice.

Thank you, Dr. Bahmutov! [audio w/transcript]

A fun JSParty episode with one of the creators of Cypress.io, diving into JavaScript testing, how Cypress works both as open source and a business, and why end to end testing is a must in the web world.

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: Rediscovering Excitement Edition

Monday, October 19, 2020

I hope you had a decent week. I've had a number of conversations recently about how one of the most challenging things in today's world... View this email in your browser Hey there, I hope you

Friday Frontend: Global Grieving Edition

Friday, October 9, 2020

My grandmother passed away this week. It was reasonably expected, she was 102 after all, but it's still hitting me pretty hard. View this email in your browser Hey there, My grandmother passed away

Friday Frontend: Oct 2 Edition

Friday, October 2, 2020

Good morning amidst the chaos. I just woke up to the news that Trump has tested positive for COVID-19, and am trying to process the implications View this email in your browser Hey there, Good morning

Friday Frontend: September 25 Edition

Friday, September 25, 2020

Hope you've had a good week! We had a brief interlude here of neither smoke nor hot weather, so I have been enjoying it with lots of outdoor time. View this email in your browser Hey there, Hope

Friday Frontend: Hopes for a Sweeter Year Edition

Friday, September 18, 2020

Tonight is the beginning of the Jewish holiday of Rosh Hashanah, the new year. One of the traditions I love about this holiday is that everyone eats View this email in your browser Hey there, Tonight

You Might Also Like

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 22, 2024? The HackerNoon