Follow the Tech world with us.
Hello! If you read my articles often here on devto you probably noticed that I also publish them on...

More...
Integrate APIs using AI via CLI
Imagine a workflow that allows developers to focus on building great applications, rather than...

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

Say Goodbye to Error Chaos in Flutter with Talker 3.0
Today I want to tell you about the major v3.0 update of Talker and why this is the best solution to...

Top GitHub repositories to learn modern React development
TL;DR Open source is great for many things. One of them is learning new skills. In this...

Earn Money by Sharing Our Articles
Notice - Before you start doing this, you need to contact Aria or Tage and make sure your partner...

How to Create a Loading Spinner in React with styled-components
Introduction In modern web applications, it's common to have asynchronous operations that require...

Hyper Text Transfer Protocol
What is HTTP ? HTTP is what's used whenever you view a website, developed by Tim...

Organização de pastas no React: Simplificando o caos com uma nova estrutura 🚀
Salve! No mundo da engenharia de software, existe um ditado que é mais ou menos assim "organização...

tsParticles 2.10.0 Released
tsParticles 2.10.0 Changelog New Features Added max speed value to collisions...

#DEVDiscuss: Geoffrey Hinton Quits Google
Hey Devs, happy Friday 🦥💚 As always, it's been an eventful week in the tech industry. We've got a...

Do not drop Sass for CSS
I was just reading a post by Chris Ferdinandi -- Is it time to drop Sass? -- I want to speak on the...

Idempotency and Immutable Objects
The last 3 weeks I have had on average 100+ additional followers on DEV.to on a daily basis....

useLayoutEffect vs useEffect
Author: Wisdom Ekpotu Introduction In recent years, React has solidified itself in the...

Work From Home or the Office: Is It a Problem?
Remote work is morally wrong In a recent CNBC interview, Elon Musk once again threw a...

Apresentando GitHubBrasil.com
Olá comunidade, como vão? O artigo de hoje vai ser especial, hoje vamos falar sobre o site que...

C# Exception Handling: Techniques and Best Practices
In this comprehensive guide, we’ll dive deep into the world of C# exception handling. We’ll cover...

Happy Pride Month, DEV Community! 🏳️🌈
In many countries around the world, LGBTQ2S+ Pride Month is celebrated throughout the month of June....

How to create a notification provider with react-toastify
Author: Joseph Mawa Introduction React and its derivative frameworks, such as refine,...

Representation Matters 🌈 Who Inspires You?
It's so important to celebrate the achievements of individuals in the tech industry, and diversity...

Enhancing your terminal experience: Warp or Fig?
After using Warp for over a couple of months (and collecting feedback from colleagues already using...

How to create a slick animation from Stranger Things
Next stop, Stranger Things. Stranger Things might be the most dissected and celebrated title...

Microservices: How to use Null Object Pattern to improve user experience
Topics: What is a Null Object Pattern? How to apply How to implement Testing noncritical...

NVIDIA's $200B Overnight Gain: Trending CUDA Repos Revealed! ⚡️
Hey friends! 👋 Welcome back to #TrendingTuesday This week, in honour of NVIDIA (the semiconductor...

Como ter um console de jogos trabalhando home-office mudou minha vida [PT-BR]
Antes de tudo, é importante ressaltar que, embora seja incrível ter o hobby de jogar videogame, isso...

How to grow a GitHub project to 20k stars? with Nevo David (Novu)
In the world of open source, gaining traction and attracting GitHub stars is a common goal for...

Next.js 13.4's Server Actions and Data Fetching
Author: Victor Uma Overview Delivering flawless user experience and structured data...

Share Your Expertise & Stories with #devpride this Pride Month! 🌈
Happy Pride, all! ❤️ 🧡 💛 💚 💙 💜 🤎 🖤 🤍 💗 We’re so inspired by the contributions and engagement within...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

C# Regex: From Zero To Hero Guide
Introduction to C# Regex: Why It’s a Powerful Tool for Text Manipulation Before diving...

How we lowered the bitrate for live and VOD streaming by 32.5% without sacrificing quality
We’ve been experimenting with transcoding settings to lower the bitrate without losing video quality....

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

Seamless, full-stack authentication in Next.js
TL;DR In this tutorial we’ll show you how to use add authentication to your full stack...

What color should the text be? (A CSS Quiz)
Running a couple of polls about CSS selectors, specificity, and !important... and most people are getting it wrong.

$(document).ready equivalent without jQuery
In this article, we will see the $(document).ready method equivalent without using jQuery. In jQuery,...

Flexbox "justify-content" visual representation🔥
Checkout this beautiful CSS flexbox justify-content visual representation by Mads Brodt🤯 In case...

If We Only Had Five VS Code Extensions
If you had to choose five and only five VS Code extensions, which would you choose? I asked that...

My Journey To 3k+ Followers In 5 Months🥰
Hey there, fellow developers! Today, I want to share my exhilarating journey on Dev.to, where I...

React MUI Content Security Policy
Material-UI is a user interface library that provides predefined and customizable React components...

Binary tree
What is binary tree and when we could use them? A binary tree is a fundamental tree data...

Deep Neural Network from Scratch in Rust 🦀- Part 5- Training and Inference
Great!! You have made it to the final part of the series. In this part, we will train our model and...

How to implement subscription model using LemonSqueezy in Next.js (13.4 stable app router)
Table of contents Introduction Getting Started Setup Next.js app User Registration Setup...

PrivateGPT - Running "ChatGPT" offline on local documents
You can download an LLM and interrogate local files using Python without having to send any data to the cloud.

The Evolution and Impact of MLOps: understanding MLOps
Machine Learning Operations, or MLOps, is the missing bridge between machine learning, data science,...

50 C# (Advanced) Optimization Performance Tips🔥
As an experienced C# developer, you’re always looking for ways to improve your application’s...

A Comprehensive Guide of React Unit Testing
Author: Chidume Nnamdi Introduction Unit testing is a crucial step in the software...

Effective Techniques for Code Review in Software Engineering
Introduction There are various methods to improve an existing code. It can be refactoring...

Learn serverless on AWS step-by-step - Emails
TL;DR In this series, I try to explain the basics of serverless on AWS, to enable you to...

My favorite free Flutter and Dart courses for 2023
These are the best free online courses you can take to learn both Flutter and Dart in 2023 from Udemy, Pluralsight and freeCodeCamp

🎤 Building the biggest list of useful open-source libraries 🎉🥳😎
TL;DR Every day we see "awesome" GitHub lists. They are great. The main problem is that it...

Kubernetes vs Docker
Author: Muhammad Khabbab Brief introduction to Docker and Kubernetes Containerization is...

Lesser Known Features of DEV — Embedding Call To Action (CTA) Buttons
Did you realize that on DEV you have the ability to embed a call-to-action button? For example, it...

Managing Data Residency - the demo
I explained the concepts and theory behind Data Residency in a previous post. It's time to get our...

Meet Boxy, Your New AI Coding Assistant
Bring your ideas to life faster by having AI contextually explain, generate and refactor code.

Building a message board with Next.js and AppWrite
TL;DR In this article, we will look at how to build a simple message board web app with...

Chaining API requests with API Gateway
As the number of APIs that need to be integrated increases, managing the complexity of API...

Featured Mod of the Month: Christine Belzie
In this series, we shine a spotlight on the different DEV moderators — Trusted Members and Tag Mods —...

[pt-BR] Fundamentos do Git, um guia completo
Se você já trabalha com Git diariamente, mas deseja ter uma boa compreensão dos fundamentos do Git,...

What's New in Novu 0.15.0?
TL;DR: All you need to know about the latest Novu 0.15.0 release. Scheduled Digest, In-App Onboarding...

Building a bidding system with NextJS 🚀
TL;DR NextJS introduced its new server actions components, and I had to test them out to...

Creating responsive tooltips in React with react-tooltip
Author: David Omotayo Introduction A tooltip is a short and informative message that...

I created 100+ unique CSS patterns | The best collection 🤩
After the CSS Loaders and the CSS Underline/Overlay animations, I am back with another big...

ossjobs.dev 👋 land your next job in open source
We at crowd.dev are excited to share something we’ve been working on in the background for our...

Tetris Testimonial Quotes
Had a bit of fun last night with this week's Codepen Challenge. I had no ideas for the topic —...

Building an intelligent CRM using ChatGPT, PostgreSQL, and ToolJet
In this tutorial, you'll learn how to build a CRM (Customer Relationship Management) application...

Building ChatGPT-powered apps in 5 steps 🚀
In this article, we will explore the possibility of rapidly building ChatGPT apps using the low-code...

How to host your side-projects for free in 2023: from Auth to Database
TL;DR In this article, we'll look at how you can host your side project for free in 2023....

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

The difference between traditional functions and arrow functions in javascript
Make no mistake, it's not just the compactness and elegant syntax that differ the ways of declaring...

An Explanation of The Facade Pattern Using Concrete Illustrations
I really like the facade pattern because it greatly simplifies your code, and you may have...

How to develop a svelte component and publish it as a package in NPM
Publish your favorite svelte component as a package on npm and make it available for use...

🎉 Iconsans
Iconsans is a collection of over 320 free icons designed for use in your next project. This package...

OpenCommit: GitHub Action to improve commits with meaningful messages on every `git push` 🤯🔫
Hi Hackers, About 10 days ago, I came across the #GitHubHack23 post and then I thought: "Hmm......

3 Lightweight CSS Frameworks
Milligram Milligram provides a minimal setup of styles for a fast and clean starting...

5 Code Refactoring Tools to Boost Development Efficiency
Introduction Code refactoring is a crucial aspect of software development that involves...

The 3 best tools I use to validate the meta tags present on my websites
It is very important to validate and verify how your article or new web page will be displayed when...

The Career Path of an Innovative Software Engineer: Embracing Risk and Failure
In the world of software development, conventional wisdom encourages us to rely on tried and tested...

What I Learned from Crawling 100+ Websites
Our primary product is a ChatGPT website chatbot. One of its unique features is that we're able to...

How to Come Back From Burnout
Burnout is tough. When you are burnt out from something, you resent it, and don't want touch it...

My Favorite Free Courses to Learn Data Science in Depth
These are the best free online courses and Data Science certifications for beginners

Top 10 ChatGPT Plugins You Can't miss
The death of Google and search is near. OpenAI just released ChatGPT Plugins to everyone. 10...

What was your win this week?
Looking back on this past week, what was something you were proud of accomplishing?

Amazon Ditches Microservices for Monolith: Decoding Prime Video's Architectural Shift
Uncover Amazon's cost-saving journey from microservices to monolith. Explore the architecture shift, challenges faced, and lessons learned. Discover insights for your projects.

Copilot Chat writes Unit Tests for you!
We don't write tests because we don't have time. How many times have you heard that? Or maybe you...

How to use Zustand
Author: Chidume Nnamdi Introduction Redux changed the game in the global management...

It's the Final Stretch of the GitHub + DEV 2023 Hackathon 🎉
Final weekend reminder for the GitHub + DEV 2023 Hackathon.

.NET 8 is on the way! +10 Features that will blow your mind 🤯
In this article, we’re going to delve into the latest updates and enhancements introduced in .NET 8...

Best Practices for Writing on DEV: Topics
Hey devs! Time for another installment in our Best Practices for Writing on DEV series. Today I'll...

Building A Slack Clone With Preview Environments
TL;DR In this tutorial, we’re going to build a full-stack Slack-like application, with...

Deactivate Angular NgZone selectively — the easy way
A fine-grained control over Angular's change detection mechanism is here and ready to be...

Deep Neural Network from Scratch in Rust : Part 1- Basics of Neural Network
Introduction Hi there! I'm excited to share with you my latest blog post on building a...

How We Translated the Dodo Pizza App into Arabic
What do you know about adding the support of right to left (RTL) languages in iOS apps? You have to...

Announcing the Built With Appwrite Platform
A big part of growing Appwrite’s developer ecosystem is providing the right platform for our builders...

How Next.js Redirects Work
Author: Michael Hungbo Uma Introduction The concept of URL redirection in web application...

How to build an application shell layout for Tailwind CSS
Today I would like to show how you can build a simple application shell layouts with a sticky...

RBAC with API Gateway and Open Policy Agent(OPA)
With various access control models and implementation methods available, constructing an...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

10 Books to Improve Coding Skill in 2023
These are my favorite books to learn programming better and improve your coding skill.

100 C# Code Snippets for Everyday Problems✨
Welcome to this comprehensive compilation of 100 C# code snippets designed to tackle everyday...

Medusa Community Highlights: Strapi Integration, SES Plugin, and More!
Changing the way commerce is built is no easy undertaking. Therefore, we are incredibly excited about...

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

What is Vite? & Vite vs Webpack
Author: Victor Uma Introduction We'll talk about the history of Vite and the importance...

7 Secret TypeScript Tricks Pros Use 😎🤫
TypeScript is an outstanding tool to make our lives easier & avoiding bugs, yet sometimes feels...

Firebase Hosting: Free Hosting for your First Web Project 🚀 🙌
Are you looking for a hosting solution for your first Web project? Look no further than Firebase...

JavaScript Array method .map()
Hello Everyone, in this post I will try to explain about JavaScript Array map() method with the help...

Motivational Quote Generator: An App to Help You Stay Inspired
Success depends heavily on motivation, yet maintaining that motivation is not always simple. We...

Taking Care of Your Mental Health as a Software Developer 🧠
Next week is Mental Health Awareness Week, so I thought I would take this opportunity to talk about...

50 Chat GPT Prompts Every Software Developer Should Know (Tested)
In this article, we'll explore some awesome ChatGPT-4 prompts specifically tailored for software...

Bose Web Scraping Tutorial
In This tutorial you will learn about the Bose framework, a framework which provides an easier and...

Kubernetes 101, part VIII, networking fundamentals
So far, we have gained an understanding of the primary workload objects in Kubernetes. These...

My Favorite Websites to Learn SQL for FREE in 2023
These are the best websites, platforms and online places to learn SQL for free in 2023

Use Notion as a database for your Next.JS Blog
Notion is an extremely powerful tool to manage your content by creating a database you can even add...

git diff - Comparing Changes in Git
Author: Muhammad Khabbab Introduction Git can be thrilling and, at the same time,...

Simplicity Is the Ultimate Sophistication
When I landed a job at Microsoft fresh out of college, I was eager to dive into the deep end of...

Team or Solo: Which Path Leads to Project Success?
Let's weigh the pros and cons: working on a project with a large team versus flying solo as a...

Weird Follower Spike on Dev.to
Yesterday I got an email from dev.to covering a significant spike in my followers: I typically get...

What was your win this week?
Looking back on this past week, what was something you were proud of accomplishing?

🔦 Community Spotlight - Building Idea Xchange, a Networking App🔦
Highlighting projects from the Appwrite community Introduction With Appwrite’s developer...

Managing Data Residency - concepts and theory
Cloud computing has opened a Pandora's Box of many original issues compared to sound old on-premise...

Monoliths to Microservices using the Strangler Pattern
Learn how the Strangler Pattern can help you gradually refactor your monolithic applications to microservices, minimizing risks and downtime.

My Favorite Books for Coding Interviews
These are my favorite books for coding interviews, programming job interviews and other software development tech interviews.

⚡refine.new - Introducing the Fastest Way to Create React Apps
Discover how refine.new and the refine framework are transforming the way developers create...

How to Judo Mansplaining
Mansplaining, like menstruating, is a regular, unpleasant and even infuriating aspect of being a...

How to use Material UI Modal
Author: Doro Onome Introduction Material UI is a popular front-end library for React that...

Learn serverless on AWS step-by-step - Step Functions
TL;DR In this series, I try to explain the basics of serverless on AWS, to enable you to...

Speeding up B2B pricing on your website
It's all 'bout the money. It's all 'bout the dum dum da da dum dum. If you were rocking it in the...

Typescript: Interface
In this article, you'll learn about what interface are and how to use them, along with the difference...

How to add In-App notifications to any web app!
TL;DR In this article, you'll learn how to add a notification system to any app in just a...

How we implemented the card animation in Appwrite Cloud Public Beta
For the annoucement of the public beta of Cloud, we wanted to create something unique that everyone...

Most Managers Have No Clue What Programmers Actually Do
I've been thinking a lot lately about 1.) the avalanche of layoffs happening across the tech...

The ongoing defence of frontend as a full-time job
When applying for a job, despite having 20+ years experience people always wonder why I am focused on the frontend. Because it is a full time job!

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

Creating a C# Chatbot with ChatGPT🤖 (Easy) + GitHub Repository
In this guide, we will dive into the process of building a chatbot using ChatGPT and C#. We’ll cover...

Database 101: How social media “likes” are stored in a database
Did you ever think about how Instagram, Twitter, Facebook or any social media platforms track who...

Revolutionise your Team Management Processes with Notion 🔥
Hey developers!👋 Exciting news to share with you all today! Announcing the launch of our new Notion...

Take your notifications to the next level with Laravel Notify
Life can get busy sometimes and it's easy to let our passions fall to the wayside. I know how...

Amazon says Micro Services are Rubbish
More than a year ago I started on an article series where I wanted to debunk the myths of software...

How Open Source Enabled Kubernetes’ Success
This article is based on an interview with Kubernetes co-founder Brendan Burns who appeared on the...

If John Wick was a programmer, what language would he use?
Let's get the discussion going! If John Wick were a programmer, what language do you think he would...

useEffect - The Hook React Never Should Have Rendered
React was once a fantastic library. Quick to learn, easy to customize and made it easy for you to...

What is the difference between frameworks and libraries?
As a developer, it's important to understand the difference between frameworks and libraries, as they...

Is CodeGym Free? Is CodeGym Premium really worth it?
Review of CodeGym platform for learning Java, include both free and paid version of CodeGym

[Nestia] I made automatic e2e test functions generator for NestJS
Outline Automatic E2E (End-to-End) test functions generator for NestJS I made automatic...

Open-source Admin template dashboard for Tailwind CSS React ⭐️
Start building your dashboard with Horizon UI, the trendiest open-source admin dashboard template for...

Vulnerabilidade de Software Para Devs
O mínimo que qualquer pessoa desenvolvedora deve saber sobre vulnerabilidades TL,DR O artigo aborda...

AdaGPT: My Learnings While Building a GitHub Action
I posted my GitHub Action, AdaGPT, for the GitHub Hackathon here on DEV.to a few days ago. While...

AI, the End of the World?
If you read what Elon Musk and others believe about AI and ChatGPT, it might seem as if the doomsday...

Fan Friday: Let's Give a Shout Out to Some Fantastic Folks in the Community
Today, we want to take a moment to show some love to our fellow developers. Whether you're a seasoned...

HTTP/1 vs HTTP/2 vs HTTP/3
You use it every day. You're using it right now. But do you really know how the HTTP protocol works,...

Now, I know the reasons why Firefox is falling... apart... The fox's downfall explained
First, I want to let you guys and gals know that I moved from Chrome to Firefox yesterday! It's...

Hashnode Bootcamp Day 1: Welcome and Introduction to Writing for Developers
Hey there! Did you hear about the Hashnode Bootcamp? It was a three-day event from May 1-3 that...

Hashnode Bootcamp Day 2: Personal Branding and Community Engagement
Hey there! Did you hear about the Hashnode Bootcamp? It was a three-day event from May 1-3 that...

Hashnode Bootcamp Day 3: Monetizing Your Expertise and Exploring Opportunities
Hey there! Did you hear about the Hashnode Bootcamp? It was a three-day event from May 1-3 that...

Rust 🦀 CRUD Rest API
Let's create a CRUD Rest API in Rust using: No specific framework Serde to serialize and...

Which programming ecosystems are helped and hurt by generative AI?
Which languages, frameworks, infrastructure, etc. is set to become more useful and important, and...

Crafting Songs with ChatGPT and Sonic Pi: A Creative Collaboration
Music is a universal language that has the power to evoke emotions, communicate stories, and connect...

"Everyone Should Learn to Code" is Bullshit
Deeply ingrained in the hiring practices of too much tech companies lies the basic assumption that...

How to implement a date picker in React
Author: Irakli Tchigladze Introduction Having a date picker that is simple, intuitive and...

How to open source code from a private monorepo
tl;dr This post is about open-sourcing modules from a private monorepo. It’s a hard...

Native AOT: The Future of .NET App Development
In the world of software development, performance and efficiency are crucial. The .NET framework has...

⭐ An open-source tool for building React enterprise apps effortlessly in your browser
🎉We are excited to announce our refine's first open-source cloud product: refine.new refine.new...

Announcing Medusa’s Community Publication
At Medusa, we’re introducing our new community publication, Medusa Community, hosted on Hashnode....

Building a course landing page with NextJS and React
TL;DR I have been working for Novu over the last year and have gained crazy growth Can you...

How To Add In-App Notifications To Your Angular App
TL;DR This article explains how to add an in-app notification center to your Angular app...

Win amazing prizes with ConnectNovu Hackathon 🚀
The ConnectNovu Hackathon is live 🤩 This is your time to showcase your skills, meet new team members...

Beyond Content Creation: How Open Source Contributions Can Help You Get Noticed
Looking to get noticed as a developer but don't have the time or resources to create content regularly? This blog post explains how open source contributions can help you build credibility, get noticed, and even land your dream job. Learn practical tips for contributing to open source projects, building a strong resume, and growing your network in the tech industry.

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

OpenCommit: killing lame commits with generative AI 🤯🔫 (open-source)
first — let's grow my twitter, so i can tell about my inventions quicker and make the world even...

Transactions in .NET: From Basics to Best Practices
What is a Transaction in .NET? A transaction is a sequence of operations performed as a...

How Array.prototype.sort() works?
The main reason that I decided to write this article is to explore what lies under the hood of the...

My Favorite Free Courses to Learn JavaScript in depth
These are my favorite online courses to learn JavaScript in depth, including react.js, vue.js, angular, and node.js

Proper use of git for beginners and beyond
I have noticed that many programmers neglect the rules outlined below, or don't know about them....

Querying microservices in real-time with materialized views
The distributed systems architecture has become increasingly popular due to its flexibility,...

What I learned from 2 years of freelancing 🤫💰
Ah freelancing, the dream of working from anywhere in the world, being your own boss, and making a...

50 ChatGPT Prompts to Debug ReactJS Issues - Free EBook
Debugging ReactJS applications can be a real challenge, especially when you're trying to identify and...

Building a SolidJS App With SolidStart From Scratch
So you've learned SolidJS and built a bunch of demos, but you haven't created a real-world...

Creating Visual Interest: How to Use MouseMove Hover to Reveal Background Images
Canva celebrated 15 billion designs on its platform on February 15, 2023, marking a huge milestone...

Dark Mode in 3 Lines of CSS and Other Adventures
Dark Mode is a design trend where the color scheme of a website is changed to a dark background with...

How to convert String to Integer in java
for explanation watch the video import java.util.*; import java.lang.*; class Demo{ public...

Batch request processing with API Gateway
Batch request processing is a powerful technique used in web development to improve the performance...

How to remove elements from array in JavaScript
In JavaScript, there are several ways to remove elements from an array, each with its own advantages...

I Have Been Grilled by ThePrimeagen on YouTube
I received way lots of cool feedback for my article Keep Calm and Just Say No To Coding Challenges...

My Favorite Courses to Learn Docker and Containers in Depth
My favorite online courses to learn Docker and Containers in 2023

We're on Bluesky ☁️
Follow us @dev.to! We're so excited for the opportunity to explore Bluesky, the AT Protocol, and all...

How to build a Hackathon 🚀
TL;DR We have just released our new Hackathon NovuConnect 🤩 We have made sure it's super...

How we built the Fastest ChatGPT Website Chatbot
A ChatGPT-based website chatbot can dramatically decrease your website's performance if it's not...

[JS/TS] Cookie Muncher - Effortless cookie management
When we create a website, we always need to use cookies, either on the browser side, or on the server...

Learn serverless on AWS step-by-step - Authentication
TL;DR In this series, I try to explain the basics of serverless on AWS, to enable you to...

Sloan's Inbox: Staying positive amidst industry drama
Hey there! It's Sloan, your friendly neighborhood DEV Moderator 🦥 As I lazily scrolled through my...

Going Against Conventional Wisdom: What's Your Unpopular Tech Opinion?
What's an unpopular tech opinion you hold that goes against conventional wisdom? We want to hear...

Learn ML in 52 seconds 🏎️
first lets grow my twitter, i will probably change all of the world obsolete education systems, not...

Introducing Medusa’s Plugins Library for Payments, CMS, Notifications, and more.
Our new Plugin Library provides an overview of all Medusa plugins, including payments,...

Lazy loading services in Angular. What?! Yes, we can.
We’re used to lazy loading modules or components in Angular. But what about lazy loading services?...

What is Bluesky Social Network? And why are developers excited about it?
It seems like my Twitter feed is all about folks joining or asking about invites to Bluesky. I was...

GPT-4 plays DND with 4 of us, it's insane 🤯 (YouTube)
its gonna blow your head off here is the GPT-4 acting as a Dungeon Master with a party of me and 3...

Announcing the GitHub + DEV 2023 Hackathon!
Join us for this opportunity to build an awesome application with GitHub while earning some great prizes

Celebrating Novu @ 20k Stars
Not every day do you see a GitHub repo surpassing 20k stars on GitHub. So I'm proud to announce that...

SPARTAN. Type-safe Angular full-stack development powered by Analog.
In 2023, Server-Side Rendering (SSR) is an essential part of modern web applications. In the React...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

AI is replacing Coders, not Engineers. Learn CS now!
first lets grow my twitter, i will probably change all of the world obsolete education systems, not...

Creating A Hot New Food Delivery App with Novu
TL;DR In this tutorial, we’ll create a tool to manage a notification system for a food...

How to learn REACT in 43 seconds
first lets grow my twitter, i will probably change all of the world obsolete education systems, not...

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

OpenCommit: CLI to generate impressive commits in 1 second with GPT 🤯🔫 (v 2.0)
first — let's grow my twitter, so i can tell about my inventions quicker and make the world even...

13 Rules I Follow When Writing CSS To Make It Concise and Readable🚀💡
Here are 13 rules that can be followed when writing CSS to make it more concise and readable: 1. Use...

How I Made a Reminder to Write a Blog Post Using GitHub Action
As a writer, I understand the importance of consistency when it comes to publishing new content....

My Favorite FREE Courses to Learn Apache Kafka in 2023
These are my favorite online free courses to learn Apache Kafka in 2023

Removing Timezones from Dates in Javascript
Foreword It's been a while since I've wrote on here. I'm planning to write smaller pieces...

Where did Microservices go
When I quit Microsoft and joined the startup company in 2015, the first thing I learned is the...

10 Popular Programming Languages to Learn in 2023: Python, JavaScript, Java, C#, Kotlin...
Programming languages are a fundamental part of computer science and software development. They allow...

How to slugify a string in JavaScript
A slug is a string that is used to uniquely identify a resource in a URL-friendly way. It is...

I made a VSCode extension: "markdown-table-rainbow"
Last month when I was writing Markdown, I thought it would be easier to understand if each column in...

Streamline Your Web Development with Cookie Cutter Django: A Comprehensive Review
Are you tired of starting every Django project from scratch and spending precious time setting up the...

Top 10 Full-stack Projects For Beginners
Are you a beginner looking for good full-stack project ideas to level your skills to the next level?...

API Gateway For ChatGPT Plugins
OpenAI has recently launched a new version of ChatGPT which now allows plugins inside ChatGPT. These...

ASP.NET Core in .NET 8 is On The Way! 5 New Features Reviewed
In this article, we delve into the exciting new features and updates introduced in ASP.NET Core .NET...

Hoppscotch Releases: SemVer to CalVer
TL;DR; At Hoppscotch, we believe in providing our users with the best possible experience when it...

My Favorite Free Courses to Learn Docker and Containers in 2023
These are my favorite online courses to learn Docker and containerization in 2023

RIP Blue Check 🪦
It's a sad occasion on this 21st of April: due to our decision not to purchase a Twitter Blue...

4 Engineering Leadership Screw-Ups by the Best in the Business (And What We Learned From Them)
Leadership in engineering can be challenging to get right. Even the most successful acknowledge that...

5 topics you should touch on during the recruitment process
The recruitment processes can be weary and after answering countless questions you only think about...

Building a modern gRPC-powered microservice using Node.js, Typescript, and Connect
Microservices in 2023 The microservice architecture is not new (1). On the contrary, it’s...

Principais alternativas open-source e gratuitas para absolutamente tudo que vier a cabeça!
Olá pessoas! 👋 Já ouviu ou disse aquelas velhas frases "Mas eu uso muito tal coisa e não tem pra...

Teamwork or Solo Development: Which Do You Prefer?
Working with a team can bring diverse perspectives and a sense of camaraderie, while working solo can...

Featured Mod of the Month: Andy Piper
We've started up this new series to shine a spotlight on the different DEV moderators — trusted...

Keep Calm And Just Say No To Coding Challenges
Do you resent wasting your time with coding challenges? Keep calm and say that you have decided to...

Make a Dream Todo app with Novu, React and Express! ✅
TL;DR In this article, you'll learn how to make a todo app that works for you. The prime...

Object VS Data Structure : The Fight !
As developer, we need to hide code implementation for users, we don't want to expose the logic of our...

Top 10 Best Vector Databases & Libraries
Vector database is a type of database that stores data as high-dimensional vectors, which are...

7 Free Courses to Learn Microsoft Azure Cloud Platform
These are my favorite online courses to learn Microsoft Azure Cloud Platform from Udemy, Coursera, Pluralsight, YouTube etc

How to Add Writing Assistance to Any JavaScript App in Minutes
You’ve launched your app. Maybe it’s the next great blogging platform, marketplace, or social media...

Love Mongodb ? Try Tigris db once.
Tigris db is one the best no sql database I came across after the mongodb. We love mongodb for it's...

Supercharge your geolocalized DynamoDB Queries with Z-Order Indexing 🚀
TL;DR: Embark on our journey to enhance DynamoDB geospatial queries with custom Z-Order indexing...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

Build a Real-time Chat Application with Socket.io and Node.js [With Automated Testing]
In this tutorial, let's learn how to use Socket.IO and Node.js and create a simple chat application....

C# 12 is Coming! 3 Features that will Blow your Mind
Oh, get ready for some good news! Microsoft’s gone and added a bunch of shiny new features to C# 12...

CI Pipelines for dockerized PHP Apps with Github & Gitlab [Tutorial Part 7]
How to setup CI (Continuous Integration) pipelines for dockerized PHP applications with Github...

Dynamic routing based on user credentials with API Gateway
Dynamic routing based on JWT Claim with Apache APISIX and Okta Dynamic routing is a...

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

C# (C Sharp) CRUD Rest API using .NET 7, ASP.NET, Entity Framework, Postgres, Docker and Docker Compose
Let's create a CRUD Rest API in C# (or C sharp), using: .NET 7 ASP.NET (Framework for building web...

How to Build a Fully Functional ToDo SaaS Using Next.js and ZenStack's Access Control Policy
Almost all the SaaS now is collaborative, from the originator Salesforce to the newly emerging one...

How To Use MVVM in React Using Hooks and TypeScript
Software applications often start out simple and quickly grows big. No matter how small one try to...

My Favorite Courses to learn Microservices in Depth
My favorite online courses to learn Microservices architecture and implementation in Java using Spring Boot and Spring Cloud.

30 Free CSS Loading Animation for your website in 2023
We will use Lottie files Lottie files Effortlessly bring the smallest, free, ready-to-use...

Blazor WebAssembly vs. Blazor Server: Which One Should You Choose?
Blazor, the open-source web framework from Microsoft, allows developers to build web applications...

Javascript Object #10
So far in our long Javascript Object post,we have seen about Javascript Object creation, what is...

Setting up Git Bash / MINGW / MSYS2 on Windows
An installation instruction for Git Bash / MINGW / MSYS2 on Windows with some notes on solving common...

Three ways to set headers with Netlify and Astro
If you need to set headers in your Astro site to deal with CORS or custom requests, here's a few ways how!

Benchmarking Rust for Serverless
Let's start with two very important questions: (1) Why should I care to benchmark Rust since it's...

CSS Tip: learn CSS the easy way!
Do you want to learn CSS? Are you lost in all the courses, tutorials, and online stuff? The code is...

Docker Unleashed: Mastering Commands, Basics, Learning Resources, and Career Prospects
TL;DR (Too Long; Didn't Read) summary for the Docker blog: Docker Unleashed: A Comprehensive Guide...

How to Create a Good Pull Request Template (and Why You Should Add Gifs)
Learn how to create a great Pull Request template that improves collaboration between contributors and maintainers. Plus, find out why adding gifs can make the PR experience more fun and engaging.

My Favorite Python Books and Courses for Beginners
My favorite books and online courses to learn Coding with Python programming language.

Costly CSS Properties and How to Optimize Them
Introduction Some CSS properties are more costly than others in terms of performance. When...

No execution logs on AWS Express workflow? 🤔 📖
How to have logs for an Express Workflows on AWS Step Functions with the CDK

Take It Slow & Say Hello: A Sloth’s Guide to Making Friends Online
Introducing yourself to a new online community is exciting, but it can also be intimidating. Here are...

The importance of rel=canonical for content writers
The subject of canonical reference has been touched thousand times. But since some content writers...

Introducing Password Dictionary In Appwrite: A New Layer Of Security
The internet has undeniably brought a myriad of benefits to our lives, making it easier than ever to...

Join Celebrations! Appwrite 1.3 Ships Relationships
Our latest release Appwrite 1.3 includes the most requested feature, Database Relationships 🎉 While...

New Operators to Query Documents More Efficiently
Query operators are essential to search and retrieve data from Appwrite. To allow more advanced...

Simplify Your Data Management With Relationships
Managing collections of data is an essential task for any application, but it can quickly become...

The Rear-Vue Mirror: My Open-Source Origin Story
My short career in open source looks like a success story. I get paid to do what I love: build open...

Entendendo code, no-code e low-code na automação
Você sabia que existem essas três formas de criar aplicações para automação de tarefas? Vamos...

Javascript Object #6
Welcome All, Till our Last Post we've seen only pretty basics in Javascript.From now we are going to...

Mastering Web Accessibility: A Guide for Frontend Developers
Table of Contents I. Introduction II. What is web accessibility? III. Why is web...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

Unlock the Power of Static Sites with Next.js: A Guide to Static Site Generation
Introduction Static site generation is a powerful tool to improve the application's speed,...

5 Books and Courses to Learn Object Oriented Programming in Depth
Unleash Your OOP Skills: Top Picks for Books and Courses to Master Object Oriented Programming Principles, Design Patterns, and Best Practices

Building a new shift-left approach for alerting
Hi Community! Looking forward to hearing your thoughts on this! Keep is an open-source alerting CLI...

Building Pagination in React with React Paginate
Introduction Pagination is a crucial component in any web application, as it allows for...

Meme Monday
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

The benefits of using ReactJS in 2023
ReactJS is a popular JavaScript library used to build user interfaces, while vanilla HTML/CSS is the...

200 Free AI Tools - Unleashing the Power of AI
Welcome to the exciting world of AI! The tools we have compiled for you represent a new frontier in...

Developers Journey to AWS Lambda
AWS Lambda has a surprise learning curve. You create a new function, write your code, and it...

How to Build Your First GitHub App with JavaScript and GitHub API: Easy and Fast
In this video, we'll show you how to build a simple, fast, and easy web application using the...

Must do pattern questions : Part-1 [ Javascript]
The main motive of learning programming is to gain the ability to instruct computers to perform tasks...

ZenStack: Start with Why
I still recall the day that my co-founder approached me with his plans and asked if I wanted to join...

AI Color Palette Generator
I just launched a simple color palette generator using AI. Simply input what kind of color scheme...

Building a RESTful API with Node.js and Express
Overview Building an API is an essential part of developing modern applications. APIs are...

Kubernetes GitOps: A Beginner's Guide with a Hands-On Tutorial
Kubernetes has become the talk of the town for many years now. It has revolutionized the...

The Productivity apps I use in 2023
Cassidy's current "stack" of task-tracking, calendar, and note-taking apps

Complete roadmap to become a pro in MERN STACK🚀
Are you looking to become a master of web development and create robust, scalable, and feature-rich...

How to make your HTML responsive using display grid. 💯✅
To make your HTML responsive using display grid, you can follow these steps: Define the grid...

Make a Difference on DEV as a Tag Moderator
Make Your Mark on the DEV Community Experience by Becoming a Tag Moderator Tag moderators...

🎓 Monorepo college lecture 1: a beautiful morning
Photo by Josh Felise on Unsplash Embark on a thrilling journey to Monorepo Land, where code sharing...

My Favorite Scala and Groovy Framework for 2023
Disclosure: This post includes affiliate links; I may receive compensation if you purchase products...

4 VSCode extensions I use when developing with Tailwind
TL;DR All these extensions are available in this VSCode extension pack TailwindCSS Kit ...

Awesome VS Code Extensions for 2023
Introduction VS code is one of the best code editors and IDE. I have used many code...

Communication in a Microservice Architecture
What Is Microservices Architecture? Microservices architecture is a software system...

Let's discover: docker init command
Discover a new command, or tool or technology in short and in video

The Page Visibility API: Improve User Experience and Performance
I am always excited to share insights about lesser-known yet powerful APIs in the modern web...

10 Cool CodePen Demos (March 23)
A collection of 10 cool and exciting front-end demos shared on CodePen during March 2023

Mastering Django: Best Practices for Writing High-Quality Web Applications
Django is a popular web framework for building high-quality web applications. It provides a robust...

Store JWT Token with Coroutines
JWT (JSON Web Token) has become a popular standard for implementing stateless authentication in...

What is prop drilling in React?
Yo ho, my hearties!!! Prop drilling is the process of passing down data or state through multiple...

Would You Rather Work in a Small Startup or a Large Corporation?
If you had to choose, would you rather work in a small startup environment with a high degree of...

7 API Tools for REST Developers and Testers
These are the best tool for designing, developing, testing and documenting REST API and RESTful services

GitLive adds support for more branching strategies including GitFlow
You can now specify which branches are not feature branches and deserve special treatment in...

How to Integrate PayPal with HTML, CSS and Javascript
Have you ever visited a website and then wondered how transactions take place online, either in...

Reset Local Repository Branch to be Just Like Remote Repository HEAD: A Step-by-Step Guide
Introduction In the world of Git, it's not uncommon for developers to find themselves in a...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

10 Trending Node.js Libraries and Frameworks to Boost Your Web Development
A Guide to Enhance Your Node.js Development Experience with the Latest Libraries and...

How I improve my skills in Typescript #2 : Mapped Type
I will share with us some tips that improved my skill in Typescript ! Today we will learn how to use...

I made Express faster than Fastify (100x faster JSON)
Outline Hello, I am developer of typia, and studying fastify in nowadays. During the...

Meme Monday 🐌
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

Our AI-Powered TechCrunch Clone Went Viral, This Is How We Built It
We decided to build something cool for April Fools' Day a few days ago. We wanted to make it fun,...

7 Tricks to take the Performance of your Website to the Moon 🚀🌙
Are users complaining about your slow website? This article shares 7 tricks to take the performance...

Build Your Tech Skills: Best Udemy Courses to Take in 2023
Collection of best udemy course to learn build your tech skills in 2023. Enroll in these courses and take the first step towards building a successful career in the tech industry.

Comparing accessibility: Hashnode vs. Dev.to
A couple of week's ago I asked on Twitter about good blogging platforms for developers. Aside from...

Python CRUD Rest API, using: Django, Postgres, Docker and Docker Compose
Let's create a CRUD Rest API in Python using: Django (Python framework) Django Rest Framework (for...

Typescript utility types that you must know
Hello everyone, Today, In this article, we will go through some beneficial and essential utility...

Git: the basic commands every developer should know
Git is useful for anyone who writes code or tracks changes to files, from web developers to app...

How to Choose Your Type: TypeScript Interfaces vs Types
While working with Typescript we have ever thought that if type and interface works the same then why...

Important Announcement: All Code Must Now Be Written in Pig Latin
It’s a somewhat of a tradition in the tech industry to use April Fools’ Day as an opportunity to...

Programming is the art of trade-off
No matter what programming language you are using, one common suggestion you all probably hear is...

Top React Data Fetching Libraries
Fetching data in React using XMLHttpRequest and Fetch API is fine but require a lot of boilerplate...

Building a Generative Image Bot with OpenAI, Telegram, FastAPI and Deta Space
You may have seen some of the amazing images generated by new AI services, like Midjourney and Open...

Create an Application That Creates Other Applications with ChatGPT🤯
Are you tired of spending many hours coding new applications from scratch? What if I told you that...

How I passed the AWS Certified Security — Specialty Exam (SCS-C01)
Introduction I recently passed the AWS Certified Security — Specialty Exam. I'd like to...

My 5 favourite updates from the new React documentation
So you read the article title and and are probably asking yourself “How can she possibly have a...

The best AI tools for running your own blog
The latest trend in AI tools of different kinds (GPT especially) is all over the internet. I believe...

Building a new type of testing framework
Hi Community! Looking forward to hearing your thoughts on this. Jest-opentelemetry was created out...

Demystifying GraphQL Security: A Comprehensive Guide to Introspection
This post by Antoine is easier to read on our blog Whether or not to disable introspection has been...

Make API product lifecycle management easy
Modern APIs are often designed, built, and run as products that are consumed by both internal systems...

Thank You For Your (Worthless) Comment!
I think one of the things that defines a "programming mindset" is the desire to improve processes...

The Web3 Security Guide: Protecting Your Digital Assets in a Decentralized World
So you've decided to go into web3, dApps, and the fascinating world of degenerate gamblers and...

10 open-source alternatives to run your businesses
By choosing open-source alternatives to commercial proprietary software, it not only save money but...

📚 34 JavaScript String Methods Cheatsheet
This post assumes that you already know what strings are in JavaScript. When we work with different...

5 innovative dev tools to improve your workflow
Are you a developer trying to improve your productivity? Are you curious about the novelties in the...

Build a .NET API in 3 minutes with Chat GPT 🤯
Do you know that you can create a REST API in C# in less than 3 minutes? Look no further! Read on to...

Should AI development beyond GPT-4 be paused?
Leading AI academics and industry experts - including Steve Wozniak and Elon Musk, published an open...

How I passed the AWS Certified Advanced Networking — Specialty Exam (ANS-C01)
Introduction I recently passed the AWS Certified Advanced Networking — Specialty Exam....

How I passed the AWS Certified Database — Specialty Exam (DBS-C01)
Introduction I recently passed the AWS Certified Database — Specialty Exam. I'd like to...

Rocket your .NET App by adding Chat-GPT to it!🚀
Have you ever wondered how to supercharge your .NET application by adding AI capabilities like...

Use these Notion Templates to Create Your Portfolio in Seconds
Hey there, fellow developers! 👋 Are you looking to showcase your skills and experience to potential...

You Need to Know About Pure Functions & Impure Functions in JavaScript
With this article, we will explore what pure/impure functions are and their differences in...

8+ Free Resources & Tools for Web Developers and Designers ⚡️
Web development and design can be a challenging task, but with the right resources, the process can...

AI-TDD: you write the test, GPT writes the code to pass it ✅
first — let's grow my twitter, so i can tell about my inventions quicker and make the world even...

Meme Monday 🥸
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

OpenCommit: GPT generates impressive commits in 1 second 🤯🔫 (CLI, open-source)
first — let's grow my twitter, so i can tell about my inventions quicker and make the world even...

From Problems to Solutions: Understanding Design Patterns
An interesting fact in software development is that you are almost always not the first person to...

Give Your DRY Tests a WET Touch
For quite some time, the commonly accepted practice has been to write DRY code, but there are...

Trying out the app directory in Next.js
A beginner's guide to exploring the new Next.js app directory and server components I've been...

TypeScript CRUD Rest API, using: Nest.js, TypeORM, Postgres, Docker and Docker Compose
Let's create a CRUD Rest API in Typescript, using: NestJS (NodeJS framework) TypeORM (ORM: Object...

Using Typescript without compilation
Over the past couple of days, an article about the next major version of Svelte blew up on twitter,...

AWS Community Day Hyderabad 2023 | Experience with Vivek
I had the pleasure of attending the AWS Community Day Hyderabad 2023 and it was an experience that I...

💲 Build your resume and get paid
Money 💰 is a great motivator, but let's be honest, earning big bucks is not easy. However, what if we...

Create blob object (Git)
Hello Dev community! I'm noshishi, a apprentice engineer in Tokyo. This article is about...

Scope in JavaScript
Scope is a fundamental concept in JavaScript that dictates how variables and functions are accessed...

Top 20 VS Code Extensions for programmers
As a programmer, you know that choosing the right tools and resources can make a big...

Boost Your Productivity with These Top Free Notion Templates
Introduction As a developer, you know how important it is to stay organized and keep track...

Docker Hub Alternatives: On the Lookout for a Container Image Repository for OSS
As a leading containerization service, Docker has been particularly popular across the open-source...

GitHub repositories for TypeScript enthusiasts
GitHub is a great source for the developer community. It offers an ability to share, learn, and...

What is Strict Mode in React?
Hello React developers, you've probably heard of strict mode. But what the hell is it, exactly? In...

What to choose: C vs C++?
C vs. C++ is a popular developer blog topic. C and C++ are programming languages that can be used to...

An ETL Job using AWS Glue Studio to inner join DynamoDB tables, Apply Queries and Store the result in S3
ETL Jobs ETL stands for extract, transform, and load. And this is the most common...

Google’s policy on target API level and LIAPP’s compatibility.
Hello readers! A news flash here! Do you remember that Google announced that they are expanding the...

mTLS everywhere!
Security in one's information system has always been among the most critical Non-Functional...

The State of Public APIs 2023
tl;dr we (Escape) scanned 6056+ public APIs on the internet with our in-house feedback driven...

Top 3 OpenAI powered open-source tools to improve dev-experience 🧠 🤖
OpenCommit — ChatGPT CLI to auto-generate impressive commits in 1 second 🤯🔫 Simply...

Create a Pull Request from Visual Studio Code
Did anyone say the word Productivity? We're all used to the GitHub User Interface so we usually...

Creating a Notification System with Novu and SendGrid
TL;DR In this tutorial, we’ll be creating a tool that can send email notifications. To do...

Efficiently Manage Your GraphQL API with API Gateway
GraphQL is a powerful query language for APIs that allows developers to define the structure of the...

Top 5 React Admin Templates
Author: Chidume Nnamdi Introduction Templates are blueprints or models or guides used...

What's the best stack for building web based AI applications?
OpenAI, chatGPT, DALL-E have excellent APIs but what are the best tools for building SaaS products...

10 Best Practices for Ecommerce Checkout Design
Optimizing your ecommerce checkout process is crucial to reduce cart abandonment rates, as it affects...

An in-depth comparison of the most popular DynamoDB wrappers
An in-depth comparison of the 4 most popular wrappers for the AWS DynamoDB Client in Typescript. Which one should you chose?

APIRank.dev - we crawled and ranked all public APIs on the internet 🔭
tl;dr we (Escape) scanned 3000+ public APIs on the internet with our in-house feedback driven...

Mastering Git with ChatGPT — best auto-commits you've ever seen
Ever faced the challenge of crafting the commit message after 5+ files are changed? Switching from...

Build AI Template Engine to create amazing content with Next.js and ChatGPT
TL;DR Do you want to master ChatGPT API and build your own generative AI template engine...

Make a video about the best contributor of the month with React and NodeJS 🚀
TL;DR See the cover of the article? We are going to create this. We will take an...

Meme Monday 🧵
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

Top 5 React Admin Dashboard Libraries in 2023
Author: David Omotayo Introduction Admin dashboards play a crucial role in the success...

Como descrever imagens nos slides feitos no Canva
Muitas pessoas usam o Canva como alternativa para construir slides para suas apresentações. Mas...

Creating your first Discord bot using TypeScript
Discord is a popular platform for communication among gamers and communities. One of the key features...

Deep dive into How Web Browsers work (with illustrations) ⚙️🚀
Browsers are now a part of everyday life, but have you ever wondered how they work under the...

How to Add Estimated Review Time and Context Labels to Pull Requests
The pull request (PR) review process, if not set up well in your team, can create a lot of...

TypeScript for Beginners: What You Should Know
TypeScript is a great programming language that was introduced to the public in 2012. This language...

10 Common Mistakes to Avoid While Writing JavaScript Code
JavaScript is one of the most popular programming languages in use today, thanks to its versatility...

Learn How to Build and Push a Docker Image to a Container Registry
Docker has become a popular tool in DevOps for the containerisation and deployment of applications....

My Favorite Free Courses to Learn Golang in 2023
My favorite free online courses to learn Golang or Go programming language in 2023 from Udemy, Coursera, YouTube, and freeCodeCamp.

Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language
As one of the most popular programming languages in the world, JavaScript is widely used for building...

What I'd like to see AI used for - women's month edition
(this blog post is a part of a DEV celebration of the annual #wecoded campaign - earlier known as...

A Guide to DevSecOps with API Gateway
With the rise of microservices and cloud-based applications, APIs have become a critical component of...

How to Get Your First Job as a Self-Taught Programmer
A few years ago, I wrote an article right here on Dev.to called One Crazy Trick to Become a...

Managing state with React Query. 〽️
React Query is a large and complete library that facilitates the work when making client-side...

SQL JOIN explained
In this post we're going to see how the SQL JOIN works, guided by a practical example while covering...

What is the future of AI?
Recently, when I saw another article about ChatGPT, I thought, "What's the big deal of it? Why is...

Appwrite Loves Open Source: Why I Chose To Sponsor Medito 🧘♀️
Open-source is at the ❤️ of everything we do at Appwrite, and we want to enable and foster the...

🔦 Community Spotlight - Building KanBoard, a Project Management App🔦
Highlighting projects from the Appwrite community Introduction With Appwrite’s developer...

gRPC on the client side
Most inter-systems communication components that use REST serialize their payload in JSON. As of now,...

Introducing the Appwrite Heroes
One of the biggest reasons Appwrite is growing rapidly as a product while crossing several milestones...

Nuxt-Medusa Module: Integrate Medusa with your Nuxt.js application
Great news for Nuxt fans. Jakub Andrzejewski recently created a new nuxt-medusa module, that...

Getting Started with Amazon S3
Amazon Simple Storage Service (S3) is a highly scalable, durable, and low-latency object storage...

Git fundamentals, a complete guide
If you already work with Git daily but want to have a good comprehension of Git fundamentals, then...

How We Reduced Our API Latency by 50% Using Cloudflare
At Xata we always look for ways to improve our performance and user experience. One way to achieve...

Learn serverless on AWS step-by-step - File storage
In the last article, I covered the basics of interacting with DynamoDB databases, using the CDK. In...

Notification system for a grocery app with React and NodeJS
TL;DR In this guide, we’ll make a simple shoping list webapp with Node and Express. Then,...

Block public access on all your S3 Buckets easily
I publish articles at least twice a month, so if you are interested in serverless, AWS, or...

Get respects at job for doing Conventional Commits
Conventional Commits is a specification for adding human and machine readable meaning to commit...

I've made a Free drag and drop React Template Builder
Hi, I just launched reactbuilder.dev, a Free drag and drop react template builder. It currently...

Share your work in progress in real time from VS Code or JetBrains
Need to ask a teammate for some help with your code, but don’t want to push broken changes to GitHub?...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

Build a Tic Tac Toe Game using HTML, CSS, JavaScript, Tailwind CSS and Canvas Confetti
Welcome to the Island of Relevancy. Tic Tac Toe is a classic game that has been enjoyed by people...

Building a JSON to Typescript converter with React, NodeJS and ChatGPT 🚀
TL;DR In this article, you'll learn how to build a web application that converts JSON...

How Woovi uses Relay?
What is Relay? If you look at relay.dev, Relay is the GraphQL client that scales with you....

Meme Monday 👩🎤
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

Reflecting on my journey in tech
Photo by Pixabay As another year approaches and we celebrate individuals who are underrepresented...

3 Ways to Automate Accessibility Testing (a11y)
Before we get going, let's go over some quick definitions/questions: What does web accessibility...

Greet your visitor
Greet your Visitors with Good Morning, Good Afternoon or Good Evening Message using JavaScript ...

Use AI to commit like a PRO in 1 second
I struggled making commit messages since 2017. When you think of a commit message — you switch...

Java CRUD Rest API using Spring Boot, Hibernate, Postgres, Docker and Docker Compose
Let's create a CRUD Rest API in Java, using: Spring Boot (Framework to build web servers in...

Transform Your Portfolio Website with These Expert Tips
Yes that title sounds a bit clickbaity, but I assure you this post is not all fluff. Buckle up! I...

Essential Tools for a Successful DevOps Engineer
Introduction: The software development process has been transformed by the DevOps...

How to remove a property from an object in JavaScript
JavaScript Object is a collection of related data and functionality. Objects are used to store...

Stahhp Screening for TLDs in Your Email Fields
I've had it. I've been quiet on this subject for far too long. And now I feel compelled to finally...

The ideal line length for digital text
A core function of any website should be to offer a comfortable reading experience. The length of a...

The Language We Use Matters
This is my fourth year of writing to Dev's campaign around International Women's Day, previously...

Code Legacy: pnpm vs npm
This article outlines the concept of code legacy and its underlying reasons, drawing on a real-life...

Great GitHub repositories that developers love
GitHub is a well-known open-source platform for code hosting, collaboration, and version control. I...

Human-like AI Conversations: Giving a Voice to ChatGPT with Murf
In November of 2022, ChatGPT took the world by storm. Yet it was missing one thing - a voice. In this...

My Favorite Free Courses to Learn Microservices in Depth
Want to learn Microservices? These are the best free online Microservices courses for beginners and experienced developers

What was your win this week?
Howdy! 🤠 Hope everybody had a wonderful week and that y'all all enjoy your weekends. 😀 Looking back...

Authenticate with OpenID Connect and Apache APISIX
Lots of companies are eager to provide their identity provider: Twitter, Facebook, Google, etc. For...

How I improve my skills in Typescript #5 : Satisfies operator
I will share with us some tips that improved my skill in Typescript ! Today we will learn satisfies...

Promoting Gender Equity and Inclusion in the Tech Industry and Beyond
Advancing gender equality in the tech industry is crucial, not just for women, but for all...

The History of Ecommerce: 1979 to 2023
Ecommerce has evolved a lot since its start. It hasn’t always been well-designed stores with...

Top 5 social network APIs
Social networks have become an unavoidable part of people's daily lives. We can hardly imagine the...

8 Ways to Support Women Developers
Last year, in We've Been Here Since the Beginning, I wrote about how it felt to be constantly...

Join the WeCoded Virtual Meetup on 3/10 🌟
We’re hosting a virtual WeCoded meetup on the WeCoded Discord at 3pm ET / 12pm PST / 8pm UTC on...

Join us for #WeCoded 2023!
On behalf of the DEV Team, I’m excited to announce our first #WeCoded event! For the past five...

Let's keep moving the goal posts
Since I joined the tech industry, I have been heartened to see an evolution which has left a lot of...

Portal - a modern file transfer utility 🌌✨
Portal ...is a platform-agnostic command-line file transfer utility for sending files from...

11 Essential Considerations When Implementing an Ecommerce Cart
Ecommerce cart functionality is essential for the success of an online store, as it is a way for...

Six Years on DEV, Already?
I just got my six year badge. While I've been a member of DEV for six years, I lurked for the first...

The Awesome Side of GitHub - Awesome Lists
Free resources for developers, board games and chess... what do they have in common? You can find...

Top 5 JavaScript tools for Ecommerce Platforms
Ecommerce platforms are online systems that allow businesses to sell products and services to...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

Applying for a new job with React and NodeJS and AI
TL;DR In the previous article in the series, I walked you through how to build a resume...

Meme Monday 😝
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

React Admin Panel Tutorial with Chakra UI and Strapi
Author: Peter Osah Introduction In building data-intensive applications like React...

Resend - How to add an Email API Provider to Novu
TL;DR: There is a popular saying that goes like this: You never really know something until you teach...

Sail on a Sea of React Libraries That Will Make You the Captain of your Code
Ahoy there, As a React developer it's always good to have a trusted library by your side. Just like...

7 Libraries You Should Know as a React Developer 💯🔥
On your journey to becoming a well-rounded React developer, you would come across innumerable...

Art or Science: How Do You Balance Precision and Creativity in Coding?
As a programmer, it's important to balance the need for precision and accuracy with the need for...

From a Dumb Student to a PyTorch Contributor: The Impact of Teachers on My Life⚡
`I cannot teach anybody anything; I can only make them think. - Socrates ...

How to find users for open source project with no resources and connections
If you are starting your first Open Source Project with no resources and connections, this post aims...

O mínimo que você precisa saber para iniciar um projeto em TypeScript
Motivação Ao publicar o meu último artigo "Criei um hook personalizado para buscar dados...

10 Cool CodePen Demos (February 23)
A collection of 10 cool and exciting front-end demos shared on CodePen during February 2023

AI powered search with OpenAI embeddings
Some of the best implementations of AI use existing knowledge basis and make them searchable through...

I made a drag & drop dashboard builder for React and Chakra UI
Hi, I recently launched the Beta version of the new React & Chakra UI Dashboard Builder for...

System Design
“Here’s the simple truth: you can’t innovate on products without first innovating the way you build...

AI generated git commit messages
Over my decorated 10-year career in development, I have seen some of the worst commit messages. I...

Making the Case for Signals in JavaScript
Amidst all the conversation around Signals the recent weeks, I have forgotten to talk about arguably...

My Favorite Free Courses to Learn DevOps in 2023
Want to become a DevOps Engineer in 2023? Here are the best free courses you can join to learn DevOps online in 2023

The Downsides of New Technology Come Fast and Furious (Let's talk about AI)
This post is about the dangers of AI, and while there is plenty of "fear mongering" and celebration...

What was your win this week?
Heyo! Hope y'all all have fabulous weekends. 😀 Looking back on this past week, what was something...

A Response Measure to the Security Threat of Virtual Space App
Virtual Space App Recently, the Virtual Space App, which allows you to use the same app dual on one...

Expose APIs from Apache APISIX to the Power Platform
Apache APISIX API Gateway enables professional developers to publish their backend service as APIs,...

Free resources that helped me master React as a Self Taught Web Developer
React? Why? When it comes to web development and to be precise - JavaScript frameworks /...

How to Build Real-time Weather App Using Vanilla JavaScript and API
In this video, I'll show you how to build a real-time weather app using vanilla JavaScript and...

I made an admin dashboard for React using Tailwind CSS! Use it for free! ⚡️
Hey guys, I made an admin template for React using Tailwind CSS! Use it for free! Presentation:...

IQ Testlerinde Başarılı Olmak İçin İpuçları ve Stratejiler
IQ testleri, zeka seviyesini ölçmek için kullanılan standartlaştırılmış testlerdir. IQ testleri, okul...

Learn serverless on AWS step-by-step - Databases
In the last article, I covered the basics of creating Lambda functions on AWS, using the CDK. In this...

Making GraphQL Codegen Work For You: GraphQL Integration with React and TypeScript
TL;DR In this guide, we’ll be showing you how to use GraphQL alongside React and GraphQL...

OpenAI announces ChatGPT and Whisper APIs
Openai just made a big announcement regarding its API. From the post: ChatGPT and Whisper models...

React vs Signals: 10 Years Later
How does the old Winston Churchill quote go? Those who fail to learn from history are doomed to...

22 Valuable Lessons From Decade of Software Engineering
Career of a software developer is a journey of life long learning. So, I took sometime off to...

Free Tailwind Components Collections(sample)
Table of Contents Accordion Alert/Notification Avatar Badge Breadcrumb Button Call...

Goodbye DEV 😢
It's a sad day. I'm unpublishing all my articles on DEV.to 😢 I love DEV. I got in the Top 7 one...

Top 7 Featured DEV Posts from the Past Week
A round up of the most-read and most-loved contributions from the community this past week

We're launching SEO-Go for an enhanced SEO collaboration, and this is why we did so
Our marketing team had a recurring problem: whenever they wanted to optimize our website with new...

Building a forum with React, NodeJS
TL;DR In this article, you'll learn how to build a forum system that allows users to...

How I was able to improve my clients satisfaction by 10x 🪄
Today is the time to talk about something that probably is happening to some of you. I work as a...

Meme Monday 🦄
Meme Monday! Today's cover image comes from last week's thread. DEV is an inclusive space! Humor in...

Recoil is the Samurai Sword of React State Management
Today, I have taken a new approach to present this article by adding a Samurai touch. I sincerely...

The Evolution of Signals in JavaScript
There has been some buzz recently in the frontend world around the term "Signals". In seemingly short...

22 Useful CSS Tips and Tricks Every Developer Should Know
🚨🚨 Note: All the tips, tricks shared in this article are part of GitHub repository css tips tricks A...

Build a CRUD Rest API in Go using Mux, Postgres, Docker and Docker Compose
Let's create a CRUD Rest API in GO, using: Mux (Framework to build web servers in Go) Postgres...

Build and publish a Component Library - React, TypeScript, Storybook
Introduction At the end of this article, you will create your own custom React Component...

Next.js vs. React: Which is the Best for Your Project
In this story, we are going to talk about React.js and Next.js to find out which one we should use in...

What If You Would Marry a Programming Language
What if programming languages were human and you could marry them? What could you expect in...

5 Rules of ARIA
Have you ever heard about ARIA? It might sound weird and maybe even intimidating at first. In this...

Ditching useState and useReducer: Why useImmer is the better option
In React, useState and useReducer are commonly used for managing state. While useImmer is a popular...

Roadmap to Learning Cloud Computing
Have you been considering a career in Cloud Computing but don’t know where to start? A friend of mine...

Rust: Not Just Zoom Zoom Fast
When it comes to Rust, the first thing that usually comes to mind is its impressive performance. And...

Turning 14...
I'm turning 14 tomorrow, so in celebration of that, I finished creating my portfolio in...
