ZenDev - Friday Frontend: May 8 Edition

Hey there,

Hope you had as good a week as we can in the current craziness.

It’s been another frantic week this week for me between childcare, dealing with parent health issues, and keeping up on work, but I’ve got a lot of great stuff for you below.

Enjoy!

Best,

KBall from ZenDev

P.S. I’ve been a bit overwhelmed this last week so haven’t been able to help as many folks as I’d like to on the COVID displacement/hiring front, but don’t hesitate to reach out to me if you’ve been laid off and need help finding something (and if you already reached out, feel free to ping me again; I’ve just been slammed, sorry!). A couple resources - I want to plug again this great resource of which companies are hiring and which are not, as well as share this resource that a reader shared.

 

CSS & SCSS

 

Faking 3D Elements with CSS

A fun example that shows how to create what looks for all intents and purposes like a 3d sphere using CSS and 2 HTML elements.

List Style Recipes

A great set of tools to use for styling your lists. I didn’t know about some of these tricks! I particularly am excited about all of the ways for customizing the numbers of an ordered list.

A Complete Guide to CSS Functions

Incredibly detailed list of all of the different functions available to you in CSS. Organized by group. Good both as a resource to go to for a specific function or to browse for new and interesting CSS… I’m particularly intrigued by some of the ‘not ready for primetime’ functions.

When to use CSS grid and when to use flexbox

Short, easy to understand, and with great visual examples. What’s not to love?

Performance monitoring in CSS animations

A great look at some of the tools available to you in devtools to understand (and debug) the performance of your CSS animations.

 

JavaScript

 

Continuously refactoring 100000 lines of code

Interesting look behind the scenes at modernizing a large JavaScript project. Working with legacy code is a huge part of many developer’s lives, but often under-emphasized in educational posts, so love to see something like this with real life examples of how to approach it.

A Visual Guide To React Mental Models

For something billed as a visual guide, the visuals on this actually aren’t super helpful. HOWEVER, the writeup is helpful, so I want to share it anyway. Sums up a number of the core concepts and mental models around writing React applications.

Demystifying React Redux

In-depth dive into the mental models behind Redux and how it works with React. I like this approach of re-implementing a simplified version of a library to understand the mental models. Well done.

10 JavaScript Image Manipulation Libraries for 2020

Very neat set of tools. I love to see how easy some of these make it to do features that feel advanced like auto-cropping, edge detection, and more.

Detect text toxicity using React

This is also a super cool example of how easy it is to integrate machine-learning based tools for real and important impacts. Add toxicity checking into your React forms or others using a few simple hooks. 

 

Other Awesomeness

 

For many, accessibility is an unknown unknown

This is an article that expresses better than I have the sense that “More of accessibility should be baked into the browser”. Not in the sense that individual developers will never have to do anything, but that we should build the same types of guide rails and error flagging for common accessibility errors as we do for visual & logical JavaScript errors.

How to Build HTML Forms Right: Accessibility

Great super in-depth article about how to handle accessibility in forms. What I like about this article is that it brings together a whole slew of techniques that you can often fine one-off articles on and gives you the big picture.

We're not smarter than browsers

Straightforward, well-written argument for why we should default to using vanilla HTML and CSS for elements over building custom JavaScript-based replacements whenever possible. I particularly like the formulation that “when you disable user-select or try to disable right-click on your web page and you're not only breaking the accessibility the page, but you're also making the rather bold statement that your code will never, ever break.”

What’s in that .wasm? Introducing: wasm-decompile

Very interesting new tool if you’re doing stuff with webassembly. Takes a wasm binary (even an optimized one) and “decompiles” it into readable pseudo code.

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

Email Marketing Powered by Mailchimp

Older messages

Friday Frontend: Celebrating Caregivers Edition

Friday, April 17, 2020

Hope you're staying safe, healthy, and sane during this crazy year. I'm still doing okay, sheltering in place, View this email in your browser Hey there, Hope you're staying safe, healthy,

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your