• Web Developer
  • Posts
  • Optimizing JavaScript 🚀, Effective Code Reviews 🔍, Reducing CLS 📉

Optimizing JavaScript 🚀, Effective Code Reviews 🔍, Reducing CLS 📉

2024-07-31

Hello everyone,

I've increased the frequency of the Web Developer newsletter to one email per day. It includes recent popular articles I've curated, some useful tools I've found, and possibly some articles I've written recently.

I hope you find it useful. So let's get started with today's newsletter:

This article introduces over 10 tips for optimizing Vanilla JS, which you can quickly apply in your next development iteration to help you write better code.

In the past, certificate pinning might have been a more advanced choice for encryption security, but it had many management issues, increasing the chances of downtime during successful certificate renewals. This blog post by Cloudflare introduces some modern alternatives.

An interesting fact. You can find some tips in the comments section.

An official blog post from GitHub that explains the difference between good and bad code reviews, some tips for reviewing code, and how to use them to improve the speed and stability of production deliveries.

Useful Tools

A free, open-source Android real-time translation application for local use. It uses Meta’s NLLB for translation and OpenAI’s Whisper for speech recognition.

A hook for using keyboard shortcuts in React components, very useful and actively maintained.

Automatic font fallback based on font metrics to reduce CLS. It scans your @font-face rules and generates fallback rules with the correct metrics, happening at build time, pure CSS, with zero runtime overhead.

Developers can use their familiar frontend technologies to build HTML email templates. Here are some popular solutions I've found. I have used react-email with TailwindCSS to build, which offers great development efficiency and compatibility. Have you used any other frameworks?

My Recent Articles

A quick introduction to the differences between these three types in TS, helping you gain a deeper understanding of some features of TS.

Thank you for reading this issue! If you found it helpful, please consider sharing it with others.

Reply

or to participate.