Join 35,101 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
🚀 The Missing SQL Basics Crash Course

🚀 The Missing SQL Basics Crash Course

Introduction No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you will most likely have to use SQL at some point in your career. The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of SQL. Databases Before we dive d...

Bobby Iliev

2 hours ago

3
Select One:
Create a MeiliSearch Laravel Blade Component

Create a MeiliSearch Laravel Blade Component

What is MeiliSearch? As stated in their official website - MeiliSearch is an open source, blazingly fast and hyper relevant search-engine that will improve your search experience. Laravel also supports MeiliSearch out of the box. Feel free to visit the documentation to know more about it: https://laravel.com/docs/8.x/scout#meili...

Mithicher Baro

7 hours ago

2
Select One:
The complete guide to Object Destructuring in JavaScript

The complete guide to Object Destructuring in JavaScript

Destructuring just methods separating an intricate construction into easier parts. With the destructuring punctuation, we can separate more modest parts from arrays and objects. The destructuring syntax can be utilized for variable declaration or variable assignment. Syntax:- const dev = { firstName = "Rahul",...

Rahul

10 hours ago

3
Select One:
Debouncing React controlled components

Debouncing React controlled components

Motivation In my most recent application, I came across the need to debounce some form fields. Every time I had to debounce, it's usually an uncontrolled component. This time, I had to debounce a controlled component. A normal debounce function wouldn't work as expected, so I had to use another method and ended up creating a use...

Derek Oware

1 day ago

3
Select One:
How to change Next.JS Localhost port!

How to change Next.JS Localhost port!

I’ve been asked how to change the HTTP port of an app built using Next.js, when you are running it locally. By default the port is 3000, but that’s a commonly used port and perhaps you have another service running on it. How can you change it? The answer is in the package.json file stored in the Next.js app main folder. By defau...

HowToUbuntu

1 day ago

3
Select One:
DevDojo Weekly - Sept. 26th  2021

DevDojo Weekly - Sept. 26th 2021

Week 4 of September is here and it's time for another DevDojo Weekly. In this update we share some DevDojo news as well as announce the winners from our weekly contest. If you want a chance to win a quick $20 in cash money 💰 next week? Write a post on DevDojo and you will automatically be entered. Learn more about the official r...

Dev Dojo

1 day ago

6
Select One:
Nginx vs Apache: The Web Server Battle

Nginx vs Apache: The Web Server Battle

Both Nginx and Apache have their pro(s) and con(s). They are both used by many big tech compainies and by smaller websites. I will tell you the two sides of the Web Server Hosting! Nginx Nginx (also written as nginx or NGINX), came on the scene in 2004, when it was first publicly released by Russian developer Igor Sysoev. As Ow...

HowToUbuntu

1 day ago

3
Select One:
Top 10 Git Commands Every Developer Should Know

Top 10 Git Commands Every Developer Should Know

Hello Everyone 👋, Git is an important part of daily programming (especially if you're working with a team) and is widely used in the software industry. Since there are many various commands you can use, mastering Git takes time. But some commands are used more frequently (some daily). So in this post, I will share and explain th...
2
Select One:
The Ultimate Guide to Web 3.0 -  Everything you need to know about Web 3.0 before learning it

The Ultimate Guide to Web 3.0 - Everything you need to know about Web 3.0 before learning it

You've probably heard about Web3 unless you've been living under a rock. Web 3.0 is the next step in the web's growth, and it aims to make the internet more intelligent. Before learning more about Web3, let's understand the evolution of the web first. Over the last few years, the World Wide Web has developed, bringing with it ne...

Suhail Kakar

2 days ago

7
Select One:
How to make a DNS Server on Ubuntu!

How to make a DNS Server on Ubuntu!

What is a DNS Server? The Domain Name System (DNS) is the phonebook of the Internet. When users type domain names such as ‘google.com’ or ‘nytimes.com’ into web browsers, DNS is responsible for finding the correct IP address for those sites. Browsers then use those addresses to communicate with origin servers or CDN edge servers...

HowToUbuntu

2 days ago

5
Select One:
25 MORE AWS Services Explained!

25 MORE AWS Services Explained!

Welcome back to the Cloud Services Explained! I'm back on AWS and soon Azure and Google Cloud. {% giphy https://giphy.com/embed/l4pSZSaj0ICZHnIHe %} 1. DocumentDB DocumentDB is designed from the ground-up to give you the scalability and durability you need when operating mission-critical MongoDB workloads. In Amazon DocumentDB,...

HowToUbuntu

2 days ago

4
Select One:
How to implement API Rate Limiter in NodeJS

How to implement API Rate Limiter in NodeJS

Have you considered restricting requests or blocking web scrapers, bots, and spammers? How do you handle that? Well, there is a technique for restricting network traffic in a system known as rate-limiting. It imposes a cap on how many times an operation can be repeated in a system in a given period of time. This article will tea...
5
Select One:
Most Useful VS Code Shortcuts To Improve Your Productivity

Most Useful VS Code Shortcuts To Improve Your Productivity

Visual Studio Code is the most widely used and most loved code editor for application development. So in this article, we will see some of the widely used shortcuts which make developers' life easy and coding faster. So let's get started. 1. Quickly Search File On Mac Cmd + P : Search file by name On Windows Ctrl + P : Search fi...

Yogesh Chavan

3 days ago

5
Select One:
Module Pattern in JavaScripit OOP - Quickie😉

Module Pattern in JavaScripit OOP - Quickie😉

Traditional object-oriented programming like Java, C++, Python etc, make use of the class object to create self-contained and decoupled units of code, which can be treated as block boxes of functionality that can be enhanced, added and removed according to requirements. A module can be considered as similar to a singleton class...

Rahul

3 days ago

4
Select One:
5  Ways to Fetch API Data in React.js

5 Ways to Fetch API Data in React.js

This article is a reference guide to strengthen your skills as a React developer and for job interviews. Introduction: Ways of Fetching Data 1. Fetch Data in React Using the Fetch API 2. Fetch Data in React Using Axios 3. Fetch Data in React Using async / await syntax 4. Fetching Data with Custom Hook 5. Fetch Da...

Zahab Kakar

4 days ago

7
Select One:
How CSS Specificity Works? A Really Important CSS Topic

How CSS Specificity Works? A Really Important CSS Topic

CSS stands for Cascading Style Sheet. This means that the styles flow through the entire application and are applied to elements with the matching identifiers. Since CSS is a global styling mechanism, we must learn how browsers determine what style to apply when there are conflicts. Cascade means resolving the conflict between...

Yogesh Chavan

4 days ago

6
Select One:
10 USEFUL Ubuntu Tricks YOU MUST KNOW!

10 USEFUL Ubuntu Tricks YOU MUST KNOW!

1. Open a Superuser Run Programs Dialog You probably already know that hitting Alt+F2 will cause a "Run Programs" dialog box to appear. Here you can type any program name to run it. I often use it to run gconf-editor, which hasn't got a menu entry, for example. However, if you type gksu into a terminal window (with not...

HowToUbuntu

5 days ago

7
Select One:
My VS Code setup

My VS Code setup

In this blog post I will be sharing my VS Code set up i,.e themes and extensions. Themes One-dark-pro: I am currently using One-dark-pro which is Atom's theme made for VS Code. Icons File Icons enhance our VS Code Editor looks. It helps us to differentiate between different files & folders by their given icons. I currentl...

Karthikeyan

6 days ago

6
Select One:
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

6 days ago

6
Select One:
Stripe Checkout With Next.js - The Complete Guide

Stripe Checkout With Next.js - The Complete Guide

Hello world My name is Ashik Chapagain. A full-stack web developer Content Creator College student Nepalese I'll walk you through the entire process of using Stripe Checkout with Next.js in this article. Index Introduction Demo Let's Build Installation Cleaning Making UI Creating the Backend Redirecting to Str...

Ashik Chapagain

6 days ago

5
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

6 days ago

5
Select One:
10 Useful Ubuntu Commands - Part 1

10 Useful Ubuntu Commands - Part 1

1. Using tab for autocompletion I’ll start with something really obvious and yet really important: tab completion. When you are starting to type something in Linux terminal, you can hit the tab key and it will suggest all the possible options that start with string you have typed so far. For example, if you are trying to copy a...

HowToUbuntu

6 days ago

5
Select One:
Automate your personal CRM with Notion and Kelvin Data

Automate your personal CRM with Notion and Kelvin Data

Introduction Notion gives an enormous possibilities of what we can do with a single application and honestly one it's of the best way to manage your personal CRM. Now what if there is a way to try fetching the details from online for fields like, twitter id, Linkedin url, name and few other details just by giving in a user email...

Rohith Gilla

6 days ago

6
Select One:
Top Free React Dashboards to Use for Your Next Project

Top Free React Dashboards to Use for Your Next Project

It is not necessary to spend a lot of money to create a professional-looking dashboard for your website or app. That's why, in this post, we will look at some of the great react admin panels that you can utilize in your next project. This selection of the top free admin templates will assist you in launching your project with a...

Suhail Kakar

1 week ago

6
Select One:
ES6 Handbook: The Complete Guide

ES6 Handbook: The Complete Guide

Hey readers! This blog is all about ES6. It includes all the topics related with examples. Before reading further, I want to specify that this was not a blog post initially, these are just my personal notes that I use as a reference guide, so I apologize for any misspells here :) Table of Contents let/const objects this arrow f...

Shreya

1 week ago

11
Select One:
Laravel Scopes

Laravel Scopes

Laravel scopes can come in really handy when you need to query data multiple times. It will also make your queries easier to read and manage. If you are unfamiliar with Laravel Scopes. This is the tutorial for you 😉. What are scopes There are two types of scopes in Laravel (Global and Local). In order to keep this simple, I am o...

Tony Lea

1 week ago

5
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

1 week ago

5
Select One:
The Developers' Burn Out Is Real. Here is how you can prevent it.

The Developers' Burn Out Is Real. Here is how you can prevent it.

What is burnout? Is it just a trend, a buzzword, or the reality for many software engineers? Find out some excellent ways to prevent it and move on. Content ✔What is burn out? ✔Why do you burn out? ✔Solutions ◾ 1.Take breaks from work ◾ 2.Don't try to fix everything at once ◾ 3.Make a conscious decision to keep a balance ◾ 4.Lea...

Eleftheria Batsou

1 week ago

6
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

1 week ago

5
Select One:
DevDojo Weekly - Sept. 19th  2021

DevDojo Weekly - Sept. 19th 2021

Week 3 of September has arrived and it's time for another DevDojo Weekly. In this weekly update we'll share some news about the DevDojo as well as announce the winners from our weekly contest. If you want a chance to win a quick $20 in cash money 💰 next week? Write a post on DevDojo and you will automatically be entered. Learn m...

Dev Dojo

1 week ago

8
Select One:

Loading More Content