JavaScript Kicks - JSK Weekly - December 30, 2020

From all of us at JavaScript Kicks, we'd like to wish all our readers a very Happy New Year and everything wonderful for 2021!

Popular Stories recently curated by passionate community members

General

Return a Default Value with Promises Using catch

Last week I tweeted all of you looking for your best JavaScript Array and Promise tricks, and as always, it didn't disappoint -- I learne...

David Walsh


Web Vitals from Google to Measure User Experience

You don't need to be an expert in any area to understand Web Vitals. They are simple things like mobile-friendliness, browsing safety, HT...

Bit


Setting up Axios Interceptors for all HTTP calls in an application

Think about it: at the advent of the Internet you could send and receive email, search by keywords for information and visit a few, extre...

Bit


How To Use Data Attributes In JavaScript, CSS + HTML

This article is a short and quick guide to using data attributes in JavaScript- something I wish I knew more about when I was beginning m...

JavaScript In Plain English


Writable getters

A pattern that has come up a few times in my code is the following: an object has a property which defaults to an expression based on its...

Lea Verou


JavaScript

10 JavaScript Hacks Every Web Developer Should Know

If you optimize your JavaScript code with these hacks, it can help you write cleaner code, save resources, and optimize your programming ...

freeCodeCamp.org


CUID package to generate unique identifiers in JavaScript apps

In the last blog post, we have generated sample testing dataset using faker package. We used the array index value for the ID. Array inde...

Paramanantham


JavaScript's Destructuring Assignment

The destructuring assignment in JavaScript is a fast and easy way to delegate data from object and array literals to variables. If you ev...

JavaScript In Plain English


JavaScript: == vs === Operator

Introduction Comparison operators are used in logical statements to determine whether two variables or objects are equal by some already ...

StackAbuse


How the Nullish Coalescing Operator Works in JavaScript

ES11 has added a nullish coalescing operator which is denoted by double question marks, like this: ??. In this article, we will explore w...

freeCodeCamp.org


Angular

Using IntersectionObserver And NgSwitch To Defer Template Bindings In Angular 11.0.5

Showing a really long list of data is usually not that great for the user experience (UX); and, it's usually not that great for the perfo...

Ben Nadel


Create a CMS with Angular + Firebase

So how do we start? We're using firebase - so we need to go over to google's firebase and create an account. Go ahead; I'm waiting. Ok, w...

JavaScript In Plain English


React

Build a Sticky Table Header with React Hooks

You can build table layouts by using the usual tag or achieve the same via css with display: table and semantic elements ( ). Same visual...

Miroslav Nikolov ⚛️


Add a Simple Search Function to React App without a Server

To get started, you need to bootstrap a new React application by using Create React App: npx create-react-app react-fusejs-example Once f...

Bit


Aurelia

A workaround for Shadow Dom shared global styles in Aurelia 2 - I Like Kill Nerds

One of my favourite additions to Aurelia 2 is proper support for Shadow DOM and with it, the ability to encapsulate my styles on a per-co...

Dwayne Charrington


Vue

What's Coming To VueX?

Vuex is the go-to state management library for Vue applications, and the Vue core team has some big plans to make it better than ever. He...

Smashing Magazine


How to Create a Confirmation Dialogue in Vue.js

Introduction A confirmation dialogue is a UI pattern where the user will be given a choice to continue with their action or to cancel it....

StackAbuse


How to Build Laravel 8 Vue JS Like Dislike System - positronX.io

In this Laravel 8 Vue JS Like Dislike System example tutorial, you will learn how to create a like and dislike system in the Laravel Vue ...

Digamber Singh


Node.js

Convert web pages into PDFs with Puppeteer and NodeJS

As a web developer, you may have wanted to generate a PDF file of a web page to share with your clients, use it in presentations, or add ...

livecodestream


Libraries and Tools

NPM Libraries for Iframes in React

Using Iframes in React is straight forward. In fact, you don't need any library at all to embed an Iframe. However, there are advanced us...

Bit


A Comparison Of Node.js Web Scraping Tools

In this post, we are going to talk about all the tools/libraries offered by Nodejs for web scraping. We will first start with some easy a...

JavaScript In Plain English


Functional Programming

Basics of JavaScript Pure Functions

A function that obeys certain conditions will be deemed as a pure function. Consistency between arguments and output. Same arguments woul...

Bit


Everything About Callback Functions in JavaScript

The callback function is one of those concepts that every JavaScript developer should know. Callbacks are used in arrays, timer functions...

Dmitri Pavlutin


How To Write Functions In TypeScript

The other parts of this series are below for your convenience. 🥳 Part 1 of future-proofing your app Part 2 of future-proofing your app W...

JavaScript In Plain English


Until next year!

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 Dec 29, 2020

Tuesday, December 29, 2020

JSK Daily for Dec 29, 2020 View this email in your browser A community curated daily e-mail of JavaScript news Developer frustrations in 2020 - LogRocket Blog Disclaimer: This post is tongue in cheek

JSK Daily for Dec 28, 2020

Monday, December 28, 2020

JSK Daily for Dec 28, 2020 View this email in your browser A community curated daily e-mail of JavaScript news Web Vitals from Google to Measure User Experience You don't need to be an expert in

JSK Daily for Dec 25, 2020

Friday, December 25, 2020

JSK Daily for Dec 25, 2020 View this email in your browser A community curated daily e-mail of JavaScript news Web Vitals from Google to Measure User Experience You don't need to be an expert in

JSK Daily for Dec 24, 2020

Thursday, December 24, 2020

JSK Daily for Dec 24, 2020 View this email in your browser A community curated daily e-mail of JavaScript news HTML 5 drag and drop API: A tutorial Blog In this tutorial, we'll learn about the HTML

JSK Daily for Dec 23, 2020

Wednesday, December 23, 2020

JSK Daily for Dec 23, 2020 View this email in your browser A community curated daily e-mail of JavaScript news Add a Simple Search Function to React App without a Server To get started, you need to

You Might Also Like

BetterDev #276 - IO devices and latency

Wednesday, March 19, 2025

Better Dev #276 Mar 18, 2025 Hi all, This week the github action tj-actions/changed-files are compromise and steeling credential of github action env. I had always found the concept of trusting randome

Software Testing Weekly - Issue 262

Tuesday, March 18, 2025

Is BDD dying? 🤔 View on the Web Archives ISSUE 262 March 18th 2025 COMMENT Welcome to the 262nd issue! Behaviour-Driven Development hasn't had much good news over the past years. First, Cucumber

JSK Daily for Mar 18, 2025

Tuesday, March 18, 2025

JSK Daily for Mar 18, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Hope AI By Bit. - Developer teams build with AI and composable software. ✅ Build full-

Textual UIs, Tail-Call Performance, Bidirectional Generators, and More

Tuesday, March 18, 2025

Python Textual: Build Beautiful UIs in the Terminal #673 – MARCH 18, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Python Textual: Build Beautiful UIs in the Terminal Textual is a Python library

Ranked | Visualizing the Magnificent Seven's Revenue Growth in 2024 📊

Tuesday, March 18, 2025

From Nvidia's 114% rise to Tesla's modest 1% increase, we show the revenue growth of the Magnificent Seven stocks in 2024. View Online | Subscribe | Download Our App Get our app and see

Daily Coding Problem: Problem #1721 [Hard]

Tuesday, March 18, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Given a string and a set of delimiters, reverse the words in the string while

Report Available: The Age of Data 📈

Tuesday, March 18, 2025

Explore the world's most critical resource with Visual Capitalist's latest report. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

LW 174 - Interview with Shopify's Head of Engineering

Tuesday, March 18, 2025

Interview with Shopify's Head of Engineering ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 174

WEBINAR - Streamline Your DNS Management with DNSimple's Terraform Integration

Tuesday, March 18, 2025

Join the team at DNSimple for an exclusive webinar in collaboration with Hashicorp and DNSimple, on April 2, 2025 at 1:30 PM EST. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Vibe coding isn't for everyone

Tuesday, March 18, 2025

5 Chromecast tips; Handy USB-C; Free iPhone 16 deal -- ZDNET ZDNET Tech Today - US March 18, 2025 colorful LED diodes close-up What is AI vibe coding? It's all the rage but it's not for