JavaScript Kicks - JSK Weekly - March 10, 2021

As developers, we're often working with data and data sets in projects for all sorts of reasons, but it's not often we're the subject of data sets! Tom Winter talks us through how they "Sent 304,654 Coding Tests to Developers from 156 Countries" and what they learned.

Something else we don't often look at? The Dark Side of Javascript. Fernando Doglio takes "A Look at 3 Features You Never Want to Use" on Bits and Pieces.

Popular Stories recently curated by passionate community members

General

Firebase Admin SDK with GraphQL

Folks at Google are keen on improving developer experience. Over the years they've come up with all kinds of tools and technologies to ma...

ding


We Sent 304,654 Coding Tests to Developers from 156 Countries - Here's What We Learned

At DevSkiller, we are known for our detailed industry reports that assist IT recruitment professionals with their hiring decisions. And t...

freeCodeCamp.org


A Programmable Productivity Timer

My Pomodoro timer was a CLI but I killed the CLI to ship an API instead. Let's talk about how this made my project 10 times better. I bui...

Matthew Caseres


jQuery 3.6.0 Released!

jQuery 3.6.0 has been released! In jQuery 3.5.0, the major change was a security fix for the html prefilter. This release does not includ...

Timmy


Web Caching Best Practices

So far, we have looked at how caching can make your application better. However, is caching always suitable? Are there instances where ca...

Bit


Your guide to building a NodeJS, TypeScript Rest API with MySQL

Learn how to build APIs using NodeJS, TypeScript and MySQL....

livecodestream


The New King of Bundlers Is Here: All Bow Before Vitejs

Back when I started coding, JavaScript was used only to add some fancy effects to your website. Remember that trailing effect you could a...

Bit


Web Components Are Easier Than You Think

When I'd go to a conference (when we were able to do such things) and see someone do a presentation on web components, I always thought i...

John Rhea


ECMAScript - Introducing Dynamic Imports in ES2020 (ES11)

Introducing the "Dynamic Import" proposal, arriving with new import() keyword enabling to load a module on demand at runtime, which has b...

Nitay Neeman


JavaScript

The Dark Side of Javascript: A Look at 3 Features You Never Want to Use

JavaScript has been around for quite a while already (around 26 years) and during that time, the language has evolved, a lot. Most of thi...

Bit


Explore JavaScript DOM traversal

As you all know the JavaScript DOM is a tree data structure of nodes. If you have been in frontend development for a while, I'm sure you ...

Bit


JavaScript Algorithms: Reverse a String

We are going to code a function called reverseString that will accept the input string as an argument. Our goal for the function is to re...

Joseph Gattuso


SEO for JavaScript-heavy websites

Unique, descriptive titles and helpful meta descriptions in the head section help users to quickly identify the best result for their goa...

Ayush Verma


Using JavaScript module system for state management

Using JavaScript module system for state management / Hot topic last couple of years is state management. Especially in the front-end app...

Krasimir Tsonev


A Helpful Algorithm to Determine "this" value in JavaScript

Every JavaScript developer, including myself, has been struggling in understanding how this keyword works. I've created a universal algor...

Dmitri Pavlutin


Sparse Arrays vs Dense Arrays in JavaScript - Explained with Examples

I had a really interesting bug recently that, at first glance, completely stumped me. I saw I had an array that was empty. But the length...

Kealan


An Example of a Non Blocking Process in JavaScript

JavaScript is a synchronous programming language. This means that it will execute your code block by order from top to bottom. But thanks...

Hans Sagita


Angular

Ionic 5 Image Cropper and Image Picker Integration Tutorial - positronX.io

Ionic 5 Angular Image Crop tutorial; In this quick tutorial, you will learn how to integrate image cropper, similarly image picker and co...

Digamber Singh


Build a CRUD with Angular and Supabase

This article is a continuation of the post Demo Angular 11 and Supabase - An alternative to Firebase !? In this text I will present a tut...

JavaScript In Plain English


React

How to animate the web with React

Under today's standards, web applications not only need to be fast and look cool, but they also need to give the feeling of being alive, ...

livecodestream


React authentication, simplified

Authentication is one of those things that just always seems to take a lot more effort than we want it to. To set up auth, you have to re...

David Walsh


React.useRef() Guide

React.useRef() is a hook that solves 2 issues: holding mutable values that should persist between component renderings and reference DOM ...

Dmitri Pavlutin


Creating An Outside Focus And Click Handler React Component

In this article, we'll look at how to create an outside focus and click handler with React. You'll learn how to recreate an open-source R...

Smashing Magazine


How to Build Your Own React Hooks: A Step-by-Step Guide

Custom React hooks are an essential tool that let you add special, unique functionality to your React applications. In many cases, if you...

freeCodeCamp.org


Variants - a quick tip for better React components | Swizec Teller

Say you're building a component that shows up in lots of places, like a header. Look at designs and sure enough, same header on every pag...

Swizec


Aurelia

The Aurelia 2 Alpha Release Is Now Available

Today the Aurelia team is excited to announce the Aurelia 2 alpha release is now available to try out. We highly recommend that you visit...

Aurelia


Vue

How to Vue Build Components With Design System Variants

Let's start with creating a new BaseButton.vue component. src/components/BaseButton.vue It's a very simple component that has one prop on...

Thomas Findlay


Testing

Unit Testing Node.js + Mongoose Using Jest

Unit testing is not the answer to everything, but it sure as hell does prevent a few embarrassing and mind numbing situations. Sometimes,...

JavaScript In Plain English


The Basics of Test Driven Development with Jest and Enzyme

Recently, I started learning Test Driven Development, (TDD). True to its name, this means tests are written before any functional code is...

JavaScript In Plain English


How to Test a Redux-Connected React Component

Redux is a powerful library for handling global state. Some people hate it, some people love it. One thing I know for sure, if you use re...

Maciek WÄ…troba


Functional Programming

Writing Cypress Recurse Function

A collection of videos about writing cypress-recurse NPM module cypress-recurse is a small utility for re-running Cypress commands until ...

Gleb Bahmutov


How to Format Number as Currency String in JavaScript

Introduction Having to manually format a number as a currency string can be a tedious process. Even though this can be done oftentimes in...

StackAbuse


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

Tuesday, March 9, 2021

JSK Daily for Mar 9, 2021 View this email in your browser A community curated daily e-mail of JavaScript news The New King of Bundlers Is Here: All Bow Before Vitejs Back when I started coding,

JSK Daily for Mar 3, 2021

Wednesday, March 3, 2021

JSK Daily for Mar 3, 2021 View this email in your browser A community curated daily e-mail of JavaScript news The Dark Side of Javascript: A Look at 3 Features You Never Want to Use JavaScript has been

JSK Weekly - March 03, 2021

Wednesday, March 3, 2021

If it feels like March never left, you're not alone. To pass the time, why not have a look at some of our most popular stories this week? We have "Why Frontend Developers Need to be Webpack

JSK Daily for Mar 2, 2021

Tuesday, March 2, 2021

JSK Daily for Mar 2, 2021 View this email in your browser A community curated daily e-mail of JavaScript news How to Customize the UI of the Angular Query Builder Our Syncfusion Angular Query Builder

JSK Daily for Mar 1, 2021

Monday, March 1, 2021

JSK Daily for Mar 1, 2021 View this email in your browser A community curated daily e-mail of JavaScript news How to Customize the UI of the Angular Query Builder Our Syncfusion Angular Query Builder

You Might Also Like

📱 I Wish More Companies Made Phones This Bonkers — How to Check the Age of Your Hard Drive

Tuesday, March 18, 2025

Also: The 10 Best Apple TV+ Shows You're Missing Out On, and More! How-To Geek Logo March 12, 2025 Did You Know The weekday that falls most frequently on the 13th day of the month in the Gregorian

Tomorrow's Photo Management Class: How to sign up!

Tuesday, March 18, 2025

[Attention: Our final free class on photo management is happening tomorrow! This is your last chance to sign up. Register now.] Open your Photos app. What do you see? Thousands of random pictures?

The Sequence Engineering #508: AGNTCY, the Agentic Framework that Brought LangChain and LlamaIndex Together

Tuesday, March 18, 2025

The new framework outlines the foundation for the internet of agents. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

URGENT: Microsoft Patches 57 Security Flaws, Including 6 Actively Exploited Zero-Days

Tuesday, March 18, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ ASPM: The Future of AppSec -- Boom or Bust? Discover How ASPM is Redefining Application Security with Smarter, Unified Solutions. Download Now

⚙️ Making AI for coding work

Tuesday, March 18, 2025

Plus: New self-driving data ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 03/12/2025

Tuesday, March 18, 2025

New blogs from Syncfusion ® Sneak Peek at .NET MAUI: 2025 Volume 1 By Paul Anderson Let's explore the new features and enhancements that will be added in the Syncfusion .NET MAUI suite for the

AI agents are changing work 🤖

Tuesday, March 18, 2025

Windows vs. M4 MacBook Air; VPN tips; Metallica on Vision Pro -- ZDNET ZDNET Tech Today - US March 12, 2025 person walking to work AI agents aren't just assistants: How they're changing the

Interested in a tailored threat briefing for you and your team?

Tuesday, March 18, 2025

Learn from expert identity attack researchers and creators of the SaaS attacks matrix ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

Biome vs. Prettier & ESLint; ESLint flat config improvements; returning from async functions;

Tuesday, March 18, 2025

We have 6 links for you - the latest on JavaScript and tools Is Biome ready to replace Prettier & ESLint? medium.com ESLint: Evolving flat config with extends eslint.org @nzakas@fosstodon.org @

What is a HoundDog(.ai)?

Tuesday, March 18, 2025

Still waiting to hear back from HoundDog… if you have an in, please reach out and let them know I want them on the show!! Until then… Stop PII Leak Detection in the Code! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏