JavaScript Kicks - JSK Weekly - March 17, 2022

It's the middle of March. The month when everyone gets to be Irish for a day. Happy Saint Patrick's Day! Before you get busy mixing your drinks, have a look at AravindVCyber's "Create Your Own Mixins in TypeScript" on Bits and Pieces.

Other popular stories this week include "Best 27 Vue.js Development Tools For Developers", "How to Scroll to Top in React with a Button Component" and "Clean Up Your React Code."

Popular Stories recently curated by passionate community members

General

How to Handle Authentication in E2E Testing with Playwright

Knock-knock*, who's at the door? Authentication is a process of recognizing user identity. When a user enters their credentials (usually ...

Bit


A Quick and Clean Way to Parse Strings

Let's say you have a string of characters that you want to parse and assign to variables, ignoring bits of the data that are meaningless ...

JavaScript In Plain English


VS Code supports JSDoc-powered type checking

Learn how to enable JSDoc block based type checking in your JavaScript codebase....

stefan judis


Code Coverage For Nextjs Application

How to collect TypeScript code coverage using Cypress End-to-End tests. 📦 you can find the source code for this blog post in the reposit...

Gleb Bahmutov


A look at the dialog element's super powers

The new `dialog` element is more than a display toggle because it provides better focus handling, `inert` functionality and closes on key...

stefan judis


How to Deploy Svelte sites on Fathym

Getting your next site up and running with Svelte is simple with Fathym. Here, we'll work through the basics: A generic Svelte site and t...

Rich Kurtzman


JavaScript

JavaScript Interview Question: Explain the ‘this’ Keyword

In JavaScript, “this” will refer to the execution context for that specific call. What does that mean? When we invoke a function, an exec...

Bit


How to Check if Key Exists in JavaScript Object/Array

An object in JavaScript is an unordered collection of key-value pairs (key: value). Each key is known as a property, and is a string repr...

StackAbuse


Is JavaScript a Programming Language?

"A language, whether natural (such as English) or artificial (such as Java), is a set of strings of characters from some alphabet. The st...

JavaScript In Plain English


Learning a New JavaScript Framework Every Week

From time to time, I bump into an article that perpetuates one of the oldest myths in our industry: " To stay effective/relevant/producti...

Hajime Yamasaki Vukelic


The Good and Bad of JavaScript Callbacks

Callbacks are functions that are called back later. If you think I didn't explain anything in the previous sentence, I did emphasize one ...

Bit


TypeScript

Another 10 Quick TypeScript One-Liners

In this article, I want to show you another 10 helpful one-liners in TypeScript. One-liners can be a helpful way to minimize your code. C...

Bit


Simple TypeScript Project Using Node.js, Express, and nodemon

mkdir my-node-project cd my-node-project Initialize your project by running: npm init -y Package.json file created Using the -y flag in t...

JavaScript In Plain English


From TypeScript Hater to TypeScript Convinced User

Earlier this year, a new project came to my table. Some of my colleagues are TypeScript enthusiasts, mostly the young ones. I'm not judgi...

Cedric Nicoloso


Building a Custom React Hook in TypeScript

According to the results of the annual survey of the State of Javascript, it doesn’t seem like React nor TypeScript is going anywhere any...

Bit


Mixins in TypeScript

Mixins are a popular way of building up classes from reusable components by combining simpler partial classes. In this article we will de...

Bit


React

React.memo() vs. useMemo()

Performance optimization is an important factor in web development. React uses "memoization" as an optimization technique to speed up the...

Bit


How to Add File Size Validation in React with FilePond

In this step by step tutorial, we will help you learn how to integrate the file size validation in React filepond image or file upload co...

Digamber Singh


How to Make a Typed-Text React Component

I recently built a "Typed Text" React component to use on my website. This component will take any text and animate it to look like it is...

Wil Staley


Build A Data Visualization App to Create Reports with React Hook

So lately I've been working on my small college React project - an app for simple reporting and fast data analyzing. That's why I've sear...

JavaScript In Plain English


How To Pass Data From Child To Parent in React? - Upmostly

Sometimes we need to pass data from a child component to parent component. For example we can have an input child component and a parent ...

Upmostly


What's Props in React? - Upmostly

React is a component-based library for developing user interfaces. We need components because we want to have customizable parts of UI, a...

Upmostly


Clean Up Your React Code

"Even if you're writing code only for yourself, with no possibility of it being used in any way by anyone else, your future self will tha...

JavaScript In Plain English


Make React Apps More Dynamic

I want to share my experiences in my Digital Garden in these articles. You can also read the first article (Design Extensible React Appli...

Onur Dayibasi EN


Best Coding Practices - React Native Edition 2022

Ever wondered when you started coding as a beginner, and after a few months, the same piece of code you wrote becomes difficult to read o...

JavaScript In Plain English


How to Upgrade to the React 18 Release Candidate - React Blog

Our next major version, React 18, is available today as a Release Candidate (RC). As we shared at React Conf, React 18 introduces feature...

React


How to Scroll to Top in React with a Button Component

The "scroll-to-top" feature is an excellent addition to any website that forces visitors to scroll a long distance before reaching the bo...

StackAbuse


What's useEffect in React? - Upmostly

useEffect is a React hook for side effects. Side effects or effects are the operations that can affect other components and can't be done...

Upmostly


Vue

A Vue Developer's Guide to Redux

If you have worked in the front-end scene for a while, you must have come across myriad state management tools. Some of these tools are s...

Bit


Best 27 Vue.js Development Tools For Developers

An Introduction to Vue.js development tools for web design and web development....

JavaScript In Plain English


Node.js

Update Node Dependencies Automatically, Selectively, or Incrementally

This post is part of my Byte Series, where I document tips, tricks, and tools that I've found useful. As you are probably well aware, nod...

Elijah Manor


Node Express Send Request and Receive XML Response Tutorial

In this guide, we will show you how to generate XML file in the Node js application. To create the XML file in Node, we will use the XML ...

Digamber Singh


Libraries and Tools

11 FrontEnd Web Development Tools To Assume in 2022: The Most Cutting-Edge Technologies

The web development industry is continuously growing, and new tools are emerging all the time. In order to stay ahead of the curve, it's ...

Frontend Weekly


Testing

Cypress Lighthouse Example

Getting the Lighthouse performance metrics from a Cypress test. You can find the Cypress tests shown in this blog post in the repo bahmut...

Gleb Bahmutov


Functional Programming

JavaScript: Create a Function that Returns Curried Version of a Function

Let's create a function that can take any function as an argument, and return a curried version of that. If you need a review of what cur...

Bit


JavaScript Interview Question: Write Your Own Bind Function

The bind method helps us with explicitly binding 'this' to the specified object. It basically lets us borrow a function that was meant fo...

Bit


Regular Function vs Arrow Function: A Comparative Study

Regular Function // Arrow Function with one parameter// Arrow function with two parametersconst greet = function (name) {const greet = na...

Ludivine Achouri


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 Mar 16, 2022

Wednesday, March 16, 2022

JSK Daily for Mar 16, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Implementing SSO with Angular and AWS Cognito Single sign-on (SSO) is one of the widely

JSK Daily for Mar 15, 2022

Tuesday, March 15, 2022

JSK Daily for Mar 15, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Implementing SSO with Angular and AWS Cognito Single sign-on (SSO) is one of the widely

JSK Daily for Mar 14, 2022

Monday, March 14, 2022

JSK Daily for Mar 14, 2022 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Interview Question: Write Your Own Bind Function The bind method helps us with

JSK Daily for Mar 14, 2022

Monday, March 14, 2022

JSK Daily for Mar 14, 2022 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Interview Question: Write Your Own Bind Function The bind method helps us with

JSK Daily for Mar 11, 2022

Friday, March 11, 2022

JSK Daily for Mar 11, 2022 View this email in your browser A community curated daily e-mail of JavaScript news The Good and Bad of JavaScript Callbacks Callbacks are functions that are called back

You Might Also Like

When accelerator dreams become company nightmares

Thursday, May 2, 2024

Plus: Illinois gives Rivian incentives and AI is not SaaS View this email online in your browser By Christine Hall Thursday, May 2, 2024 Hello, and welcome back to TechCrunch PM. We have a great lineup

📱 Issue 409 - Claude Team plan and iOS app

Thursday, May 2, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 409 Release Date May 02, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 415 - Hotel WiFi JavaScript Injection (2012)

Thursday, May 2, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular JavaScript news, articles

💎 Issue 415 - Choosing the Right Audit Trail Approach in Ruby

Thursday, May 2, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 408 - Speeding up C++ build times

Thursday, May 2, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 408 Release Date May 02, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 415 - Ditch dotenv: Node.js Now Natively Supports .env File Loading

Thursday, May 2, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 415 Release Date May 02, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 333 - React 19 Beta

Thursday, May 2, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 333 Release Date May 02, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 412 - The Composable Architecture: My 3 Year Experience

Thursday, May 2, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 412 Release Date May 02, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 410 - Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind

Thursday, May 2, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 410 Release Date May 02, 2024 Your weekly report of the most popular Rust news, articles and projects

📺 How to Stop Any Smart TV From Spying On You — Single Player Games That Are Fun With Friends

Thursday, May 2, 2024

Also: Alienware's Latest Gaming Laptop is Great For Work, and More! How-To Geek Logo May 2, 2024 Did You Know The voice actors behind Mickey and Minnie Mouse throughout the 1980s, 1990s, and most