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

Youre Overthinking It

Wednesday, January 15, 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? 🪐 What's happening in tech today, January 15, 2025? The

eBook: Software Supply Chain Security for Dummies

Wednesday, January 15, 2025

Free access to this go-to-guide for invaluable insights and practical advice to secure your software supply chain. The Hacker News Software Supply Chain Security for Dummies There is no longer doubt

The 5 biggest AI prompting mistakes

Wednesday, January 15, 2025

✨ Better Pixel photos; How to quit Meta; The next TikTok? -- ZDNET ZDNET Tech Today - US January 15, 2025 ai-prompting-mistakes The five biggest mistakes people make when prompting an AI Ready to

An interactive tour of Go 1.24

Wednesday, January 15, 2025

Plus generating random art, sending emails, and a variety of gopher images you can use. | #​538 — January 15, 2025 Unsub | Web Version Together with Posthog Go Weekly An Interactive Tour of Go 1.24 — A

Spyglass Dispatch: Bromo Sapiens

Wednesday, January 15, 2025

Masculine Startups • The Fall of Xbox • Meta's Misinformation Off Switch • TikTok's Switch Off The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely

The $1.9M client

Wednesday, January 15, 2025

Money matters, but this invisible currency matters more. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

⚙️ Federal data centers

Wednesday, January 15, 2025

Plus: Britain's AI roadmap ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 01/15/2025

Wednesday, January 15, 2025

New blogs from Syncfusion Introducing the New .NET MAUI Bottom Sheet Control By Naveenkumar Sanjeevirayan This blog explains the features of the Bottom Sheet control introduced in the Syncfusion .NET

The Sequence Engineering #469: Llama.cpp is The Framework for High Performce LLM Inference

Wednesday, January 15, 2025

One of the most popular inference framework for LLM apps that care about performance. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

3 Actively Exploited Zero-Day Flaws Patched in Microsoft's Latest Security Update

Wednesday, January 15, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and