JavaScript Kicks - JSK Weekly - November 24, 2021

Even though we're rapidly heading into the last month for 2021 ... 2021 is not quite done yet. Check out "Smashing Workshops: Winter 2021" to keep your head out of 2022 a little longer.

Other popular stories this week include "A Simple Explanation of Function Overloading in TypeScript" by Dmitri Pavlutin and Courier has released Part 2 (Scale & Reliability) and 3 (Routing Preferences) of their Notification System 2.0 series.

Popular Stories recently curated by passionate community members

General

Notification System 2.0: Part 2 - Scale & Reliability

These are two distinct, yet interrelated aspects at the core of a good notification system. You achieve reliability when your customer re...

Courier


Code Quality Automation: What's Around the Corner?

If you look at the coding mistakes we make, most of them are repetitive. However, the challenge is detecting them using static code analy...

Bit


GraphQL Editor - The Journey from Initial Release to Version 5.0

From the very beginning of our adventure with GraphQL, we were impressed by how great its community is. The amount of content, libraries ...

David Walsh


Spy On DOM Methods And Properties

How to detect from the Cypress tests when the application is calling DOM methods and even sets innerHTML. In the bahmutov/sorted-table-ex...

Gleb Bahmutov


Notification System 2.0: Part 3 - Routing Preferences

Building a service capable of dynamically routing notifications and managing preferences is vital to any notification system. But if you’...

Courier


Smashing Workshops: Winter 2021

Quick summary ↬ What's the state of CSS, Vue.js and Next.js? What are new, smart interface design patterns we could use? Let's figure it ...

Smashing Magazine


Separating Build and Release Pipelines for Effective DevOps

With modern DevOps tools, we have the flexibility to break Continuous Integration(CI) and Continuous Deployment (CD) into multiple stages...

Bit


The Importance of Semantic Elements in HTML

By seeing these tags you can guess their uses on the webpage. To clarify more we will see some websites - If you check medium.com, you wi...

Suman Giri


JavaScript

How To Use JavaScript Closures in 5 Minutes

If you search across the web for JavaScript interview questions, closures show up nearly every single time - and for good reason. Closure...

Kyle DeGuzman


How to detect Emojis in JavaScript strings

A snippets to detect and replace Emojis in JavaScript strings using Unicode property escapes....

stefan judis


New in JavaScript: Array.findLast and Array.findLastIndex

An update of MDN's browser-compat-data caught my eye today. Finding values in Arrays is a common practice via find and findIndex. These m...

stefan judis


Stop using IFs in JavaScript/React/Angular

Stop using IFs everywhere! I know that the if logic is important in software engineering, but we can do better. Use this logic but write ...

Felipe Furlanetti


How to Concatenate Strings in an Array in JavaScript

Data takes many forms - and lists are a very common one. Concatenating strings is a common task and there are several ways to go about it...

StackAbuse


TypeScript

A Simple Explanation of Function Overloading in TypeScript

Most of the functions accept a fixed set of arguments. However, some functions accept a variable number of arguments, as well as argument...

Dmitri Pavlutin


React

How I Manage Flat Objects In React

I wanted to share a design pattern I like to use when updating flat objects in my React applications state. It's a great way I've found t...

JavaScript In Plain English


How to Write an Infinite Scroll List with React

Infinite Scrolling is proper when you don't know the page size. Your items are in the stream (For example, timeline). And the only chance...

Onur Dayibasi


Node.js

How to Build A Plugin System with Node.js

If you're building a minimalist product, but want to add an extra level of customisation or expansion, then plugins are a great way to en...

JavaScript In Plain English


Libraries and Tools

Top 5 JavaScript Libraries for SVG Animation

Today, SVGs are widely used in web applications. Its ability to scale without losing quality is the main reason behind its success. Bonsa...

Bit


19 Powerful React Libraries and Frameworks to Use Right Now

React, as an open-source JavaScript library, doesn't offer much on its own when it comes to features. It's not necessarily a bad thing - ...

JavaScript In Plain English


Testing

Create Custom Assertions For Test Readability

How to extend Cypress with custom assertions. Let's take an example page in the repo bahmutov/cypress-assertion-example. It has a list wi...

Gleb Bahmutov


The Hidden Benefit of Unit Tests - Code Quality Assessment

Think about it like this: unit tests are meant to help you isolate and test a single "unit" of your code. The meaning of "unit" varies de...

Bit


How not to write property tests in JavaScript

Property-based tests give us more confidence in our code. They're great at catching edge-cases we may not have thought of otherwise. But ...

James Sinclair


Functional Helpers For Cypress Tests

Using functional programming to write retry-able assertion callbacks. This blog post will teach you how to write short and expressive Cyp...

Gleb Bahmutov


Until next week!

Bob, Robert, Miro, Branko and Boris

Change how often and what email you get on your account page.

Follow JavaScriptKicks on Twitter and subscribe via RSS.







This email was sent to you
why did I get this?    unsubscribe from this list    update subscription preferences
Dotnetkicks, LLC · PO Box 45087 · Seattle, WA 98145 · USA

Older messages

JSK Daily for Nov 23, 2021

Tuesday, November 23, 2021

JSK Daily for Nov 23, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Notification System 2.0: Part 3 - Routing Preferences Building a service capable of

JSK Daily for Nov 22, 2021

Monday, November 22, 2021

JSK Daily for Nov 22, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Notification System 2.0: Part 3 - Routing Preferences Building a service capable of

JSK Daily for Nov 21, 2021

Sunday, November 21, 2021

JSK Daily for Nov 21, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Notification System 2.0: Part 3 - Routing Preferences Building a service capable of

JSK Daily for Nov 20, 2021

Saturday, November 20, 2021

JSK Daily for Nov 20, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Notification System 2.0: Part 3 - Routing Preferences Building a service capable of

JSK Daily for Nov 19, 2021

Friday, November 19, 2021

JSK Daily for Nov 19, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Top 5 JavaScript Libraries for SVG Animation Today, SVGs are widely used in web

You Might Also Like

Practical Introduction to Event Sourcing with Emmett

Monday, March 10, 2025

Emmett is a framework that will take your applications back to the future. Learn mor on how Event Sourcing can be practical and smoother with it.The idea behind Emmett was to make it easier to create

WP Weekly 233 - Themes - Offline AI+WP, Trademarks Done, 50K Users in 34 Days

Monday, March 10, 2025

Read on Website WP Weekly 233 / Themes Building new Themes without built-in audience is tough, reveals study. Managed WordPress and Hosted WordPress trademarks acquired. Also in this issue, brand new

SRE Weekly Issue #467

Monday, March 10, 2025

View on sreweekly.com A message from our sponsor, incident.io: SEV0 is back. This fall, we're bringing together the best minds in incident management for a day of learning, sharing, and networking

Where’s Apple Intelligence? - Sync #509

Sunday, March 9, 2025

Plus: Musk vs OpenAI trial set for expedited trial this year; scientists create woolly mice; an android with artificial muscles; another dancing humanoid robot; how to make superbabies; and more! ͏ ͏ ͏

CD#547 Writing a .NET profiler in C# 

Sunday, March 9, 2025

CPU profiler for .NET using Silhouette ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

RD#496 Signals in React?

Sunday, March 9, 2025

Not a good idea according to Filipe ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

PD#616 Bloom Filter: A Deep Dive

Sunday, March 9, 2025

How Bloom filters are useful in scenarios with memory constraints ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

Daily Coding Problem: Problem #1713 [Hard]

Sunday, March 9, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Netflix. Implement a queue using a set of fixed-length arrays. The queue should support

Netflix codes/Travel Adapter/Real China

Sunday, March 9, 2025

Recomendo - issue #453 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Sunday Digest | Featuring 'The 15 Largest Defense Budgets in the World' 📊

Sunday, March 9, 2025

Every visualization published this week, in one place. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏