Skip to content

Instantly share code, notes, and snippets.

View adarsh-chakraborty's full-sized avatar
💻
I'm probably learning something right now. wbu?

Adarsh Chakraborty adarsh-chakraborty

💻
I'm probably learning something right now. wbu?
  • Bilaspur, Chhattisgarh.
  • 00:22 (UTC +05:30)
  • X @adarshgq
View GitHub Profile
@adarsh-chakraborty
adarsh-chakraborty / js-topics.md
Last active August 28, 2022 18:31
10 JavaScript topics you must know before learning frameworks.

#10 Javascript topics to learn before React or any framework

Before learning any framework or React, It'll help you alot if you understand atleast these 12 concepts of javascript.

1. let & const
2. Understanding Classes,Objects, Properties and Methods
3. Understanding Arrow Functions
4. Arrays & Array Methods
5. Reference and Primitive Types
  1. The Spread & Rest Operator
@adarsh-chakraborty
adarsh-chakraborty / name-validation.html
Created October 5, 2021 08:04
Demo file to demonstrate name validation in html file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Validation</title>
</head>
<body>
<input id="fullName" type="text" minlength="4"><button id="btn">Submit</button>
@adarsh-chakraborty
adarsh-chakraborty / name-validation-withoutElse.html
Created October 5, 2021 08:27
Just a demo html page to demonstrate name validation in inputBox by user.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Validation</title>
</head>
<body>
<input id="fullName" type="text" minlength="4"><button id="btn">Submit</button>
const states = [
{
from: 1,
to: 20,
stateName: 'Andhra Pradesh'
},
{
from: 21,
to: 40,
stateName: 'Arunachal Pradesh'
@adarsh-chakraborty
adarsh-chakraborty / settings.json
Created November 8, 2021 14:39
VS Code Settings
{
"explorer.confirmDelete": false,
"editor.fontFamily": "Operator Mono,Cascadia Code,'Fira Code', Menlo, monospace, consolas",
"editor.fontSize": 15,
"terminal.integrated.fontFamily": "Cascadia Code",
"editor.fontLigatures": true,
"prettier.trailingComma": "none",
"prettier.singleQuote": true,
"prettier.semi": true,
"javascript.updateImportsOnFileMove.enabled": "always",
@adarsh-chakraborty
adarsh-chakraborty / npm update.md
Last active May 6, 2022 12:27
Update all npm dependencies in two commands.
npx npm-check-updates -u
npm install

or even better

npm update
@adarsh-chakraborty
adarsh-chakraborty / remove.md
Last active April 10, 2022 09:18
Delete node_modules folder in one command
rm -rf node_modules
npm cache verify
 npm cache clean --force
@adarsh-chakraborty
adarsh-chakraborty / nodemailer.md
Created November 22, 2021 09:26
Send e-mails through node js

Import the package and set up transporter.

const nodemailer = require('nodemailer');

const transporter = nodemailer.createTransport({
    service: 'gmail',
    auth: {
        user: process.env.MAILUSER,
        pass: process.env.MAILPASS
 }
@adarsh-chakraborty
adarsh-chakraborty / Host key verification failed.md
Created November 24, 2021 13:11
Fix Host key verification failed while building an app on Heroku. It usually happens when you have a github repo as dependency in your app.

Step 1

Delete the package-lock.json file from your project.

Step 2

Clear the build cache

First install the plugin:

heroku plugins:install heroku-builds
@adarsh-chakraborty
adarsh-chakraborty / email validation regex.md
Last active December 6, 2021 11:48
Regex for e-mail validation

Function to check if a string is valid email address

function isValidEmail(email) {
	if (!email) {
		return false;
	}
	const emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(email);
}