What's going on in < / > world
"Easy is boring. That's why I love the web and browsers." - Remy Sharp

Hello, you're reading Infinum Frontend Cookies, bringing you the latest JavaScript and CSS related news straight to your inbox every week.
How !important are we?
We love to bicker about what people use and how they build things. We discuss what colour scheme they have in their editor of choice and which one is the most professional. We stay in our bubble and poke at each other and its walls from the inside.
Read More
The 8.0.0 release of Angular is here! This is a major release spanning the entire platform, including the framework, Angular Material, and the CLI with synchronized major versions. This release improves application startup time on modern browsers, provides new APIs for tapping into the CLI, and aligns Angular to the ecosystem and more web standards.
Pages like You might not need jQuery try to sell the idea that it’s easy to ditch jQuery, but the very first example is a good reason to use jQuery: one line of trivial jQuery code gets replaced with 10 lines of vanilla JS code!
Things to keep in mind when designing a dark mode for your app or websites
The CSS background-image property allowed us to do some amazing things, but in most cases, it's time to leave it behind.
For years now, browsers have bundled in a surprisingly capable 3D CSS engine! Someone even built an experimental first-person shooter prototype using it.
The JSON.stringify() function is the canonical way to convert a JavaScript object to JSON. Many JavaScript frameworks use JSON.stringify() under the hood. In this article, Valeri will provide a practical overview of JSON.stringify(), including error cases.
One of the best parts of using Grid for layout is the ability to place grid items exactly where you want on the grid you designed.
Should it be an interface or a type alias? This is a question asked a lot by newcomers.
For beginners
Lists in React need to have unique keys. Did you know why?