Issue #313 · February 20, 2023

The core-js drama

“Technology is a word that describes something that doesn’t work yet”

The core-js drama

The core-js drama

Do you know what core-js is? It's the most widely used polyfill library for the JavaScript standard, supporting all the latest ECMAScript features and many existing proposals, including iterator helpers. How popular is it? 250 million downloads/month popular! Unfortunately, the library's author, zloirock, is feeling burnt out and considering abandoning the project. However, they are still open to giving open source one last chance. But not all hope is lost, we can certainly help the maintainer in many ways, and we should seriously consider doing so!

Articles

Design Patterns in TypeScript

If you have been using TypeScript for a while, here is a great resource to discover how you can improve the structure of your codebase by using common design patterns. This catalog presents 22 patterns with annotated code examples written in TypeScript.

yup: Object validation library

Yup is a powerful schema builder for runtime value parsing and validation, with a concise yet expressive schema interface capable of modeling simple to complex data models. It has built-in async validation support, TypeScript support, and allows you to add your own type-safe methods and schema. Yup also provides rich error details, making debugging easier. It is quickly becoming a popular tool for data validation and transformation. If you have been loving zod, yup is definitely a serious contender to it.

Resumable React: How To Use React Inside Qwik

Did you know you can leverage almost the entirety of the React ecosystem inside a Qwik application? Basically, you can build React applications, without ever loading React in the user's browser. Sounds too good to be true? Let’s see how this works.

The Guide To Responsive Design In 2023 and Beyond

In this article, Ahmad Shadeed, discusses how building fluid layouts today is not just about fixed-width breakpoints, but rather designing layouts that work on any device size. Some websites still follow the adaptive design pattern, which relies on a container that gets a new max-width value based on the viewport width. The term "responsive" means different things in 2023, with media queries that check for user preferences and modern CSS features that make fluid layouts possible without using media queries.

Easy SVG Customization And Animation: A Practical Guide

Developers often feel discouraged from editing SVG markup and experimenting with SVG animations, thinking it’s a significant time investment or they need to use a complex animation library to do so. In this article, Adrian showcases his favorite tricks, which make the process streamlined and fun.

Writing Javascript without a build system

In this article, Julia Evans, discusses their experience with writing JavaScript for frontend projects and the question of whether to use a build system or not. The author shared their thoughts on what is appealing about build systems, why they usually do not use them, and why they find it frustrating that some frontend JavaScript libraries require a build system. The author wrote the piece to help those who write simple, small JavaScript projects that do not require a build system, as most of the writing about JS assumes that a build system is being used.

Book of the week

Big Data: Principles and best practices of scalable realtime data systems

Big Data: Principles and best practices of scalable realtime data systems

by Nathan Marz

Big Data teaches you to build big data systems using an architecture that takes advantage of clustered hardware along with new tools designed specifically to capture and analyze web-scale data. It describes a scalable, easy-to-understand approach to big data systems that can be built and run by a small team.