Join 34,779 other Developers as we Learn, Build, and Grow Together.

Connect with fellow developers and gain access to tools that will help you build a profitable SaaS ๐Ÿš€

Sign Up

Coding

Coding posts, videos, courses, and more

Insertion Sort

Insertion Sort

Insertion sort is a technique of sorting wherein you build a sorted array from an unsorted one by picking wrongly placed elements from the unsorted part of the array and placing them at the correct position in the sorted part. What is insertion sort? In this technique of sorting, we basically select an element of the array at a...

Richa Kiran

1 day ago

4
Select One:
Inheritance and Composition JavaScript Tutorial

Inheritance and Composition JavaScript Tutorial

Some days back I wrote about Composition vs Inheritance in React (Here). Got an amazing response on Twitter. So, in this post, we'll see about Composition vs Inheritance in JavaScript. Intro What is Inheritance? In simple language, inheritance means properties you got from your ancestors. Your parents borrowed some properties f...

Rahul

1 day ago

4
Select One:
 What is Nullish Coalescing Operator? - JavaScript

What is Nullish Coalescing Operator? - JavaScript

With the presentation of Symbols (fortunately to which you can make 100% interesting properties - consistently), Optional Chaining, Nullish Coalescing, destructuring assignment and much more JavaScript is turning into a truly steady language reasonable for enormous codebases and the advancement incredible applications. The ?? o...

Rahul

2 days ago

3
Select One:
Page visibility and full-screen mode WEB API  | Web Development for Beginners

Page visibility and full-screen mode WEB API | Web Development for Beginners

Hey, learners and beginners here is my latest post, where we gonna know about Page visibility and Full-Screen Mode WEB API. Page visibility Web API PageVisibility API is used for detecting the visibility of the page. The document object provides properties and event listeners to detect the page visibility. This API is useful for...

Rahul

3 days ago

4
Select One:
The Most Important Thing You Don't Know About Promises

The Most Important Thing You Don't Know About Promises

In this article, we will see the most important thing about promises which you might not know but it's important to have knowledge about it to avoid creating bugs in the application. So let's get started. Take a look at the below code: const promise = new Promise((resolve, reject) => { resolve(); }); promise .then(() =&g...

Yogesh Chavan

6 days ago

3
Select One:
Most Useful Features of Chrome Developer Tools That You Must Know

Most Useful Features of Chrome Developer Tools That You Must Know

Chrome developer tools are an essential part of web development. Following are some of the tips and tricks of chrome developer tools to make your life a lot easier during development. Take Screenshot Of The Entire Page Right click anywhere on the page and select inspect option to open the Chrome developer tool Open command menu...

Yogesh Chavan

1 week ago

6
Select One:
Redux Middleware โ€“ What it is and How to Build it from Scratch

Redux Middleware โ€“ What it is and How to Build it from Scratch

In this article, we will explore what is a middleware in Redux, why it's used, and how you can create your own middleware from scratch. So let's get started. Want to learn Redux from scratch and build a full-stack food ordering app with stripe payment integration? Check out my Mastering Redux course. What Is Redux Middleware?...

Yogesh Chavan

1 week ago

6
Select One:
Selection Sort

Selection Sort

In this article I'm gonna talk about selection sort algorithm and how to implement it in C language. What is Selection Sort? The main idea behind this sorting algorithm is to scan the unsorted part of the array repeatedly to find the smallest element in it and placing it at the beginning of this unsorted array. You have to Selec...

Richa Kiran

1 week ago

8
Select One:
5 simple coding tricks to make your application more stable

5 simple coding tricks to make your application more stable

Article originally posted on my personal website under 5 coding tricks to make your application more stable The stability of your application or web service is important for both you and the user. Making things resilient is not easy, but there are a few coding tricks that you can use in order to increase stability and help you s...

Petre Popescu

1 week ago

6
Select One:
When It's Not Good to Use React State

When It's Not Good to Use React State

In React, whenever we are working with any data, we always use the state for storing that data which may be a string, number or any complex object. This is fine if you are using that state while rendering the component or If you want to do something when the state value changes but If you are using that state just for storing d...

Yogesh Chavan

1 week ago

3
Select One:
How to Add Type Checking in React

How to Add Type Checking in React

React is a Javascript library and Javascript is a loosely typed language so by default it does not provide any type checking because of which it's very easy to create bugs in your application when we pass the wrong type of data and it will easily crash your application. There are various static type checkers used in larger appli...

Yogesh Chavan

2 weeks ago

4
Select One:
Sorting Algorithms

Sorting Algorithms

Sorting means to arrange a group of things in a specific order. Algorithms that help us sort a group of items are called Sorting Algorithms. In this article I'm gonna give a brief introduction about Sorting Algorithms and its various types that you might come across. What are Sorting Algorithms? They're nothing but just a way to...

Richa Kiran

3 weeks ago

5
Select One:
400+ Free resources to learn to code in 2021

400+ Free resources to learn to code in 2021

You only need this post to become a Front-end Developer because this post has nearly unlimited amount of every type of resources covering everything you will need. Blog your Journey Hashnode - Hashnode is the easiest way to start a developer blog on your personal domain ๐ŸŒ for free and connect with the readers through our glo...

Dev Bookmark

3 weeks ago

6
Select One:
15 Websites to host your projects for free in 2021

15 Websites to host your projects for free in 2021

A web facilitating administration is one kind of Internet facilitating administration which permits any people or organizations to make their site available on the World Wide Web. For the most part facilitating is paid, however there are numerous free site facilitating options, that can fill your need. We as a whole love gifts a...

Dev Bookmark

3 weeks ago

6
Select One:
How To Create A React App From Scratch Using Webpack 5 + Babel

How To Create A React App From Scratch Using Webpack 5 + Babel

The easiest way of creating a react application is using a create-react-app tool. This is good to use when you have just started learning React but it hides a lot of details regarding: What happens under the hood What configuration is needed to work with the latest features How does the conversion from ES6 to ES5 happen Also,...

Yogesh Chavan

3 weeks ago

7
Select One:
Linear Search VS Binary Search

Linear Search VS Binary Search

Linear Search and Binary Search are two popular searching algorithms. In this article, we'll be comparing the two algorithms in order to find out which algorithm is better based on their applications. An Overview Everyday we come across various situations wherein we find ourselves searching for things. Similarly, a computer alwa...

Richa Kiran

3 weeks ago

6
Select One:
The Node.js ultimate beginner to pro Cheatsheet in 2021

The Node.js ultimate beginner to pro Cheatsheet in 2021

Many of you guys requested us for NodeJS cheatsheets and here you go guys, this is an ultimate NodeJS cheatsheet. In programs, the 'high level' scope is the global scope. That implies that in programs in case you're in the global scope 'var' something will characterize a global variable. In Node this is unique. The high level s...

Dev Bookmark

3 weeks ago

7
Select One:
How to Configure ESLint For Your Project From Scratch

How to Configure ESLint For Your Project From Scratch

ESLint is a linter that helps to improve the code quality and fix bugs beforehand to avoid them from coming at runtime. It also helps to avoid hard to debug issues in the future. Knowing how to use ESLint is very important as most companies are actively using it. There are also other linters available like jslint, jshint but ESL...

Yogesh Chavan

3 weeks ago

7
Select One:
An ultimate guide to Logging in JavaScript

An ultimate guide to Logging in JavaScript

In this post we'll also learn more about Logging in JavaScript. This post is for everyone who wants final guide to Logging in JavaScript. The console is part of the window object that gives you access to the browser's console. It lets you output strings, arrays and objects that help debug your code. We can get access to the con...

Dev Bookmark

4 weeks ago

5
Select One:
Asymptotic Notations

Asymptotic Notations

Previously, we briefly discussed about time complexity of algorithms. You can check it out here if you haven't yet. In this post we'll learn about the concept of time complexity in a more detailed way. A mathematical way of representing the time complexity of an algorithm. It's definitely gonna include some uncomfortable looking...

Richa Kiran

1 month ago

6
Select One:
The Most Surprising Behavior of JavaScript Regular Expression

The Most Surprising Behavior of JavaScript Regular Expression

JavaScript regular expression objects are stateful when they have the /g or /y flag in the pattern to match. When we create a regular expression that has the /g flag, it maintains the lastIndex property which keeps track of the index where to start finding for the next match. So next time when we start testing using the same...

Yogesh Chavan

1 month ago

5
Select One:
Time Complexity of Algorithms

Time Complexity of Algorithms

The time complexity of an algorithm is the time taken by an algorithm to run. The significance Sometimes, when we try to solve a problem, we might think of more than one way to solve it. Now some of these approaches might take less time to come to the solution while the others might take more time. The approach that takes the le...

Richa Kiran

1 month ago

4
Select One:
Why You Should Use async And defer Attributes In a Script Tag

Why You Should Use async And defer Attributes In a Script Tag

Do you know the importance of defer and async attributes in the script tag? This is one of the most popular interview question asked in JavaScript interviews. When we load any webpage in theย browser, the browser generates a DOM(Document Object Model) byย parsing the document. When there is no attribute(defer or async) to the scri...

Yogesh Chavan

1 month ago

3
Select One:
Super ultimate guide to Regex in 2021 (how to  use in JavaScript)

Super ultimate guide to Regex in 2021 (how to use in JavaScript)

Regular expressions play a vital role in every high-level programming language and so in JavaScript. Let's know them all in detail... A Regular Expression (RegEx) is a sequence of characters that defines a search pattern. It helps you to "match" part of the text (string) by given rule. // Let's get our hands dirty wit...

Dev Bookmark

1 month ago

2
Select One:
17 Top CSS3 libraries to use in 2021

17 Top CSS3 libraries to use in 2021

No big surprise, then, at that point, that CSS Frameworlds arose over the long haul and took the vast majority of the aggravation away. Today we can't envision coding without our #1 CSS structure, as focusing on numerous screen sizes has become a need. In any case, how would you realize your system is the awesome the current tas...

Dev Bookmark

1 month ago

Select One:
Top 4 Amazing font generators for looking cool on the Web

Top 4 Amazing font generators for looking cool on the Web

Everyone wants their website to look unique, so we'll learn about some Typography font generators in this post. Let's get into it. What is Typography? Most importantly, typography is about convenience. Type is the UI for passing on data, and passing on data is what we're here to do on the web. After (and solely after) convenien...

Rahul

1 month ago

6
Select One:
How to Write Better React Components

How to Write Better React Components

JavaScript added many useful features starting with ES6 and nd these changes help developers write code that is short and easy to understand and maintain. When you use create-react-app to create a React App, you already have support for these changes. This is because it uses Babel.js to convert the ES6+ code to ES5 code which al...

Yogesh Chavan

1 month ago

4
Select One:
Open any Github Repo in VS Code

Open any Github Repo in VS Code

Introduction GitHub has added built-in support to open your repository in Visual Studio Code easily. Previously, we either need to use octotree extension to browse files or use github1s to view in Visual Studio Code. But github1s was opening just a read-only editor where you can't make any modifications to files. Now, with GitHu...

Yogesh Chavan

1 month ago

7
Select One:
Binary Search

Binary Search

Binary Searching algorithm is used to search for an element in a sorted array. It involves dividing an array into halves until the element is finally found. I've already given a brief introduction of this algorithm in one of my previous posts. You can find it here if you haven't read that yet. So let's get started with the algor...

Richa Kiran

1 month ago

4
Select One:
How Prototypal Inheritance Works In JavaScript

How Prototypal Inheritance Works In JavaScript

Before starting with prototypal inheritance letโ€™s first understand what a prototype is. All the objects in JavaScript like Array, Boolean, Date etc all inherit properties and methods from their prototype. Object is the at top of the Prototype chain means all the other objects inherit their properties and methods from Object.pr...

Yogesh Chavan

1 month ago

4
Select One:

Loading More Content