JavaScript Kicks - JSK Weekly - January 13, 2021

We're half way through the first month of 2021 and the reaction from the community this week seems to be quite literally, to React! Bookmark this newsletter if you're a React fan because it's jam packed with useful info from Reed Burger's "The React Cheatsheet for 2021" to Kush Tran's "The most complete guide to React State you’ll ever read" and even Alicia Jones gives us a glimpse into features currently still under development in "Design Systems with React’s Server, Shared and Client Components" on Bits and Pieces.

Popular Stories recently curated by passionate community members

General

What's Wrong with Web Assembly?

Modern browsers are capable of so much more than rendering a web page. That's one of the reasons why WebAssembly was born. In an attempt ...

Bit


Top 5 Programming Languages to learn in 2021

If you are new to programming and don't know where to start this article is just for you. Today there are more than a hundred programming...

JavaScript In Plain English


Inversion of Control - A simple & effective design principle

If you have heard of dependency injection you have been using inversion of control but maybe not knowingly.IoC is often seems used interc...

Gaurav Behere


Looping over Arrays: `for` vs. `for-in` vs. `.forEach()` vs. `for-of`

This blog post compares four ways of looping over Arrays: for-of is often the best choice. We'll see why. The plain for loop in JavaScrip...

Axel Rauschmayer


73 Awesome NPM Packages for Productivity 🚀🌱

Nowadays in our busy schedules and tight deadlines, it's critical to choose tools that increase productivity. Here I have compiled a list...

Madza


Chrome Canary: Nightly Build for Web Developers

Chrome Canary is Google's cutting edge web browser that is mainly targeted at developers, seasoned techies, and browser enthusiasts. In o...

Bit


The Play, the points, and the biggest lie in software

" We delivered twenty points this week! " one of the Zoom squares declared in a proud voice. The rest of the grid in the virtual standup ...

Gojko Adzic


The New Array Method You'll Enjoy: array.at(index)

Alongside the plain object, the array is a widely used data structure in JavaScript. And a widely used operation on arrays is accessing e...

Dmitri Pavlutin


JavaScript

What's Wrong with Classes in JavaScript?

It's not that there is something wrong with JavaScript's classes, but if you've been working with the language for a while, especially if...

Bit


What is the Double bang (!!) operator in JavaScript?

Every value has or values in JavaScript. For example, a `null` value has an associated boolean value of . Similarly `34` has an associate...

Sanchitha Sr


Date Manipulation in JavaScript - A Complete Guide

In theory, handling dates as a developer is as simple as creating, storing, and, if necessary, manipulating dates. But as a Javascript de...

livecodestream


The benefit of the Thenable object in JavaScript

I guess till here you got the idea of what we are talking about and you might find out that how mongoose, knex and some other libraries w...

Babak Gholamzadeh


JavaScript Dynamic Programming with Ugly Numbers

Finding ugly numbers is a common problem that can be solved efficiently with dynamic programming. These are numbers that have prime facto...

Bit


A Beginner's Guide to Memoization with JavaScript

When our applications become complex, the need for speed becomes a major deal-breaker. Performance optimization becomes a necessity when ...

Bit


TypeScript

Never write TypeScript types for GraphQL schema by hand

Modern software development best practices require programmers to write tons of code: Business logic Tests. Unit/Integrational/E2E and ev...

JavaScript In Plain English


Angular

Integrate Stripe Card Checkout Payment Gateway in Angular 11 - positronX.io

Throughout this comprehensive Angular 11 Stripe checkout payment gateway example tutorial, you will find out the simple and easy method o...

Digamber Singh


Having Fun With The Horizontal Usage Of Position: Sticky In Angular 11.0.5

The CSS property of position: sticky is one of those new(ish) CSS features that can dramatically reduce the amount of JavaScript that you...

Ben Nadel


Packaging A Password-Strength Module In Angular 11.0.5

I write a lot of Angular and AngularJS code. But, in the vast, vast majority of cases, I just extend the existing "application module", a...

Ben Nadel


React

A Story about React and Input Ranges

People often talk about ideas as something that happens in an instant. Like they're Eureka moments. In marketing, people reduce them to s...

Bit


Setting Up Auth Guards with React Router

Rendering certain routes or pages based on a user's authentication is important and that's why I was surprised to see that my googling le...

JavaScript In Plain English


CI/CD with React

Continuous Integration (CI) is a development practice that helps ensure that software components work together. Continuous delivery (CD) ...

Frontend Weekly


Design Systems with React's Server, Shared and Client Components

A few weeks ago the React team has revealed an exciting feature that's currently still under development: React Server Components. This "...

Bit


Using forwardRef with React hooks

The forwardRef hooks allows React users to pass refs to child components. The ref can be created and referenced with useRef or createRef ...

JavaScript In Plain English


React Server Components

The year 2020 has been a crazy ride for all of us. For this end of the year holiday season, the React Team has recently announced excitin...

Bit


React useEffect only Once

If you are wondering how to run React's useEffect Hook only on update , you may be surprised that you need React's useRef Hook as helper ...

Robin Wieruch


The React Cheatsheet for 2021‬ (+ Real-World Examples)

I have put together a comprehensive visual cheatsheet to help you master all the major concepts and features of the React library in 2021...

freeCodeCamp.org


The most complete guide to React State you'll ever read

When i first learned about State, it is so friendly and simply just "data that is going to change + mutating it triggers a component rend...

Kush Tran


Intro to React Server Side Rendering

This is the first in (hopefully) a series of articles to document the lessons I learned building and maintaining SSR apps. This article d...

Suhan Wijaya


Aurelia

Inferred bindable properties in Aurelia 2 - I Like Kill Nerds

About a year or so ago in the internal Aurelia core team chat, I raised an idea for inferred bindings. A lot of the time I find myself bi...

Dwayne Charrington


Vue

Build a Vue app with Firebase and Cloud Run

Building a rich and powerful web application has never been so easy and so complicated at the same time. The web expanded really fast, an...

Thibault Ruaro


Functional Programming

Advanced Asynchronous Programming in JavaScript

Let's start simple by supposing we have some ubiquitous operation called doSomething(): async function doSomething () { // we don't care ...

Nicolas Vanhoren


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 13, 2021

Friday, January 15, 2021

JSK Daily for Jan 13, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Random Numbers in JavaScript: From Math.random() to the Quantum Fluctuations of a Vacuum

JSK Daily for Jan 14, 2021

Friday, January 15, 2021

JSK Daily for Jan 14, 2021 View this email in your browser A community curated daily e-mail of JavaScript news A Deep Dive Into JavaScript Modules All JavaScript developers know how to import a module,

JSK Daily for Jan 12, 2021

Tuesday, January 12, 2021

JSK Daily for Jan 12, 2021 View this email in your browser A community curated daily e-mail of JavaScript news The New Array Method You'll Enjoy: array.at(index) Alongside the plain object, the

JSK Daily for Jan 11, 2021

Monday, January 11, 2021

JSK Daily for Jan 11, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Chrome Canary: Nightly Build for Web Developers Chrome Canary is Google's cutting edge

JSK Daily for Jan 7, 2021

Thursday, January 7, 2021

JSK Daily for Jan 7, 2021 View this email in your browser A community curated daily e-mail of JavaScript news Design Systems with React's Server, Shared and Client Components A few weeks ago the

You Might Also Like

Software Testing Weekly - Issue 262

Tuesday, March 18, 2025

Is BDD dying? 🤔 View on the Web Archives ISSUE 262 March 18th 2025 COMMENT Welcome to the 262nd issue! Behaviour-Driven Development hasn't had much good news over the past years. First, Cucumber

JSK Daily for Mar 18, 2025

Tuesday, March 18, 2025

JSK Daily for Mar 18, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Hope AI By Bit. - Developer teams build with AI and composable software. ✅ Build full-

Textual UIs, Tail-Call Performance, Bidirectional Generators, and More

Tuesday, March 18, 2025

Python Textual: Build Beautiful UIs in the Terminal #673 – MARCH 18, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Python Textual: Build Beautiful UIs in the Terminal Textual is a Python library

Ranked | Visualizing the Magnificent Seven's Revenue Growth in 2024 📊

Tuesday, March 18, 2025

From Nvidia's 114% rise to Tesla's modest 1% increase, we show the revenue growth of the Magnificent Seven stocks in 2024. View Online | Subscribe | Download Our App Get our app and see

Daily Coding Problem: Problem #1721 [Hard]

Tuesday, March 18, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Given a string and a set of delimiters, reverse the words in the string while

Report Available: The Age of Data 📈

Tuesday, March 18, 2025

Explore the world's most critical resource with Visual Capitalist's latest report. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

LW 174 - Interview with Shopify's Head of Engineering

Tuesday, March 18, 2025

Interview with Shopify's Head of Engineering ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 174

WEBINAR - Streamline Your DNS Management with DNSimple's Terraform Integration

Tuesday, March 18, 2025

Join the team at DNSimple for an exclusive webinar in collaboration with Hashicorp and DNSimple, on April 2, 2025 at 1:30 PM EST. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Vibe coding isn't for everyone

Tuesday, March 18, 2025

5 Chromecast tips; Handy USB-C; Free iPhone 16 deal -- ZDNET ZDNET Tech Today - US March 18, 2025 colorful LED diodes close-up What is AI vibe coding? It's all the rage but it's not for

⚙️ Can Nvidia rebound?

Tuesday, March 18, 2025

Plus: China's latest bit of AI competition ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌