JavaScript Kicks - JSK Weekly - December 09, 2020

Before we jump ahead into 2021, mentally, just yet ... why not celebrate some underrated projects from a less than rated year? Arek Nawo kicks us off with "Lesser-known JavaScript open-source projects of 2020", so why not add to the list?

Other popular reads this week were "18 Tips and Tricks for Junior JavaScript Developers" by Mehul Lakhanpal, "4 ways to check if the property exists in JavaScript Object" by Sanchitha SR and Fernando Doglio's "Aspect-Oriented Programming in JavaScript" on Bits and Pieces.

Popular Stories recently curated by passionate community members

General

GitHub Package Registry: Is it Worth Trying Out?

The good news is you don't have to, especially for public packages. Suppose your private packages are dependent on any other public packa...

Bit


A powerful backend ready for your next app 🚀

I am a primarily frontend developer. Which backend? Which database? Which hosting provider? Which complexity for the cloud service provid...

JavaScript In Plain English


The Validate Subsequence Algorithm: A Deep Dive

Like the way love and money make the world go round, algorithms are what makes the technical job interview go round, along with a sprinkl...

JavaScript In Plain English


PWA and AMP: Getting the Best out of Both Worlds

Progressive Web Apps (PWAs) are known for the rich feature set for web and mobile apps. On the other hand, as the name suggests, Accelera...

Bit


Getting Started With Next.js + Storybook

Recently I set about on a quest to get Next.js (v10) to work with Storybook. It seemed straightforward at first but it proved to be quite...

JavaScript In Plain English


12 Alternatives To React, Angular, and Vue

In the technological world, you all have to keep yourself prepared for the next, and that's what alternatives are about actually. As it's...

Ajay Kapoor


The Darker Side of PWAs You Might Not Be Aware of

It is very likely that you have read about PWAs and how promising they are. But there is a very high chance that you were not aware that ...

Bit


Monolith vs. Micro Frontend

Are you modern? Is your web app state of the art? Then you must be doing micro frontends! Quite provocative isn't it? All the complexity....

Bit


JavaScript

18 Tips and Tricks for Junior JavaScript Developers

null is a value, whereas undefined is not. null is like an empty box, and undefined is no box at all. ex., When null is passed, the defau...

Mehul Lakhanpal


How To Add, Modify and Delete JavaScript Object Literal Properties

JavaScript object is a collection of properties, and a property is an association between a name (or key) and a value. And we as develope...

JavaScript In Plain English


Aspect-Oriented Programming in JavaScript

We all know about Object-Oriented Programming, and we've probably, at least, heard of Functional Programming in the JavaScript world, but...

Bit


How to remove duplicates in an array using JS Set?

Consider we have an simple string array with duplicate values, The array has Param and Joshua values duplicated twice. There are several ...

Paramanantham


Lesser-known JavaScript open-source projects of 2020

It's that time of the year again. December for many of us means holidays, end of the year, but also yearly summaries, recaps, and all tho...

areknawo


4 ways to check whether the property exists in a JavaScript Object

The most common solution would be to use hasOwnProperty() which is one of the common object methods. This method returns a boolean indica...

Sanchitha Sr


Guide to JavaScript Closures

Introduction Closures are a somewhat abstract concept of the JavaScript language and sneak into the compiler-side of programming. However...

StackAbuse


Modern JavaScript - Imports, Exports, Let, Const, and Promises in ES6+

Over the past few years, there have been many updates to the JavaScript language. And these updates are very useful if you want to improv...

Yogesh Chavan


TypeScript

Wiki: TypeScript | Barbarian Meets Coding

Hi! This article is part of my personal wiki where I write personal notes while I am learning new technologies. You are welcome to use it...

Jaime González


Typescript Without Compilation

Typescript Without Compilation Hi, in this post I will show how to use Typescript with static typings without needing a build step. I hav...

JavaScript Kicks


Angular

Using A Top Of -1px To Observe Position Sticky Intersection Changes In Angular 11.0.3

Last year, I explored the idea of creating a position: sticky header component in Angular 7. This component used content protection and s...

Ben Nadel


React

How To Create A Google Chrome Extension With React

1. What are the extensions? 2. Create React app 3. Manifest.json file 4. Popup width and height restrictions 5. Retrieving active tab's U...

Artem


React Refs: The Complete Story

Programming terminology can be rather confusing. The first time I'd heard about "React Refs", it was in the context of getting a referenc...

Unicorn Utterances


Is React Native A Good Choice For A Startup?

Starting up a business is more like driving a sports car that ensures you fun and triggers excitement. But soon that excitement can be tu...

Sophia Martin


How Not to Use React Hooks

Most likely you've read many posts on how to use React hooks. But knowing how Not to use, sometimes, is equally important as knowing how ...

Dmitri Pavlutin


New JSX Enhancements in React 17

React 17 release is unique. There are hardly any new features you will notice. However, you can find several high-impact improvements to ...

Bit


Vue

Getting Started With Vue.js: Components

In my last few blog posts I have talked about some of the ways you can use Vue.js to keep track of dynamic data on a webpage, and how Vue...

Valerie Foster


How to Deploy your Vue.js App to Netlify

Photo by Bill Jelen on Unsplash Vuejs is a Progressive Javascript framework for building reactive and easily scalable websites Netlify is...

JavaScript In Plain English


Migrating Vue 2 to Vue 3

I recently converted a second app from Vue 2 to Vue 3, added TypeScript, and swapped from options api to composition api. Here are my not...

John Papa


Has Vite Made Vue CLI Obsolete?

Vite's dev server is 10-100x faster than Webpack and Vue CLI. Does this mean Vue CLI is obsolete? In this article, we'll compare the two ...

Vue.js Developers


Node.js

Build A ToDo App Using GraphQL And Node.js

Let's build a ToDo MERN app using GraphQL and Node.js, In this part, we will implement a backend service. In this article, we will create...

pprathameshmore❄️


Functional Programming

addEventListener accepts functions and (!) objects

addEventListener accepts callback functions but also elements that implement the EventListener interface...

stefan judis


Scratching the Surface of Higher Order Functions in JavaScript

I would like to go over 3 of the main Higher Order Functions starting with .map(). I will got over what the function looks like from scra...

JavaScript In Plain English


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 Dec 9, 2020

Thursday, December 10, 2020

JSK Daily for Dec 9, 2020 View this email in your browser A community curated daily e-mail of JavaScript news Exploring the Network Tab in Chrome Dev Tools Chrome Dev Tools is one of the vital tools

JSK Daily for Dec 8, 2020

Tuesday, December 8, 2020

JSK Daily for Dec 8, 2020 View this email in your browser A community curated daily e-mail of JavaScript news New JSX Enhancements in React 17 React 17 release is unique. There are hardly any new

JSK Daily for Dec 7, 2020

Monday, December 7, 2020

JSK Daily for Dec 7, 2020 View this email in your browser A community curated daily e-mail of JavaScript news Coding a Simple Raymarching Scene with Three.js A coding session where you'll learn how

JSK Daily for Dec 5, 2020

Saturday, December 5, 2020

JSK Daily for Dec 5, 2020 View this email in your browser A community curated daily e-mail of JavaScript news How to Get Sticky and Full-Bleed Elements to Play Well Together I had a unique requirement

JSK Daily for Dec 4, 2020

Friday, December 4, 2020

JSK Daily for Dec 4, 2020 View this email in your browser A community curated daily e-mail of JavaScript news Why Namespaced JSON Formats Are Bad For Translation Files I want to discuss a JSON format

You Might Also Like

SRE Weekly Issue #425

Monday, May 20, 2024

View on sreweekly.com Welcome to a special re-send of SRE Weekly Issue #425! For those of you getting this for a second time, my apologies. I attempted to change to a new email vendor, but they

SRE Weekly Issue #425

Monday, May 20, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

🤖 Will AI Gadgets Replace Our Smartphones? — 4 Ways to Use Excel in Daily Life

Sunday, May 19, 2024

Also: How to Declutter Your Google Search Results, and More! How-To Geek Logo May 19, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Daily Coding Problem: Problem #1446 [Medium]

Sunday, May 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a set of closed intervals, find the smallest set of numbers that covers

RD#456 Data Fetching Patterns in Single-Page Applications

Sunday, May 19, 2024

Five patterns to help Single Page Applications fetch data from remote sources ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#506 .NET 9 LINQ Performance Edition

Sunday, May 19, 2024

The team has been working on improving performance ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

PD#574 Programming like it’s 1977

Sunday, May 19, 2024

128 bytes of RAM, no operating system, and limited types of sprites ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Defeating Mouse Lint 🖱️

Sunday, May 19, 2024

How optical mice scrolled past rubber balls. Here's a version for your browser. Hunting for the end of the long tail • May 19, 2024 Hey all, sorry this is running a little late. Last week's odd

Android Weekly #623 🤖

Sunday, May 19, 2024

View in web browser 623 May 19th, 2024 Articles & Tutorials Sponsored Webinar: Compiler Technology vs Wrapper Solutions The right mobile app protection secures apps and SDKs against threats such as

Does AI spell doom for the open web?

Sunday, May 19, 2024

Plus, a proposal for Melinda French Gates View this email online in your browser By Anthony Ha Sunday, May 19, 2024 Image Credits: Google OpenAI and Google both made big announcements this week —