JSK Weekly - March 24, 2021

We're heading into the home stretch of seeing March off, so while you wait, why not have a look at some top content this week. Ronak Patel takes us through the "Top Node.js Frameworks to use in 2021" and Manusha Chethiyawardhana details the "Top 9 AWS Features for Web Developers: Recently Announced" on Bits and Pieces.


Top 9 AWS Features for Web Developers: Recently Announced

Amazon Web Services(AWS) makes life easier for developers by providing them numerous cloud products and services which can be used to save time in building web and mobile applications. AWS...

Authored by: Bit

7 programming languages leading the market in 2021

Learn about high-demand programming languages for 2021, courtesy of CodeGym.

Authored by: livecodestream

Tropical Particles Rain Animation with Three.js

From our sponsor: Elevate all your marketing with Mailchimp Smarts. People always want more. More of everything. And there is nothing better in the world to fulfil that need than particle systems. Because you can have thousands of particles easily. And that's what I did for this demo.

Authored by: Codrops

Is It the Beginning of the End for PWAs?

Progressive web apps are changing the way we understand applications by providing an app-like experience in the web form. It was a way of describing applications that take advantage of new features supported by modern browsers, including service workers and web app manifests, and also lets users upgrade web apps to progressive web applications regardless of their native operating system.

Authored by: Bit

Webpack's Hot Module Replacement Feature Explained

The process for exchanging modules are as follows: The first time you build the application, Webpack generates a manifest file. The manifest contains a compilation hash and a list of all modules.

Authored by: Bit

Headless CMS Personalization for E-Commerce - Snipcart

Hey 👋, I'm Mike, one of LexasCMS's co-founders. This is probably one of the first questions people ask when you tell them that you've created another new headless CMS for personalization. Give me a moment to explain, and you'll see that it's worth your time.

Authored by: Snipcart

Three.js Tutorial - How to Build a Simple Car with Texture in 3D

Putting together a 3D scene in the browser with Three.js is like playing with Legos. We put together some boxes, add lights, define a camera, and Three.js renders the 3D image. In this tutorial, we're going to put together a minimalistic car from boxes and learn how to

Authored by: Hunor Márton Borbély


If you can JavaScript, you can backend | Swizec Teller

Learn everything you need to dive into modern backend. Understand any backend these chapters gave me knowledge which is sufficient to build real products and the hand-drawn diagrams and high-leveled descriptions gave me the feeling that i don't have any critical "knowledge gaps" Launching soon, be the first to know.

Authored by: Swizec

How to Implement a Queue in JavaScript

The guide on how to implement a queue data structure in JavaScript.

Authored by: Dmitri Pavlutin

Handling User Permissions in JavaScript

So, you have been working on this new and fancy web application. Be it a recipe app, a document manager, or even your private cloud, you've now reached the point of working with users and permissions.

Authored by: CSS-Tricks

How trigger file downloads with JavaScript

I'm just parking the following snippet for the future. 🙈 Years ago, I had to fiddle around with dynamic file downloads in a single page application. And let me tell you that it was very painful. Rik Schennink shared a snippet to trigger file downloads. That code will come in handy for my future self!

Authored by: stefan judis

Promises in JavaScript

The instance method of the Promise object such as then(), catch()or finally() returns a separate promise object. Therefore, you can call the promise's instance method on the return Promise. The successively calling methods in this way are referred to as the promise chaining. Consider the following example.

Authored by: Ayush Verma


Why You Should Migrate Your Existing App To React Native

Still, managing your business' digital presence with a Native app? Surely not only you are missing the potential user segment of the market but also directly passing your business to your competitors. Since Android and iOS, have become dominating app stores with 5.5 million applications, therefore working with either Android or iOS Native will quickly bring you down to earth soon!

Authored by: JavaScript In Plain English

Why You Should Use React Components Instead of HTML

HTML is the language of the web, but creating entire websites with HTML alone can be repetitive and hard to manage. In this article, we're going to see how to use the JavaScript library React as a way to add convenience and reusability to our websites. React is a powerful

Authored by: freeCodeCamp.org

Create Your Own React State Management

Redux is a big size package and sometimes it lags down the performance of the application. You can test it yourself by building your next JavaScript repository using the build command and see how much Redux package is occupying among all other packages.

Authored by: shreyvijayvargiya


5 opinionated Vue 3 migration tips

By now, you most likely have heard about Vue 3 - the next major version of Vue. More than that, given the extended pre-release period of Vue 3, you might have already used it. Vue 3 brings to the table a lot of changes.

Authored by: areknawo


Top Node.js Frameworks to use in 2021

Node.js is one of the fastest server-side web application platforms as it provides app development companies the ease of building scalable single program language web applications. It is one of the...

Authored by: Ronak Patel

Libraries and Tools

React State Management Libraries and How to Choose

The idea of state is one of the trickier things to nail down when you're starting with React, and as your app grows, so do your state management needs. In this post I'll give you the Grand Tour of state management options in React and help you decide which one to use in your project.

Authored by: Dave Ceddia

Use Redux Toolkit to simplify Redux

Redux is an open-source JavaScript library for managing application state. It is most commonly used with libraries such as React or Angular for building user interfaces. Similar to Facebook's Flux architecture, it was created by Dan Abramov and Andrew Clark.

Authored by: Faithful Ojebiyi 🗯️