ZenDev - Friday Frontend: July 10 Edition

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 with school for the kids again. Funny how COVID-19 has taken that from sounding like a relief to something we’re stressed about and dreading. Sigh.

Anyway, on to the content! I think my favorite article this week is the one on the Cicada Principle, but also super excited about Nuxt.js incremental static generation. Enjoy!

Best,

KBall from ZenDev

 

CSS & SCSS

 

Three CSS Alternatives to JavaScript Navigation

Fun little investigation into JavaScript-free alternatives to the hamburger menu for mobile navigation. I feel mixed about them, but it is a great reminder of how JavaScript creeps into everything. And especially for low end mobile phones where saving every byte & cpu-second can help, tricks like these seem look good alternatives to have in mind.

The Cicada Principle, revisited with CSS variables

This is a really neat technique! Using prime numbers in nth-of-type selectors to create background patterns with illusions of organic randomness. 

The Power of Responsive Suffixes in Class Names

This is a technique I used a lot when working with ZURB Foundation and complex responsive grids, and found it to be super useful. These days I’m stuck more in CSS-in-JS land so I don’t use it as much, but if you’re working in a less JavaScript-heavy environment I definitely recommend it.

CSS Painting Order

Woah -- this is a trippy and fascinating exploration into edge cases around z-index and stacking contexts. I thought initially it was going to just explain how these concepts worked, but no it goes deeper into some very trippy examples of bizarre decisions made long ago and now maintained because of the fundamental principle of “don’t break the web” that forces the CSS, JS, and HTML standards bodies to almost never change behavior and only add to it.

 

JavaScript

 

CSS Transitions In Vuejs And Nuxtjs

The ease of handling and integrating transitions and other related animations into Vue.js is one of the small yet delightful aspects of the framework that makes it a pure joy to work in. This article takes you from basic CSS transitions outside of frameworks all the way through applying groups of interconnected transitions within Vue.

The Ultimate Guide to the ES2020 Nullish Coalescing Operator

I’ve been using the new optional chaining operator a lot and finding it dramatically improves the simplicity and legibility of my code -- after reading this, I want to add the nullish coalescing operator as well. Neat stuff!

Next.js: Server-side Rendering vs. Static Generation

I absolutely love the new Next.js tooling around incremental static generation. One aspect I hadn’t been aware of was how well they support rendering static “frames” of pages when you have just sub-pieces that need to be filled in with dynamic generation. It really feels like they’ve broken through to the next level in pre-computed pages and edge-side rendering, I love it!

 

Other Awesomeness

 

Beyond screen sizes: responsive design in 2020

Super fun look at more ways to make a website “responsive” than just to screen size. Looks at things like device capabilities, environment, network conditions, and user preferences.

We need more inclusive web performance metrics

Great article that highlights how many of our existing web performance metrics like time to first contentful paint are implicitly focused on the case where users are not using assistive technology. Proceeds to talk about what types of metrics would be useful to highlight for users in other situations, like time to a stable accessibility tree.

Always bet on HTML – being misunderstood

A bit meandering, but fascinating look through some of the reasons why HTML is often discounted in folks’ minds, especially as compared to JavaScript. There’s a great quote that has me thinking a lot… “So what I am saying is that as HTML can not fail, people don’t take it as serious. A stack that throws errors in your face making it obvious that you’ve done something wrong gets more attention”. Do we have a squeaky wheel problem? And is that one of the reasons why accessibility is so often ignored? If you aren’t using the devices, it won’t throw errors in your face.

UX Roadmaps: Definition and Components

A look through the key components of a successful roadmap as applied to UX. Honestly though the specific context here is very design-focused, this is a good read for anyone development roadmaps. I appreciate the emphasis on strategic use and user-focus.

"GraphQL is the bacon that'll make everything better" (audio)

(Bias alert - I was on this show). In last week’s JSParty episode we had a fun discussion about GraphQL, wandering through various pros, cons, and challenges we’ve faced with it. All with a heavy helping of food metaphor.

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 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

Friday Frontend: Juneteenth Edition

Friday, June 19, 2020

Happy day of celebrating the end of slavery in the US. Crazy how recent it was, and how much this history continues to haunt us today. View this email in your browser Hey there, Happy day of

Friday Frontend: Reactivity in 2020 Edition

Friday, June 12, 2020

Hope you had a good week and are looking at a great weekend. I'm surely looking forward to a rest after working a lot of late nights on a deadline. View this email in your browser Hey there, Hope

You Might Also Like

Final Reminder: Apple Issues "Update Now Warning"

Sunday, May 19, 2024

I wanted to send a final reminder — if you haven't already updated your iPhone to iOS 17.5, we strongly recommend you do so today. This is also your last chance to get access to our iOS 17.5 In-

Second Brain/Attention/Find Your Books

Sunday, May 19, 2024

Recomendo - issue #411 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #407

Sunday, May 19, 2024

ISSUE #407 19th of May 2024 Hello Kotliners! The Google I/O just finished this week with a huge announcement for us, with Google supporting now Kotlin Multiplatform on Android, and the KotlinConf will

Learn How to Use AI to Reach Your Full Potential, newsletterest1!

Sunday, May 19, 2024

3 Ways AI Can Help Your Writing ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In