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

You’re invited: Start your generative AI journey

Tuesday, May 7, 2024

Build a search solution that goes beyond text and recognizes the meaning behind queriesㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Getting

Happening TUESDAY! Follow Our Coverage of Apple’s Spring Announcement

Monday, May 6, 2024

iPhone Life magazine Follow Our Coverage of Apple's Latest Announcement. twitter facebook YouTube Podcast Tune in for Apple's 'Let Loose' Event Tomorrow! Surprise! Just a month before

Who wants a new iPad?

Monday, May 6, 2024

Plus: OpenAI and Stack Overflow partner and LockBit's website returns View this email online in your browser By Christine Hall Monday, May 6, 2024 Good afternoon, and welcome back to TechCrunch PM.

🔋 Why You Need More Than One Power Bank — Things We Want to See in Windows 12

Monday, May 6, 2024

Also: 7 Samsung Messages Features You Should Be Using, and More! How-To Geek Logo May 6, 2024 Did You Know You can find all manner of canned vegetables, but not broccoli: the temperatures required for

Launch pad decongestion

Monday, May 6, 2024

We've got some very cool news from Hubble Networks, which became the first company to connect a Bluetooth chip to a satellite. View this email online in your browser By Aria Alamalhodaei Monday,

Daily Coding Problem: Problem #1433 [Medium]

Monday, May 6, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Nest. Create a basic sentence checker that takes in a stream of characters and

Want to become an AI consultant?

Monday, May 6, 2024

My take on this new industry ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Visualized | Interest Rate Forecasts for Advanced Economies 📈📉

Monday, May 6, 2024

In this graphic, we show the IMF's interest rate forecast for the US, Europe, the UK, and Japan for the next five years ahead. View Online | Subscribe Presented by Voronoi: The App Where Data Tells

⚙️ Apple AI updates

Monday, May 6, 2024

Plus: X AI stories & YouTube "skip to the good part" ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Unlock Time Series Data, FTC Chair Joins StrictlyVC & More

Monday, May 6, 2024

TechCrunch Events Roundup | May 6 TechCrunch Events TechCrunch events roundup Unlock the power of time series data with industry experts from AWS and InfluxDB on May 16. Join us next week for this free