JavaScript Kicks - JSK Weekly - 7th March, 2024

The year 2024 got Robin Wieruch excited about React's ecosystem again. Despite the various challenges and dramas (the biggest one of them moving React to the server with React Server Components) we had last year, there are emerging React trends that everyone should have on their watchlist. Check out "React Trends in 2024" for his list of exciting React trends for 2024.

Other popular stories include "Top 8 JavaScript Libraries for Data Visualization in 2023" on Syncfusion, "Mocking/stubbing the Date and timers (setTimeout) in Node.js tests with built-in `node:test` MockTimers" and "Building a Reusable Infinite Scroll Component With React" on Bits and Pieces

< style> @media only screen and (max-width: 599px){ .vote-button{ width:15% !important; } } @media only screen and (max-width: 599px){ .story-content{ width:85% !important; } }

Popular Stories recently curated by passionate community members

General

JSR: Second Look - David Bushell - Freelance Web Design (UK)

The one where I try out a fancy new JavaScript repository (again)...

David Bushell


Direnv setup for multiple git/GitHub, npm and AWS accounts/credentials · Code with Hugo

In this post, we’ll look at how to configure direnv to manage multiple git, GitHub, npm and AWS accounts and credentials on a singl...

Hugo Di Francesco


jQuery 4.0.0 BETA!

jQuery: The Write Less, Do More, JavaScript Library...

jQuery


Anomaly detection in time series data with ChatGPT

The problem is simple to state, but in reality, and especially at scale, it's pretty difficult to do. For the example I'm using throughou...

JavaScript Kicks


JavaScript

How to use the Fullscreen API in JavaScript

How do you run a game created for the web in fullscreen? In this quick tutorial, you'll see how to display a game or any other HTML eleme...

Hunor Márton Borbély


How to Access Properties from an Array of Objects in JavaScript

When you're working with JavaScript applications, it's common to work with arrays, nested arrays, and an array of objects. But a lot of b...

Jessica Wilkins


JavaScript Iterables vs Iterators

Discover JavaScript iterables & iterators for efficient data handling, enhancing code readability & performance. Master these concepts fo...

Bit


JavaScript SOLID Principles: How to Write Maintainable Code

SOLID principles are a set of software designs introduced by Robert C. “Uncle Bob” Martin. These principles guide developers in building ...

Syncfusion


JavaScript Map Method - Syntax and Code Examples

JavaScript's map method, introduced in ECMAScript 5, is a fundamental tool for array manipulation and transformation. This method is vers...

JavaScript Kicks


How to Use the Greater Than and Less Than Operators in JavaScript

In your JavaScript programs, you'll often need to compare two values to see if one is greater than or less than the other. This is where ...

Jessica Wilkins


Take Your JavaScript Skills to the Next Level with Closure Scope

JavaScript closures allow enclosing scopes to persist variables even after execution contexts expire. This lexical scope retention unlock...

JavaScript Kicks


JavaScript Proxies and How Useful They Can Be

JavaScript contains many features and paradigms that most developers never use. I'm going to argue that Proxy is one of them. Let's see h...

In Plain English


TypeScript

My experience learning Rust as a TypeScript developer

Like many developers, I began my career in programming by focusing on web technologies. I believe this is a great place to start and Java...

Bret Cameron


Generating Licence Keys with TypeScript - I Like Kill Nerds

I'm always looking for fun little coding challenges that are not full projects, and I thought I would do a fun little licence key generat...

Dwayne Charrington


Angular

Understanding Dependency Injection and Services in Angular

Building complex, modular Angular applications requires a solid understanding of dependency injection (DI) and services. These cornerston...

Bit


Getting Started with an Angular App in 2024

Build a composable Angular application in 2024 with Bit to break free from the giant frontend monolith to ensure your apps scale well and...

Bit


Understanding the Basics of Angular

Angular is a platform and framework for building single-page client applications using HTML and TypeScript. It provides developers with t...

In Plain English


The Essential Difference Between Constructor and ngOnInit in Angular

When working with Angular, you may have come across the terms "Constructor" and "ngOnInit." While they both play important roles in the c...

JavaScript Kicks


React

React Trends in 2024

React Trends in 2024 which should be on your watchlist. A walkthrough of the state of React ......

Robin Wieruch


Application Shell for React Micro Frontends

An application shell is the "container" that integrates micro frontends together. It provides the layout, navigation, global state, and o...

Bit


Extensive React Boilerplate to kickstart a new frontend project

How much time do we typically spend on project setup? We're talking about configuring installed libraries and writing boilerplate code to...

JavaScript Kicks


10 React Best Practises I've Learned From Code Reviews

Learn about component modularity, single responsibility principle, avoiding unnecessary re-renders, utilizing prop types and TypeScript, ...

Bit


Launch a React App in a Docker Environment

This article will walk you through the process of launching a React app that utilizes Syncfusion React components in a Docker environment....

Syncfusion


Building a Reusable Infinite Scroll Component With React

How To Build A Reusable Infinite Scroll Component In React?...

Bit


React Compound Components: A Modern Guide to Simplifying Complex UIs

React compound components have significantly shaped the landscape of front-end development since React's introduction in 2013. Emerging o...

Frontend Weekly


Vue

Vue Cheatsheet: Your Comprehensive Vue.js Companion 📗

An interactive cheatsheet of Vue, Vue Router, and Pinia. 🎊 The only Vue CheatSheet you will ever need whether you are using Vue, Vue Rou...

JavaScript Kicks


Getting Started with a Vue.js App in 2024

Build a composable Vue.js application with automated CI/CD based deployments to Netlify...

Bit


Node.js

How To Install Node.js And NPM On Windows and Mac

Installing NODEJS and NPM can be a challenging task without the proper guide and steps to achieve but that narrative changes once you are...

In Plain English


Libraries and Tools

Top 8 JavaScript Libraries for Data Visualization in 2023

Data visualization is a crucial part of modern web applications. With various visualization techniques, everyone tries to make their appl...

Syncfusion


6 Free Libraries to Create Tooltips in JavaScript

A tooltip is a little pop-up text window that appears when a user moves the pointer over a UI element. Tooltips allow users to view more ...

Syncfusion


Testing

Test Native `fetch` in Node.js with Undici interception and mock utils · Code with Hugo

Node.js 18+ has a built-in fetch available, where prior versions had to use libraries such a node-fetch , axios ,...

Hugo Di Francesco


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 6, 2024

Wednesday, March 6, 2024

JSK Daily for Mar 6, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The End Of My Gatsby Journey "Gatsby headaches"](https://www.smashingmagazine.com

JSK Daily for Mar 5, 2024

Tuesday, March 5, 2024

JSK Daily for Mar 5, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Top 8 JavaScript Libraries for Data Visualization in 2023 Data visualization is a crucial

JSK Daily for Mar 4, 2024

Monday, March 4, 2024

JSK Daily for Mar 4, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Top 8 JavaScript Libraries for Data Visualization in 2023 Data visualization is a crucial

JSK Daily for Feb 26, 2024

Monday, February 26, 2024

JSK Daily for Feb 26, 2024 View this email in your browser A community curated daily e-mail of JavaScript news How To Install Node.js And NPM On Windows and Mac Installing NODEJS and NPM can be a

JSK Daily for Feb 21, 2024

Wednesday, February 21, 2024

JSK Daily for Feb 21, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Building a Reusable Infinite Scroll Component With React How To Build A Reusable Infinite

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 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? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your