JSK Weekly - 4 October, 2023

In JavaScript, understanding the concurrency model is important for developers striving to create high-performing, non-blocking applications, because it operates on a single-threaded execution model, implying that it can execute one operation at a time in a single sequence, or thread. Given this inherent characteristic, efficiently managing concurrency — the ability of different parts of a program to be executed out-of-order without affecting the final outcome — is crucial. Check out "Fetching and Processing Data: Concurrency in JavaScript with a Practical Approach" for all the details.

Other popular stories include "Mastering Strictly Typed Reactive Forms in Angular: A Step-by-Step Guide" on Syncfusion, "5 Things You No Longer Need JavaScript to Do" and "Component-Driven Development with Bit: A Case Study" on Bits and Pieces.


General

Component-Driven Development with Bit: A Case Study

Many developers have shifted away from the days when giant monoliths were used to manage an app. This was because monoliths directly impact the rate at which an app can be maintained and scaled. For...

Authored by: Bit

Enhance Your Website with Scroll Animations Using Pure CSS, No JavaScript Required

In this beginner-friendly tutorial, we will explore a new experimental scroll-driven animations API that allows us to easily add engaging animations to our website. The best part? We’ll achieve this using pure CSS, without the need for any additional JavaScript code. So, even if you have little experience with coding, you can create stunning scroll animations that will enhance your website’s visual appeal.

Authored by: BENYAHIA Adel

After reading this nextTick, don't ask anyone else

Abstract:nextTick. This article will delve into the methods in Vue, first introducing its background and usage, then analyzing its underlying principles, and finally discussing nextTick common usage...

Authored by: Biscuit

Cypress Pagination Challenge

Recently I put a challenge to the Cypress users: can you click the "Next" button in the paginated table below until you reach the end of the table? You can find the introduction to the chal

Authored by: Gleb Bahmutov

Generating A Table Of Contents Using jSoup And ColdFusion

Ben Nadel uses jSoup and ColdFusion to generate a table of contents from a flat HTML file.

Authored by: Ben Nadel


JavaScript

How to Code Dark Mode for Google Sheets with Apps Script and JavaScript

Google Sheets is a great tool for working and collaborating on spreadsheets, but it doesn't have native support for dark mode. In this article, we'll create our own dark mode. One way to do that would be by selecting all the cells and manually changing their background color and

Authored by: Eamonn Cottrell

How to remove non-numeric characters from a string in JavaScript

To remove the all non-numeric characters from a string we can use the method by passing the regex as a first argument and empty string...

Authored by: Sai gowtham

Replacing RxJS With A State Machine In JavaScript

Ben Nadel moves from RxJS streams to a state machine model. This makes the code easier (for him) to understand and maintain.

Authored by: Ben Nadel

How to escape CSS selectors in JavaScript

Learn how to escape strings in JavaScript to use them safely as CSS selectors.

Authored by: stefan judis

5 Things You No Longer Need JavaScript to Do

If you focus on JS for too long, you will develop the habit of using JS to implement any function, and forget that HTML and CSS also have certain functional characteristics. In fact, it is thankless...

Authored by: Biscuit

Fetching and Processing Data: Concurrency in JavaScript with a Practical Approach

In JavaScript, understanding the concurrency model is important for developers striving to create high-performing, non-blocking applications, because it operates on a single-threaded execution model...

Authored by: In Plain English


Angular

Mastering Strictly Typed Reactive Forms in Angular: A Step-by-Step Guide

In this article, we will learn how to create strictly typed reactive forms in Angular. We will create a student registration form as an example. The form will have support for built-in form validations. We will also create asynchronous custom validators for the form.

Authored by: Syncfusion

Discovering Odd Behavior with Angular Error Handling

Angular has fairly constistent error handling behavior... Until it doesn't. Here's one place where it's off and why.

Authored by: Unicorn Utterances

Secure Angular application using OpenIddict and ASP.NET Core with BFF

The article shows how an Angular nx Standalone UI hosted in an ASP.NET Core application can be secured using cookies. OpenIddict is used as the identity provider. The trusted application is protected using the Open ID Connect code flow with a secret and using PKCE.

Authored by: damienbod


Node.js

Everything You Need to Know About Bun, a Node.js Alternative

Just a few days back Bun 1.0 was officially released. Bun is all in one JavaScript runtime. Bun offers a comprehensive JavaScript runtime and toolkit meticulously crafted for exceptional speed...

Authored by: In Plain English

Reports for Node's death are greatly exaggerated with Matteo Collina & James Snell (JS Party #294)

Amal, KBall & Chris convene a "semi-emergency" pod to discuss the recent (deserved) hype over Bun and what it all means for Node's community, maintainers & users. They're joined by Node Technical Steering Committee members Matteo Collina & James Snell who are here to dispel Bun antagonism rumors, discuss th...

Authored by: JS Party

Simple Upload File To Minio With Nodejs With AWS SDK

When we start to create an application that requires storage to store files, usually there are several well-known storage options such as AWS S3 or Google Cloud Storage, so if we want to use storage...

Authored by: Firman


Libraries and Tools

Must-Use Library for Vue.js Developers

Are you tired of writing utility functions for your Vue.js projects? Do you find yourself repeatedly crafting code for tasks like date formatting, network detection, screenshot capture, or animation...

Authored by: John Philip




0 comments