JavaScript Kicks - JSK Weekly - August 19, 2021

We're into the second half of August and it won't be long before we start counting down to Christmas!

If you like to learn with numbered lists, here are a few you shouldn't miss this week: "8 Projects to Build to Master Your Front-End Skills" by Madza, "7 Simple Tips to Speed Up Your Website" on Syncfusion, "6 Advanced JavaScript Concepts You Should Know" by William Craig and Nethmi Wijesinghe's "Image Loading: Best Practices" on Bits and Pieces.

Popular Stories recently curated by passionate community members

General

5 Image Loading Best Practices for Websites

When it comes to websites, images matter because they help deliver a complex message in a blink of an eye. Therefore, 93.7% of websites o...

Bit


Cookieless Alternative To Embed HTML, CSS And JS Code Snippets

Embedding code examples with third-party scripts often leads to tracking or cookies. We always wanted to have a simple website with a goo...

Smashing Magazine


Learn Web Development Basics - HTML, CSS, and JavaScript Explained for Beginners

If you are learning web development, you will come across terms like HTML, CSS, and JavaScript. These are often called the building block...

Kingsley Ubah


7 Simple Tips to Speed Up Your Website

These days, people won’t wait long for the content on a website to load. So, it has become mandatory to provide a speedy website that loa...

Syncfusion


Code Coverage For Chat App

How to measure fullstack code coverage from Cypress tests. In several blog posts I have shown how to test a Socket.io chat application us...

Gleb Bahmutov


8 Projects to Build to Master Your Front-End Skills 🥇🏆

First I wanted to create a practical app that each of us uses in our daily routines. A calculator seemed to be a nice fit. It has come in...

Madza


What is the Importance of Using Async Await ?

In this article, you will learn how you can simplify your callback or Promise-based Node.js application with async functions (async await)....

Sn. Dev. M A


JavaScript

JavaScript Destructuring and the Spread Operator - Explained with Example Code

JavaScript has two awesome data structures that help you write clean and efficient code. But handling them can get messy sometimes. In th...

Nishant singh


JavaScript - Getting Started with the Map and Set Typed Collections

The Map object provides a way to hold collections of key-value pairs. The Map maintains the order in which data is added into the Map obj...

Robert Laws


Closures in JavaScript: A Beginner-Friendly Guide

If you've been into technical interviews, you might know how recurring questions related to JavaScript closures are. As for those who're ...

Sarah Majeed


Event Loop in JavaScript: How JavaScript Works Under the Hood

JavaScript is a single-threaded language. In other words, it can do only one thing at a time. JavaScript executes all operations on a sin...

sumeet bhalla


How synchronize the scroll of two divs with JavaScript

In case you have two divs of different sizes you may sometimes want to scroll both at the same time... | Web design web development news,...

MA-NO WebDesign&Dev


Binary Search Tree Algorithms for JavaScript Beginners

I recently had the chance to teach high school students how to code. There are not that many beginner-friendly tutorials on algorithms co...

Alyssa


Trapping Focus Within An Element Using Tab-Key Navigation In JavaScript

As an engineer, I'm not good at building accessible applications, yet. But, I want to be - accessibility is good for everyone, thank you ...

Ben Nadel


JavaScript Require vs. Import

With modern web development, we use require or import to refer to JavaScript dependencies. And, sometimes, we use both in combination and...

Bit


6 Advanced JavaScript Concepts You Should Know

There have been a number of articles published over the years that discuss best practices techniques for JavaScript. I thought I would go...

WebFX


Event Bubbling and Capturing in JavaScript

JavaScript event bubbling is there to capture and handle events propagated inside the DOM. But do you know, there are differences between...

Bit


What is the difference between primitives types and objects in JavaScript?

In this short tutorial we are going to look at the differences between primitive types and objects in JavaScript. To... | Web design web ...

MA-NO WebDesign&Dev


Restoring ActiveElement Focus After A User-Interaction In JavaScript

Yesterday, I looked at trapping focus within an element such that a user couldn't use keyboard-based navigation to tab outside of the giv...

Ben Nadel


Angular

Angular Custom Form Controls With Control Value Accessor

In the development of complex Angular applications, developers tend to build large components that encompass the entire form and can make...

JavaScript In Plain English


React

Conditional ClassName in React

If we would be only using JavaScript, it would be possible to create a conditional React className attribute this way: Fortunately, there...

Robin Wieruch


Start Using React PropTypes

Many of you might not be using React prop types but they are a great way to get some structure and streamlining with the props that are p...

sumeet bhalla


How To Use The React useReducer Hook (with Examples) - Upmostly

useReducer is quite an advanced hook that beginners often don't really know how to use. But this hook can be very useful for writing bett...

Upmostly


Handling Mounting And Unmounting Of Navigation Routes In React Native

Often you need two different sets of navigation stacks for pre and post user authentication. Usually, to see more content, you have to be...

Smashing Magazine


First Steps for React Admin

in src/App.js add Resource tag. And creating UserList components in src/components/UserList.js After this, our Admin panel looks somethin...

Aman Agarwal


Epic React - React Fundamentals

This is your go-to friend Kent C. Dodds's course - Epic React. Presenting a read on the very first section of the course - Learning React...

JavaScript In Plain English


How To Use React onKeyPress (Example Code Included) - Upmostly

To handle key presses in React, we use 'onKeyPress'. It is passed as an attribute in elements, and can be used to perform actions for any...

Upmostly


Vue

Top Compelling Benefits of Using Vue.js for Development in 2021

Vue, we all love this framework for many reasons, being an open source framework, Vue has 173K stars at Github. For the front end develop...

Steven Davis


Node.js

Custom Error Handler Using Node.js and TypeScript

When you are working on a monolithic application, it may be okay to not build a custom error handler for your application (it's really no...

JavaScript In Plain English


NodeJS Performance Optimization with Clustering

When it comes to business applications, we often striving to improve performance. But, sometimes, we go ahead with potential trade-offs. ...

Bit


How to Run a Python Script using Node.js

One day, you come up with a brilliant idea for your project using cool libraries in Python. But you just do not know how to integrate it ...

Duyen Le


Libraries and Tools

Date-fns vs MomentJS: Choosing the Right Date Utility Library

MomentJS is one of the most used JavaScript date libraries among software engineers. However, over the past few years, other alternatives...

Bit


Testing

Loki: A Visual Regression Testing for Your Storybook Projects

Functional regressions are the main key to watching out - when people develop and deliver new features to their products. But - so does t...

JavaScript In Plain English


Test Video Play Using Cypress

How to trigger and check if an HTML video element is playing using Cypress test runner. If you want to play a video using element, how do...

Gleb Bahmutov


Functional Programming

React Functional Components vs Class Components: When To Use, Basics - Upmostly

Let's get into it together! NOTE: the terms "functional components" and "function components" are both used interchangeably! First, we ne...

Upmostly


Comprehensive Functional Testing of a React & Node Express App with React Test Library & Jest

Endpoint API testing with Jest along with UI automation testing with the React Test Library. This article is here to get you started with...

Eric Niels Bush


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 Aug 18, 2021

Wednesday, August 18, 2021

JSK Daily for Aug 18, 2021 View this email in your browser A community curated daily e-mail of JavaScript news New Book: CI/CD for Monorepos Monorepo is a new name for an old idea — place many software

JSK Daily for Aug 17, 2021

Tuesday, August 17, 2021

JSK Daily for Aug 17, 2021 View this email in your browser A community curated daily e-mail of JavaScript news New Book: CI/CD for Monorepos Monorepo is a new name for an old idea — place many software

JSK Daily for Aug 16, 2021

Monday, August 16, 2021

JSK Daily for Aug 16, 2021 View this email in your browser A community curated daily e-mail of JavaScript news NodeJS Performance Optimization with Clustering When it comes to business applications, we

JSK Daily for Aug 13, 2021

Friday, August 13, 2021

JSK Daily for Aug 13, 2021 View this email in your browser A community curated daily e-mail of JavaScript news 7 Simple Tips to Speed Up Your Website These days, people won't wait long for the

JSK Weekly - August 11, 2021

Friday, August 13, 2021

Popular stories this week include "Exploring Essential JavaScript Spreadsheet Freeze Panes" on Syncfusion, "Why Axios is Preferable to Fetch" by Sumeet Bhalla and Chameera

You Might Also Like

Software Testing Weekly - Issue 261

Wednesday, March 12, 2025

New AI solutions for testing 👀 View on the Web Archives ISSUE 261 March 12th 2025 COMMENT Welcome to the 261st issue! I have nothing more to add to the genuinely great news that came out recently. I

JSK Daily for Mar 11, 2025

Tuesday, March 11, 2025

JSK Daily for Mar 11, 2025 View this email in your browser A community curated daily e-mail of JavaScript news How to Enforce Type Safety in FormData with TypeScript When working with the FormData

Binary Data, Tail Calls, Pickles, and More

Tuesday, March 11, 2025

Bytes Objects: Handling Binary Data in Python #672 – MARCH 11, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Bytes Objects: Handling Binary Data in Python In this tutorial, you'll learn about

Shaking The Wasp’s Nest 🐝

Tuesday, March 11, 2025

How Gamergate swarmed into our online lives. Here's a version for your browser. Hunting for the end of the long tail • March 11, 2025 Today In Tedium: You probably have noticed, just like me, that

Daily Coding Problem: Problem #1714 [Easy]

Tuesday, March 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. You are given an N by N matrix of random letters and a dictionary of words. Find

Mapped | The State of Democracy Around the World 🌐

Tuesday, March 11, 2025

After a historic election year, we show the state of democracy worldwide as it declines to its lowest level in two decades. View Online | Subscribe | Download Our App NEW REPORT: The Age of Data >

Stories, Free Tool & CRM Template

Tuesday, March 11, 2025

Notion stories, smart tools, and a free template to organize your contacts 🔥 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

LW 173 - How to become a Shopify Developer in 2025

Tuesday, March 11, 2025

How to become a Shopify Developer in 2025 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 173 - 03/11

This free AI tool beats Perplexity

Tuesday, March 11, 2025

Ubuntu vs. Debian; The new HR; YouTube randomizer -- ZDNET ZDNET Tech Today - US March 11, 2025 webfeetgettyimages-10141124 DuckDuckGo's AI beats Perplexity in one big way - and it's free to

⚙️ AI bubble bursts (?)

Tuesday, March 11, 2025

Plus: We talk to the CEO of Read AI ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌