Kicking the new month off with something equally as new: AnyChart has just released some new features in AnyChart 8.9.0, so check out "New Features in AnyChart JS Charts 8.9.0 - Just Released!" for more.
Then moving on to some more practical items with "How to swap two variables in JavaScript" and "How to show and hide html elements using JavaScript" by Sai Gowtham, "How to Use JavaScript Collections β Map and Set" by Tapas Adhikary and "How to Hook Redux in a React App" by Aditya Agarwal on Bits and Pieces.
General
Create simple POS with React.js, Node.js, and MongoDB #15: Simple RBAC
Defenition: POS - "Point of Sale". At the point of sale, the merchant calculates the amount owed by the customer, indicates that amount, may prepare an invoice for the customer (which may be a cash register printout), and indicates the options for the customer to make payment.
Authored by: Soshace for Developers
A Complete Introduction to WebAssembly and It's JavaScript API
To fully exploit the features of WebAssembly, we have to integrate it with our JavaScript code. This can be done with the help of the JavaScript WebAssembly API. The WebAssembly code resides in a .wasm file. This file should be compiled to machine code that is specific to the machine it is running on.
Authored by: Bit
SessionStorage and LocalStorage: A UX/Security Comparison
As web developers, it is common to store data in web browsers to improve user experience and performance of the web apps. In most of the cases, we either use LocalStorage or SessionStorage. In this...
Authored by: Bit
Deploy Next.JS App With Serverless to AWS Lambda
Description: Next.js can be deployed anywhere, and the @sls-next/serverless-component component from Serverless makes it easy to deploy AWS. Using a serverless.yml config and a few environment variables you can deploy to multiple environments like staging, production, or even one off feature branches.
Authored by: Code Daily
6 Quick Tips to Build Your Blog From Scratch | Gergely Nemeth
Modern web development came a long way. This article is a summary of how you can build your blog using React, Next.js and Base Web.
Authored by: Gergely Nemeth
Deno 1.4: The Interesting Parts
This one is a fun one. I wouldn't call it a game changer by any means, but it's a great time-saver, especially if the runtime has it included by default. With Node, you'd do this with something like nodemon, but thanks to this, you donΒ΄t need an extra utility.
Authored by: Bit
π New Features in AnyChart JS Charts 8.9.0 - Just Released!
AnyChart 8.9.0 is out. The latest major update brings new cool out-of-the-box features to this entire family of JavaScript charting libraries β AnyChart, AnyStock, AnyGantt, and AnyMap. Try the improved functionality to build even more compelling data visualizations in less time.
Quick highlights: π₯ Label text length limit π₯ Client-side CSV/XLSX export π₯ Finite trend channel annotation π₯ Volume-weighted average price indicator π₯ Gantt chart labels overlap π₯ Improved placement of the first and last labels π₯ Waterfall stack labels (multi-series) π₯ Automatic placement of polar points
Learn more on the AnyChart blog.
Authored by: Andrey Khachaturov
Understanding Google's Scroll and Highlight Feature
There are several usability goals of this spec: Search engine results could direct users to the answer they are looking for on a web page rather than just linking to the top of the page. Adding a method to specify a non-unique text on the page. Not only the first occurrence.
Authored by: Bit
JavaScript
How to swap two variables in JavaScript
In this tutorial, we are going to learn about how to swap the values of two variables using JavaScript. Consider, we have a two variables like this: Now, we need to swap the x variable value with y variable. To swap the two variables in JavaScript, we can use the es6 destructuring assignment syntax.
Authored by: Sai gowtham
Enhance JavaScript Security with Content Security Policies
How confident you feel that your JavaScript code is secured against the attackers? And why should you be concerned with it? When we look at modern web applications, one thing common is that they all...
Authored by: Bit
Learn How to Code Flappy Bird and Doodle Jump in JavaScript
Games are the most fun programming projects. As soon as you finish creating the games, you get to play them! We've released a tutorial on the freeCodeCamp.org YouTube channel that will help you improve your JavaScript skills by building two popular millennial games.
Authored by: Beau Carnes
6 ways to find elements in Array in JavaScript
There are various methods available to find elements or their positions in Array. But we can always choose the method that satisfies our search criteria i.e. whether we are searching for element or its position in the array. We will be discussing about 6 ways to find in array.
Authored by: JavaScript in Plain English
How to show and hide html elements using JavaScript
In this tutorial, we are going to learn about multiple ways to show and hide HTML elements with the help of JavaScript. Consider, we have a following html div element. To hide an element, first we need to access it inside the JavaScript using the document.getElementById() then set its style.display property to none.
Authored by: Sai gowtham
Compiling a JavaScript Neural Network in JS in less than 500kb - NectarJS
By Adrien Thierry Linkedin Twitter Reaching a new milestone in the NectarJS journey, an open source JavaScript native compiler (Github repo). A big refactoring For the version 0.7, we started a big refactoring of the code, initiated by @saiv46 (on Discord). The objectives were: - To reach a new level with the EcmaScript compliance - To [...]
Authored by: Adrien Thierry
20 Common JavaScript Interview Questions
Get familiar with some common JavaScript interview questions so they don't catch your off-guard during the interview.
Authored by: livecodestream
How to Use JavaScript Collections - Map and Set
Introduction In JavaScript, objects are used to store multiple values as a complex data structure. An object is created with curly braces {...} and a list of properties. A property is a key-value pair where the key must be a string and the value can be of any type.
Authored by: Tapas Adhikary
TypeScript
TypeScript to WebAssembly: The What, The How And The Why
Assembly and assembly-like languages are very powerful in the sense that they allow for fantastic performance given how close they are to their execution environment (i.e the Virtual Machine they run...
Authored by: Bit
Angular
Top 5 Free Angular Bootstrap Resources
In this article, we are going to see different ways to install bootstrap 4 into our Angular 10 application. By following this guide you will learn how to use bootstrap 4 with Angular 10. If you don't have angular 10 installed on your local machine, you can see this tutorial on how to install it.
Authored by: Sunil Joshi
Angular 10 OWL Carousel 2: How to Integrate Owl Carousel 2 in Angular - positronX.io
In this tutorial, we will understand the profound technique to integrate Owl Carousel 2 in the Angular app. The ngx-owl-carousel-o library is going to help us create an Image slider in Angular. Read more: Add Custom Next and Previous Arrows in Owl Carousel 2 Create Angular Project The first step invokes with installing a fresh [...]
Authored by: Digamber Singh
React
Creating the Konami Code as React Hook
First I'll add the KonamiCode to the useKonamiCode.js. This sequence will be used to check against the key events. const konamiCode = [ "ArrowUp", "ArrowUp", "ArrowDown", "ArrowDown", "ArrowLeft", "ArrowRight", "ArrowLeft", "ArrowRight", "KeyB", "KeyA",]; Next I want to create the React Hook and setup the state I will need.
Authored by: Bit
Why React Hooks over HOCs
In a modern React world, everyone uses function components with React Hooks. However, the concept of higher-order components (HOCs) is still applicable in a modern React world, because they can be used for class components and function components. Therefore they are the perfect bridge for using reusable abstractions among legacy and modern React components.
Authored by: Robin Wieruch
Using Service Workers with React
The loss of network is a common issue that developers face in ensuring a seamless connection. Thus, in recent times, the concept of offline applications to ensure superior user experience is gaining popularity. Service workers provide web developers with a lot of benefits: They improve the performance of your website.
Authored by: Bit
How to Hook Redux in a React App
You'll notice that the actual data about each food item is stored by its id in the menuById key of the store. The menuIdList array only contains a list of ids per diet.
Authored by: Bit
Vue
Top 5 Free Vue Dashboards
There are lots of other frameworks in the market and around the world that people often prefer. But Vue.js framework is different and a rising star of 2020. Since it started, there are different frameworks available within Vue and they are amazing. We are going to compare them, so you can choose the best.
Authored by: Sunil Joshi
Lazy-Loading Routes with Vue Router
Introduction By default, when writing a Vue.js Single Page Application (SPA), all necessary assets such as JavaScript and CSS files are loaded together when the page is loaded. When dealing with large files, this can lead to unsatisfactory user experience.
Authored by: StackAbuse
Vue.js Lifecycle Hooks
In this tutorial you will learn and gain understanding of Vue.js lifecycle Hooks. you will also gain in-depth understanding of how components are created and destroyed behind the scenes. Lifecycle hooks are the entry point to virtually all front-end frameworks out there, having a good understanding of when your components are created, mounted, updated and destroyed is essential to understanding the library reactivity.
Authored by: Sunil Joshi
Should You Use Composition API as a Replacement for Vuex?
The Vue 3 Composition API has freed reactive data from components and instances. What role does Vuex play if we now don't need it for global reactive state?
Authored by: Vue.js Developers
Node.js
JWT Auth with Node and Passport JS
First, let's create a new Node js Project. The below commands create a new folder and then initialize the node to our project. mkdir jwt_passportcd jwt_passport/npm init -ytouch index.js Now install the required packages: npm i express cookie-session mongoose passport passport-jwt jsonwebtoken body-parser After installing, copy the below code to your index.js file.
Authored by: sjlouji
Learn Node.js the right way
Before learning a new tech stack, people always tend to look up the how easily it solves the problems you're in. It also helps getting a better understanding about the technology but in the case of...
Authored by: JavaScript In Plain English
Libraries and Tools
Top React Autocomplete Libraries in 2020
Downshift is a set of primitives you can use to build simple, flexible, WAI-ARIA compliant enhanced input React components including Combobox or select dropdown components. Downshift will be a perfect solution when you need an Autocomplete Combobox or a Select experience in your application that will follow the ARIA design pattern for a combobox or a select, depending on your use case.
Authored by: Bit
Useful Tools In Vue.js Web Development
There are some tools that developers that are just getting started with Vue or sometimes, have experience building with Vue sometimes do not know exist to make development in Vue a lot easier. In this article, we're going to look at a few of these libraries, what they do, and how to use them during development.
Authored by: Smashing Magazine
Scan Your Code for Vulnerabilities with Azure DevOps Tools
Loopholes are everywhere. Software systems built by software engineers are no exception and we all know them as vulnerabilities. Usually, the severity increases at an exponential rate. So, if one...
Authored by: JavaScript In Plain English
Testing
Components People Test
How to test individual React components the same way as end-to-end web applications. Long long time ago (aka in August of 2020) one curious reader named Guillermo Rauch in a moment of contemplation asked on Twitter what books people (re)read: This short question has prompted lots of responses.
Authored by: Gleb Bahmutov
Dealing with async jest tests
In [jest](https://jestjs.io/), there are a couple of different ways to handle tests which deal with async code. Let's say way have a test that calls fetchSomeAsyncThing(). it('should call my api', () => { const result = fetchSomeAsyncThing(); expect(result.foo).toBe('hello world') });This will fail. Why? Because of
Authored by: Jonathan Creamer
Testing Accessibility Before you Deploy with GitHub Actions.
After taking a break from front-end development for a few months, I found an issue that needs to be solved. If you have read my other story about testing, you will know it is something I think about a lot in my work.
Authored by: JavaScript in Plain English
Functional Programming
JavaScript Interview Questions: Functions
What is wrong with the code written below? var something = null;var randomFunction = function () { var somethingElse = something; var unused = function () { if (somethingElse) console.log("hi"); }; something = { longStr: new Array(1000000).join('*'), someMethod: function () { console.log(someMessage); } };};setInterval(randomFunction, 1000); somethingElse is only referenced in the main body of randomFunction, and in unused.
Authored by: JavaScript in Plain English
Functional Programming in JavaScript Explained in Plain English
One of the hardest things you have to do in programming is control complexity. Without careful consideration, a program's size and complexity can grow to the point where it confuses even the creator of the program.
Authored by: Joel P. Mugalu