JavaScript Kicks - JSK Weekly - January 26, 2022

As we say goodbye to the first month of 2022, we hope when compared to January 2021, that's it's a significant improvement for everyone! Speaking of comparisons, this week we have a few! Check out "JavaScript Vs TypeScript: What’s the Difference Between the Two" by Leandro Oliveira, "React VS Angular: Clash of the Frontend Giants" by Matteo Possamai and "Angular vs. Vue: The Better Bet for My Web App Project" by Ajay Kapoor.

Other popular stories this week include "When Using useMemo is A Really Bad Idea" by Lina Suodyte, "Your JavaScript Smells" by Fernando Doglio and "7 JavaScript Tricks You Should Know" by Adarsh gupta, on Bits and Pieces.

Popular Stories recently curated by passionate community members

General

Getting Started with Axios

A few articles ago, we learned how to Get Started with JavaScript's native Fetch API. This promise-based API allowed us to asynchronously...

Bit


How to override your dependency's dependencies

npm released version 8.3 of their CLI client in December and it looks like an unspectacular release but includes a helpful new feature - ...

stefan judis


JavaScript Vs TypeScript: What's the Difference Between The Two

Whether you are an experienced programmer or new to the market, you may be wondering whether to start a new project using JavaScript or T...

JavaScript In Plain English


When Using useMemo is A Really Bad Idea

useMemo without a doubt is a handy utility that can improve an application's performance. However, in my daily work I have noticed that s...

Bit


React VS Angular: Clash of the Frontend Giants

Almost half of the frontend projects based in JavaScript nowadays are written using these two huge and recognized frameworks. The world o...

Matteo Possamai


Angular vs. Vue: The Better Bet for My Web App Project

When it comes to creating front-end interfaces, you can choose from numerous frameworks and libraries to work with. Not every framework o...

Ajay Kapoor


Build a Web3 Dapp with Next.js and Motoko

The purpose of this article is to give beginners a quick walkthrough of what Web3 Dapp could look like beyond a simple hello world exampl...

Bit


JavaScript

7 JavaScript Tricks You Should Know

Now suppose I want to reduce the length of an array we can just do it by using array.length = 4 now when you print the array your array w...

Bit


Primitive vs Reference Data Types in JavaScript

Data types can be a bit of a mind boggling concept. But as programmers, we use data types everyday - so they're something we should under...

freeCodeCamp.org


How to Get the Last Item in an Array in JavaScript

When you're programming in JavaScript, you might need to get the last item in an array. In this tutorial, we'll go over two different way...

Madison Kanna


How to Simplify Asynchronous JavaScript using the Result-Error Pattern

Over the last 18 years of programming, I've had to deal with asynchronous behavior in virtually every project. Since the adoption of asyn...

Ken Snyder


Your JavaScript Smells

It's time to address the pink elephant in the room. I'm sorry, I tried to ignore it but this is turning into a problem: your JavaScript s...

Bit


Is JavaScript Enough to Make Yourself a Fullstack Developer?

JavaScript is one of the most famous programming languages out there. It has been around since 1995 when his creator Brendan Eich publish...

Matteo Possamai


Mixing Promises And async / await For Caching Purposes In JavaScript

Ben Nadel demonstrates how to Promise objects with async and await in order to create a recursive caching mechanism in JavaScript....

Ben Nadel


Destructuring in JavaScript - How to Destructure Arrays and Objects

Working with JavaScript arrays and objects can be more fun if you destructure them. This helps when you're fetching stored data. In this ...

Alvin🇳🇬🇩🇪


ES6 Features that Make You a Modern JavaScript Developer

ES6, also known as ECMAScript 2015, is one of the major editions in ECMAScript language standard which brought some exciting features. To...

JavaScript In Plain English


How to Make a Scroll-Triggered Animation With Basic JavaScript

Scroll-triggered events are very useful. There are libraries to create them but let's look at how to do it ourselves with a small handful...

CSS-Tricks


A Beginners Guide to Object Literals in JavaScript

Objects are a data structure in JavaScript like arrays but the difference is that objects are useful when we want to store data that is u...

codecupdev


Temporal Dead Zone (TDZ) and Hoisting in JavaScript - Explained with Examples

Temporal Dead Zone and Hoisting are two essential terms in JavaScript. But understanding how they work can easily confuse you if you don'...

Oluwatobi Sofela


TypeScript

TypeScript: Enhance Variable Types with Declaration Merging

This story is about an often applied technique by libraries that offer full TypeScript support. Although as a consumer of these things, o...

Bit


Angular

Why You Shouldn't Use Angular Pipes With Inputs

The problem is simple: I have a form with an input for the user's phone number. I want to format the phone number as the user types it. P...

JavaScript In Plain English


React

Implement Web Loaders with React Suspense

Developers widely use web loaders in asynchronous data fetching processes. They help keep end-users engaged, and increase the user experi...

Bit


React Display Validation Error Messages with Hook Form Tutorial

As a React developer, you must know how to implement validation in form, and a form may hold one or more than one input element. If you w...

Digamber Singh


Create a Full-Stack Web App Using React and Node.js

Ever since wondering how Netflix has brought its content to millions of users with the most engaging UI design and holding their attentio...

Sophia Martin


Put a React App On Github Pages for Free

Github Pages is a great way to publish your own website for free. Each user gets one page with a URL. For instance, user "fzappa" would h...

John Troutman


React Hook Form Create Dynamic Form Input Controls Tutorial

In this tutorial, we will show you how to create a dynamic form in React app. To create the custom dynamic form in the React functional c...

Digamber Singh


React Router 6: Authentication

A React tutorial which teaches you how to use Authentication in React Router 6. The code for this React Router v6 tutorial can be found o...

Robin Wieruch


Functional Programming

How to Delay a Function in JavaScript

Debounce delays the processing of a function bound to a certain user input event until a certain amount of time has passed. In other word...

Bit


Creating jQuery Function Parity With Umbrella JS

Yesterday, I talked about replacing jQuery with Umbrella JS and cutting my JavaScript bundle size (uncompressed) by 91%. And, while Umbre...

Ben Nadel


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 Jan 26, 2022

Wednesday, January 26, 2022

JSK Daily for Jan 26, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Underdog UI Frameworks: 5 JavaScript Frameworks you Need to Try in 2022 There are 4 UI

JSK Daily for Jan 25, 2022

Tuesday, January 25, 2022

JSK Daily for Jan 25, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Grab a Free Domain Name from Porkbun! Porkbun.com is a refreshingly different domain name

JSK Daily for Jan 24, 2022

Monday, January 24, 2022

JSK Daily for Jan 24, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Grab a Free Domain Name from Porkbun! Porkbun.com is a refreshingly different domain name

JSK Daily for Jan 20, 2022

Thursday, January 20, 2022

JSK Daily for Jan 20, 2022 View this email in your browser A community curated daily e-mail of JavaScript news Your JavaScript Smells It's time to address the pink elephant in the room. I'm

JSK Weekly - January 19, 2022

Wednesday, January 19, 2022

Are you struggling to get started this year? Get a kickstart with Reed Barger's "Get Started with Next.js – The React Library Your Project Needs" and Kelly Woo's "Getting Started

You Might Also Like

'The most rapid change in human communication ever'

Thursday, March 6, 2025

how I'm using OpenAI to replace PhDs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

First .NET 10 Preview, .NET Aspire 9.1, C# Dev Kit Previews .NET Aspire Orchestration, More

Thursday, March 6, 2025

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight March 6, 2025 THIS ISSUE SPONSORED BY: ■ VSLive! 4-Day Seminar: Hands-on with Blazor Microsoft Ships First .NET 10 Preview

March 6th 2025

Thursday, March 6, 2025

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th March 2025 Hi everyone, It's the first issue of March. I

The Hidden Cost of Over-Engineering (and How to Stop Yourself)

Thursday, March 6, 2025

Top Tech Content sent at Noon! Augment Code: Developer AI for real eng work. Start for free Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, March 6,

JSK Weekly - 6th March, 2025

Thursday, March 6, 2025

The new Angular TextArea component by Syncfusion is a robust and flexible user interface element designed to enhance multiline text input. It offers a wide range of features and customization options,

wpmail.me issue#708

Thursday, March 6, 2025

wpMail.me wpmail.me issue#708 - The weekly WordPress newsletter. No spam, no nonsense. - March 6, 2025 Is this email not displaying correctly? View it in your browser. News & Articles The Top

This E-ZPass scam is everywhere ⚠️

Thursday, March 6, 2025

New Google Search; Don't use your CC online; Revert Apple Mail -- ZDNET ZDNET Tech Today - US March 6, 2025 e-zpass Did you get an E-ZPass text demanding payment? Don't click - it's a scam

⚙️ The era of agentic warfare

Thursday, March 6, 2025

Plus: Judge denies Musk's bid ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 03/06/2025

Thursday, March 6, 2025

New blogs from Syncfusion ® AI-Powered Flutter Calendar for Effortless Project Scheduling and Reviews By Lavanya Anaimuthu This blog explains how to build an AI-powered smart scheduling app using the

The Sequence Opinion #504: Does AI Need New Programming Languages?

Thursday, March 6, 2025

And some old computer science theories that can become sexy again in the era of AI-first programming languages. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏