Follow the Tech world with us.
Web development and design can be a challenging task, but with the right resources, the process can...

More...
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...

Arquitetura da Informação e Planejamento de Conteúdo para Sites de Documentação
Nesse artigo vamos aprender um pouco sobre arquitetura de informação no contexto de sites de documentação, e também como planejar o seu conteúdo.

Determining the RGB "Distance" Between Two Colors
[NOTE: The live web app that encompasses this functionality can be found here:...

How to Build a React Admin Panel with Mantine and Strapi
Author: Joseph Mawa Introduction Building complex, data-intensive front-end user...

[TECH]PCI SSC Security Requirements for Fintech Apps
Hello, this is LIAPP TEAM. The security issue of Fintech apps is emerging as a hot topic in various...

Which Programming Language Did You Choose to Start with, and Why Did You Choose It?
Starting your journey in programming can be an exciting but daunting experience. One of the first...

All about Promises in JavaScript
In JavaScript, a Promise is an object that represents a value that may not be available yet, but will...

Best 5 Ecommerce Search Engines for Developers
Every ecommerce website owner wants to increase traffic and sales, and this is possible when users...

Criei um hook personalizado para buscar dados da API do Rick and Morty com React Query e TypeScript
Você sabe o que é React Query? De forma resumida, o React Query é uma biblioteca...

Kubernetes 101, part I, the fundamentals
It's been a while I wanted to take a time to sit down and write about Kubernetes. The time has...

Which tools and resources do you suggest for folks who are new to programming?
Starting out as a new programmer can be overwhelming, but there are plenty of tools and resources...

Build a notification system for a blog site with React, NodeJS and Novu 🚀
TL;DR In this tutorial, you will learn how to create a blog on your own that notifies...

Thoughts on Dev Rel in the post-Twitter era
Photo by Toa Heftiba on Unsplash The wonderful Brian Rinaldi just shared some thoughts on Developer...

Type-safe S3 Select queries with Kysely
Join Kysely and S3 Select to query .csv, Parquet or JSON files content from your S3 Bucket in a type-safe and devX-friendly way!

We are entering a new age: The creation age
Humanity is always progressing. However the progression is not linear. We tend to experience...

Avoid These 10 Blunders In Your Next Coding Interview
In my software engineering career I have taken 200+ coding interviews. In this article, sharing...

Build a Profit Margin Calculator with Vite.js + React.js, TypeScript and Tailwind CSS
In this tutorial, you will learn how to build a profit margin calculator using Vite.js + React.js,...

Como Consegui uma Carreira em DevRel Ainda na Faculdade
Sumário Intro Fazendo Umas Piadinhas O PODER do Networking Levando um Hobby a Sério MUITA...

Documenting a Crystal open source project
This post is a quick overview of how Crystal lang built-in documentation features work and an easy...

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

2023 Development Tool Map
When it comes to software development, it's important for developers to be aware of the latest...

Challenge Accepted: #100DaysOfCode
We have to start learning somehow, so why not in a challenge? Table Of Contents 1....

Creating a resume builder with React, NodeJS and AI 🚀
TL;DR In this article, you'll learn how to create a resume builder using React, Node.js,...

How to create a Drag and Drop interface using Vanilla JS
Hi! I'm back after a long break with a new post on how to create a Drag and Drop interface using...

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

5 Tips To Elevate Your Coding Skills!
Introduction Learning to code? Great! It will prove to be one of the best decisions of...

7 JavaScript Web APIs to build Futuristic Websites you didn't know🤯
With the rapidly changing technologies, developers are being provided with incredible new tools and...

Build a CRUD Rest API in Python using Flask, SQLAlchemy, Postgres, Docker
Let's create a CRUD Rest API in Python, using: Flask (Python web framework) SQLAlchemy...

My Favorite Courses to Learn Coding and Programming in 2023
These are my favorite online courses to learn Coding and Programming with Java, Python, JavaScript, and Swift in 2023

What is it like to be a developer? (in gifs) 🗿
Some of the situations may be familiar to you. Enjoy! When I show my boss that I finally fixed a...

A bright future for Effect
With this post, we are announcing that the fp-ts project is officially merging with the Effect-TS...

Backend Delivery - Hands-On Node & Docker 1/2
We’re going to explore how to set yourself up for success - when it comes to exploring Kubernetes...

Design Patterns in JavaScript: Creational Patterns
In daily life, programmers may encounter many errors while writing code, and naturally they develop...

Error Handling in Dart and Flutter
Hi everyone! I won't even tell you how important to handle all errors and exceptions in your Flutter...

Formik Works Great; Here's Why I Wrote My Own
TL;DR? I made a library to compete with Formik and React Hook Form called "HouseForm". It would mean...

Dark mode with Analog & Tailwind
I entirely rebuilt my personal website with Analog and Tailwind a few weeks ago. I tweeted about it...

E quando o hello world já começa dando errado: a cultura de escrever artigos com tutoriais que só dão certo.
Você, que está começando agora, provavelmente já recebeu a dica de alguém para fazer um Hello World...

Optimize React Component Performance with Memoization Using React.memo()
In this article, we will discuss what the React.memo() function is, how it works, and when to use it...

Some new features to look forward to on DEV
Hey folks, just wanted to speak to some upcoming features going live on DEV soon via Forem. This is...

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

15 Killer 🗡 JS techniques you've probably never heard of 🔈🔥
We can all agree that searching for a Javascript bug fix or answer on Google or StackOverflow is not...

A Anatomia de um repositório
Por muito tempo eu tive o costume de subir meu código no Github, escrever um arquivo README.md bem...

Aplicando o Learn In Public na Vida Real
A maneira mais rápida de aprender TL:DR Nesse texto compartilho como foi a minha trajetória...

Deploying a Lambda with a static IP has never been so simple 🍰
Learn how to deploy a Lambda with a static IP (for whitelisting concerns) and perform NodeJS SFTP operations using this Lambda.

Tricky JavaScript Interview Question Using Array And Object Destructuring Combined
The question goes like this: Explain to me what the below line of JavaScript code does: const [{...

Asking AI what it thinks programming languages look like!
Hey all, long time no see! Just a random fun post for you today, am I back, am I not? Who knows, but...

Build Your Own Currency Calculator App with Next.js 13, Node.js, Firebase, TypeScript and Tailwind CSS
In this tutorial, you will learn how to build a Currency Calculator App using modern web development...

Building a minimal Linux OS from source code 🏗
In the modern world, we are surrounded by a huge number of electronic devices of varying degrees of...

Don't miss on the cloud revolution, learn serverless on AWS the right way
In this article, we will learn how to get started with serverless on AWS. It will require to create...

Get notified when there are commits to pull in IntelliJ
With the help of GitLive’s new pull reminders, you can now pull sooner, reduce the chances of...

7 AI Free Website Tools For Everyone and Anyone
AI tools are on the rise and they are becoming increasingly popular for everyone, especially web...

How to make your own ChatGPT site
Many developers are likely familiar with the OpenAI API. By utilizing this API, it is possible to...

O passo a passo de como criei meu portfólio e como você pode fazer o mesmo
Olá pessoal, Sou desenvolvedora web e sei que ter um portfólio legal é super importante para mostrar...

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

What is the purpose of using super constructor with props argument in React?
👷♂️ super constructor A super constructor is a special constructor in the class hierarchy...

Building the largest Notifications Library in the world using ChatGPT, React, and NodeJS 🤯
TLDR; I am going to show you how to create a notification library like on this...

Deploying an Application on Kubernetes: A Complete Guide!
Kubernetes is an open-source platform for automating the deployment, scaling, and management of...

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

Move Commits Between Branches in Git - 3 Different Methods 🍒
Why do you need to move commits between branches? Let's imagine this scenario: You're so happy, the...

Resultado da Análise - Pesquisa sobre Meetups (Eventos) de Tecnologia de Comunidades
Uma pesquisa realizada por mim entre dezembro de 2022 e janeiro de 2023 tinha como objetivo aprender...

Build a CRUD Rest API in JavaScript using Nodejs, Express, Postgres, Docker
Let's create a CRUD rest API in JavaScript, using: Node.js Express Sequelize Postgres Docker Docker...

Software developers shouldn’t start software companies
Many software developers have a dream of starting a software company. Whether it be the thought of...

Technical Writing Process: How To Write A Good Technical Article
In 2021, I joined technical writing, where I have written close to 20 paid technical articles and...

tsParticles 2.9.1 Released
tsParticles 2.9.1 Changelog Bug Fixes Fixed missing plugins in wordpress...

tsParticles 2.9.2 Released
tsParticles 2.9.3 Changelog Bug Fixes Fixed some plugins, they weren't loading...

Complete CSS Selector Cheat Sheet: A Hands-On Guide with images😍
CSS selectors can seem challenging because they provide a wide range of options for selecting HTML...

Eu sou um falso Developer Advocate
Sumário 1. Prólogo 2. Criador de Conteúdo por ACIDENTE 3. Apenas um Grupo de Amigos...

NPM Commands and Shortcuts You Should Know as a JavaScript Dev
Whether you are a newbie or a proficient in JavaScript world, you probably already use or will use...

What are portals in React?
In this article, we'll dive into the concept of portals in React and see how they can be used to...

Why Developers Should Learn Docker and Kubernetes in 2023
Docker and Kubernetes are two essential tool for creating and managing container and must know in this age of Cloud Computing and Microservices.

Caching at DEV
We’ve always put a lot of effort into performance at DEV. We want our users to be able to see their...

JavaScript Array Methods Cheatsheet
JavaScript is a powerful programming language that is widely used for web development. JavaScript...

Kubernetes Load Balancer: Expert Guide With Examples
“Kubernetes load balancer” is a pretty broad term that refers to multiple things. In this article, we...

Quick guide for YAML
YAML (short for "YAML Ain't Markup Language") is a data serialization format that is used to store...

When useEffect runs
useEffect can be challenging to understand, and manipulating exactly when it runs is a good skill to have!

50 Frontend Interview Questions
Save the blog for the future and CRACK any interview in the WORLD. Under the Hood I’ve...

Azure Containers Services: Pricing and Feature Comparison
Many engineers get lost in Azure’s services for running containers. Starting with the basic Azure...

5 Best Headless CMS Platforms
A headless ecommerce CMS (content management system) allows developers enough flexibility to create...

Could GitHub Copilot be a valuable investment for my team?
GitHub recently launched Copilot for Business, which enables companies to purchase and manage...

The Future of CSS
I have to admit: I don’t always have time to keep up with all the new CSS technologies, and I don’t...

Comparing the best headless CMS solutions
Introduction A content management system, abbreviated as CMS, is software for creating...

CSS Social Media Icons
What is a css social media icon, How do you make a css social media icon? CSS Social Media Icons...

Fui demitida, e agora?
É, eu já me fiz essa pergunta. E antes de qualquer coisa, preciso te confessar: também não sabia...

Typescript: Array & Tuples
In this article, We are going learn about how you can use type in Array and there is a special thing...

Use Maps more and Objects less
Objects in JavaScript are awesome. They can do anything! Literally…anything. But, like all things,...

5 React Tools to Use in an Ecommerce Stack
Ecommerce has become more popular as businesses turn to online sales to increase their reach....

Moving From Electron to Tauri
Part 1: Interprocess Communication — porting a Typescript-based message system of an Electron App to...

Sometimes I Feel Like I'm Invisible - Experiences of a Woman in Tech
This blog post is very personal and sharing it makes me very vulnerable. So please, respect that. And...

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

Top Free Productivity Apps for 2023
Productivity apps have become increasingly popular in recent years as people seek ways to streamline...

7 great libraries for React
1: usehooks-ts usehooks-ts is a great React Hook library that has saved me countless...

Introduction to Google APIs: pt. 2 🌎
In this post, we will continue working with Google APIs, focusing specifically on the Google Maps...

MacOS can remove backgrounds from images
A new option in the finder context menu allows you to remove backgrounds from images.

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

Why I joined Dagger
For the past 8 years I’ve been trying to solve CI/CD, “once and for all.” once: the core design of...

5 Custom React Hooks That Will Transform Your Code 🤖
Yesterday after finishing my daily article (yeah, I publish a new article about front-end development...

7 Free Public APIs you will love as a developer💖
1. JSON Placeholder JSON Placeholder is a service that provides you with fake online...

Must-Have Websites for Every Frontend Web Developer
12 Essential Websites for Frontend Web Development Frontend web development can be a challenging...

React Anti-Patterns and Best Practices - Do's and Don'ts
React may seem to be one of the least opinionated frameworks in the Wild West Web. Despite that,...

Things you should look for in a Code Review
Code review, or you can call it Peer review, is an activity for Software Quality assurance, which one...

Build Your First Port Scanner using Python
Cyber security has become necessary for every business today, with over seven websites created every...

I Created An Animated Cheatsheet For CSS Selectors That Went Viral On Social Media 🤯🔥
CSS Selectors Animated Cheatsheet 🤯⬇️ Took me almost 2 hours to create this for you guys...

Rendering strategies: CSR, SSR, SSG, ISR
We have been using frontend libraries/frameworks that help to build single-page applications out of...

Top Free Photo & Video Editing Apps for 2023
In the age of social media, photo and video editing has become an essential tool for anyone looking...

What is the Conversion Rate Formula?
The conversion rate is a critical metric for businesses and marketers, as it measures the...

20 Git Commands That Will Make You a Version Control Pro.
Version control is essential for programmers who want to collaborate effectively and track changes...

HarperDB Helm chart on Artifact Hub
Introduction Hey 👋, in this post, we shall see how to create a helm chart for HarperDB...

Top 5+ Free Chakra UI Admin Dashboards & Templates for 2023
The world of web development is constantly evolving, and the use of admin dashboards & templates...

TypeScript Utility Types You Need to Know
Are you ever building something in TypeScript and realize... AGH! This package is not exporting a...

What was your win this week?
Hey folks! 👋 Hope y'all all enjoy your weekends. Looking back on this past week, what was something...

10 best GitHub repos for developers ✅
With the help of GitHub, developers can easily access and share their code with others. It has become...

Celebrate Black History Month by Donating to These 10 Organizations!
For the entire month of February, we at DEV observe Black History Month as per celebrations in the...

Portfolio website for the developer
As a software developer, I know the importance of having a strong portfolio website to showcase our...

Twitter charging for API usage starting Feb. 9th
Twitter as of February 9th will start charging developers to use their API. ...

Understanding the Spread Operator(...) in JavaScript
In today's episode of talking about awesome JavaScript features, we are going to turn our attention...

10 GitHub repositories you must know as a JavaScript developer
If you want to improve your programming skills, then learning continuously could be the safest and...

Comparing Kubernetes Gateway and Ingress APIs
A couple of months ago, the new Kubernetes Gateway API graduated to beta. Why do you need another...

Easily deploy your portfolio website with AWS CDK 🚀
Why follow this tutorial? Coding your own portfolio website is a cool introduction to...

Unleash the Power of JavaScript String Methods - Your Ultimate Cheat Sheet 🤯🔥
JavaScript strings are a powerful tool for manipulating text and working with data. To get the most...

Weekly web development resources #135
shadcn/ui Accessible and customizable open-source Next.js components that you can copy...

Chrome Extensions of the Month - January 2023
In this article, I will suggest to you some of the best extensions you need to install for better...

Elm 2022, a year in review
A list of contributions made in the year 2022 to the Elm language. From blog posts to videos, from tutorials to demos.

Understanding Color and Accessibility
When it comes to making your applications accessible, the colors that you choose play a huge role!...

Understanding the javascript:void(0) Statement
Occasionally, you may come across an HTML document that includes the use of...

Welcome @devintelbyte, the 1 millionth registered DEV!
DEV just passed 1 million registered members, and the 1 millionth is @devintelbyte 😆. Thank you to...

Just Launched Dyte on Product Hunt
What is Dyte? Dyte is a live video calling SDK that lets you embed completely customizable...

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

Must have websites for every Frontend Web developer
Frontend Web development can be tough sometimes when you don’t have some essential tools to make your...

Top 20 React.JS interview questions.
As a React developer, it is important to have a solid understanding of the framework's key concepts...

10 𝐆𝐢𝐭𝐇𝐮𝐛 𝐫𝐞𝐩𝐨𝐬𝐢𝐭𝐨𝐫𝐢𝐞𝐬 𝐭𝐨 𝐚𝐝𝐯𝐚𝐧𝐜𝐞 𝐲𝐨𝐮𝐫 𝐜𝐚𝐫𝐞𝐞𝐫 as a Developer 📚
With over 100 million repositories on GitHub, it can be overwhelming to find the right repository for...

Build These 5 Projects To Get Hired As A Junior React Developer ASAP 🤯🔥
Are you looking to get hired as a junior React developer? Building projects is a great way to...

Creating the effect of traveling through space
Hello everyone! Today we're going to create the effect of traveling through space using javascript...

Introducing Serverless DNA - A New Site dedicated to Serverless!
One thing I have learned over the past year while writing blog articles on Serverless to help people...

Reduce your Python code complexity with this simple trick
As engineers, we should always strive to write simple code. One common pitfall which is typical...

5 Life-Changing Lessons I Learned From Being Laid Off That Will Put You Ahead Of 97% Of People
I am sitting in this auditorium with 50 other coworkers. Our manager and the HR lady are there. They...

Create Mini-Apps That Wow: How to build Sleek and Fast mobile apps using any JS Frameworks and Ionic Portals
Imagine you're a developer of an online wallet mobile app, and the owner of the local cinema...

Defect life cycle in API testing ⚙️
While creating an app or an API, any developer or tester faces some bugs or errors that need to be...

I created a website for nature sounds to help you focus, sleep, relax and relieve stress.
Live: Demo Source: Github Made with Next.js TypeScript Tailwind CSS

Received 2022 Top Authors Gift from DEV.TO
I received 2022 top authors gift from dev.to. Thanks for giving me such interesting gift...

20 Killer JavaScript One-Liners That’ll Save You Hours of Coding 🤯🔥
Take your JavaScript skills to the next level with these essential one-liners that will also save you...

Git Commit Patterns
The use of Git for us Devs is something essential, whether in personal projects, open source with...

GKE Security: Top 10 Strategies for Securing Your Cluster
Security is one of key challenges in Kubernetes because of its configuration complexity and...

The 10 Signs That You Need To Hire A Web Developer
Having a web-based identity in the form website is critical today. Regardless of your industry or the...

What was your win this week?
Hey y'all! 👋 Hope everybody has an awesome weekend! Looking back on this past week, what was...

Deploying ML models straight from Jupyter Notebooks
Winter is a time of magic 🧙♂️. Everyone is waiting for something special at this time, and Data...

Essential Design Patterns in Java
Design patterns are reusable solutions to common software design problems. They provide a way to...

Flaky Tests, and How to Deal with Them
Intro Hey! My name is Yarden Porat, and in this article, I will explain what flaky tests...

My Favorite System Design and Software Architecture Books for Experienced Developers
These are the best System Design and Software Architecture Books for Programmers, Developer, and experienced developers who want to become software architect

Why I Decided to Invest in My Portfolio as a Junior Developer
As a junior developer, it can be easy to overlook the importance of investing in your portfolio....

4 simple ways for developers to earn an extra $500 per month
As a developer, you're likely always looking for ways to improve your skills and advance your career....

Creating a website brand with ChatGPT, Stable Diffusion, React and NodeJS 🤯
TLDR; In this article, you'll learn how to build a web application that uses ChatGPT and...

Deliver perfect HTTP security headers with AWS CloudFront
HTTP security headers protects your users from common attacks. AWS CloudFront makes it easy to add HTTP security headers to your application.

NodeJS with Kafka: Build Async Programs with ease
📍 Sync and Async Programming 😶🌫️ In modern world with so many complexities in Software...

Top 10 VS Code Extensions to boost your Productivity in 2023
Table of contents Introduction 1. Bito AI 2. Bookmarks 3. Code Spell Checker 4. Better...

8 Best C++ IDEs to use in 2023
Today’s post is devoted to 8 popular C++ programming environments. Many of them also support other...

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

Fast and reliable end-to-end tests with Playwright on GitHub Actions
Playwright is a powerful web testing tool supporting Chromium, Firefox and WebKit engines. The...

Things to do and not to do during a wave of tech layoffs
Tech layoffs suck, and I lived through five of them. Here are some tips to deal with them.

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

Appwrite Loves Open Source: Why I decided to support Starship
Open-source is at the ❤️ of everything we do at Appwrite, and we want to enable and foster the...

Building personalised recommendation system (p.2)
In the first part of the series on building a personalised music recommendation system, we discussed...

How to upload images to S3 from a react application
Caution: _This post doesn't demonstrate best practices as many pointed out in the comment section....

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

TypeScript: type vs interface
Let's resolve this forever outstanding question: Should I use type or interface? Spoiler: It's...

6 GitHub Repositories You Can't Live Without
As a developer, you know that coding can be a time-consuming and complex process. But what if there...

Difference Between DOM and Virtual DOM
The Document Object Model (DOM) is a programming API for HTML and XML documents, and it represents...

Improve Your HTML Semantic With Pico CSS😍
People mainly use div tags instead of HTML semantics, and one question always arises, "why should we...

Top 10 Most Popular CSS Interview Questions 🦄
Top 10 most popular CSS interview questions that you will most likely get during an interview 🦄 1️⃣...

Web Assembly With Rust
It is a universal binary code that is designed for the web. Wasm uses a low virtual machine with...

5 Reasons To Choose JavaScript Maps Over Objects For Storing Key-Value Pairs(With Examples)
At 18 I started my "career" as an IT support guy. At 20 I was flying 80 hours per month as a flight...

Difference Between Responsive Design and Adaptive Design
As a frontend developer or UI designer, this is definitely one of the most asked questions according...

The last form library for React you will ever need
Hello everyone, in this tutorial I'm going to show how to create forms easily using use-form package,...

The Top 5 Websites for Effective Coding
Welcome to our latest blog post where we will be discussing the top 5 websites for effective coding....

Web apps - my mental cheat-sheet
Intro This article is part of the “Continuous Delivery: HTML to Kubernetes”. While I...

2023's Top Development Projects for Programmers: A Complete List of Tutorials and Tools for Mastering the Latest Technologies
Welcome to our blog post on "2023's Top Development Projects for Programmers"! As a developer,...

AKS Cost Optimization: Top 7 Strategies to Cut Your AKS Cluster Costs
Azure Kubernetes Service (AKS) is one of the most popular managed container services. While offering...

Become a JavaScript Testing Pro: 14 Resources for Developers
You know I have a strong passion for testing. Testing helps me to maintain good code design, stay...

Data Engineering and DataOps: A Beginner's Guide to Building Data Solutions and Solving Real-World Challenges
Introduction Data engineering is the process of designing, building, maintaining, and...

Text To Speech Converter with JavaScript
Converting text to speech using HTML, CSS, and JavaScript can be done using the SpeechSynthesis API....

CLI tools you won't be able to live without 🔧
A list of 50 command line tools, which you should definitely check out!

CSS Generators
Welcome to our blog about CSS generators! Are you tired of manually writing CSS code for your website...

Documenting Forem's v1 API
Forem has set a milestone to update our (v1) API documentation and we need YOUR help! There are...

Don't target 100% coverage
Don't target 100% coverage... but achieve it anyway! I recently noticed that a lot of...

sls-mentor: your serverless quality teacher has arrived!
This article is part of a series about sls-mentor, the new open-source tool allowing you to audit...

33+ Exclusive In-house Free Templates for 2023
Worldwide digitization has brought about the crucial trend of establishing one’s online presence as...

Deep Cloning Objects in JavaScript, the Modern Way
Did you know, there's now a native way in JavaScript to do deep copies of objects? That's right,...

How to Build a Real world Website Using HTML CSS JavaScript
In this course, you will create a completely responsive real-world website with modern UI in...

Weekly web development resources #133
Radix Unstyled, accessible components for building high‑quality design systems and web...

What are E-Commerce Kpis
E-commerce Key Performance Indicators (KPIs) are metrics used to measure the performance and success...

AI Tools for Developers
DeepCode: A platform that uses AI to analyze code and identify potential issues and...

Get notified when there are commits to pull in VS Code
With the help of GitLive’s new pull reminders, you can now pull sooner, reduce the chances of...

Introduction to Google APIs: pt. 1
Google APIs are a set of programming interfaces developed by Google that allow external developers to...

Scale Node JS App using Cluster Module
📍 NodeJS Concurrency 🙂 When It comes to writing Backend (or API for say) we can code them...

refine Hackathon with $1500 prize!
refine is a React-based framework for the rapid ✨ development of CRUD web applications. It...

24 Things I wish I knew when I started learning how to code
As a beginner in the world of coding, it can be overwhelming to navigate through all the different...

Beginners guide on how not to abandon that one project
I know, you are putting the project off because you're "busy" But now let's be honest with...

Mastering the Art of Writing Effective GitHub Commit Messages
There are no strict rules for writing commit messages but When working on a project on GitHub, it's...

Safe Data Fetching in Modern JavaScript
Fetch - the wrong way fetch in JavaScript is awesome. But, you may have something like...

Top 5+ Best Free ReactJS Admin Dashboard Templates for 2023
Building an admin dashboard for your application can be a complex and time-consuming task, especially...

15 Useful React Custom Hooks That You Can Use In Any Project
React custom hooks allow for reusable logic in functional components, making it possible to separate...

9 Fantastic websites every developer must know
I’ve been such a fan of websites that helps to reduce our work so much easier. Even for developers,...

Complete Guide To Make You a Regex Guru
This is the second article in a series of regex articles. In the first article, you can read about...

How to use Google Analytics Data API
In this article, I am going to walk you through that how you Google Analytics Data API to fetch data...

Making Your First Open Source Contribution: A Beginner-Friendly Guide
First time Practice Contributions! Visit This Link to get Started for this...

5 principles of readable code: KISS | YAGNI | DRY | BDU | Occam's razor
This post will help you understand the fundamental principles of writing readable code. React and...

51 AI tools you should be using for life, programming, content creation and everything else
If you enjoy this topic, you will probably like my articles, tweets, and stuff. If you're wondering,...

9 Common JavaScript Interview Questions You Might Not Know The Answer For.
Whether you like them or not, tricky questions are still asked by interviewers in the wild. The...

How to build a portfolio website with React & Tailwind CSS
Every developer must have a portfolio website to showoff their skills and projects. If you prefer...

How to use ChatGPT to boost your developer productivity
Table of contents Introduction What is ChatGPT How to use it to increase your...

5 Books That Changed My Life
I read around 30 books a year, and occasionally I come across a book that either teaches me something...

8 Must-Use VS Code Extensions For Web Developers😈
Certainly, VS code is one of the most popular and widely used code editors among developers. VS...

E-commerce Design Best Practices
E-commerce design is the process of creating an online store that is visually appealing, easy to...

GKE Cost Optimization: 10 Steps For A Lower Cloud Bill In 2023
If you’ve been running your workloads on Google Cloud’s managed Kubernetes service (GKE), you...

JavaScript Console Types and Tricks
Hello Everyone! As a web developer, we always use "console" to debug our code. In this post, we'll...

⏪ 4 Ways to Undo a Git Commit - Amend vs Reset
I'm quite sure all of these happened to you at least once: You committed a change with the wrong...

How to debounce and throttle in React without losing your mind
When talking about performance in general, and especially in React, the words “immediate”, “fast”,...

I just made my first fullstack application. Here's how.
Hey everyone!! I just made my created my first fullstack application, called The Quotes Place....

Microservices Logging | A Practical Guide to Logging in Microservices
This article was originally posted on SigNoz Blog and is written by Vaishnavi Abirami. Microservices...

Top 5+ ReactJS Design Systems for 2023
As we all know, ReactJS is a popular JavaScript library for building user interfaces, and many...

7 React Projects for Beginners in 2023 (+ Code)
You're ready to start making simple projects with React, but you don't know what to make. Where...

A Brief History of API: RPC, REST, GraphQL, tRPC
Background Last week I joined an event about GraphQL or TRPC discussion hosted by Guild in...

Angular 15: interceptor as a function
Introduction The release of Angular 14 made it possible to use the inject function outside...

Creating a website aggregator with ChatGPT, React, and Node.js 🚀
A website aggregator is a website that collects data from other websites across the internet and puts...

Welcoming new authors 💖 and fighting spam 🗑️ on DEV
With one reporting tool we can both welcome new authors and fight spam.

7 Must-Have Tools for Developers to Boost Productivity that nobody told you about !!
As a developer, remaining productive and efficient is critical to completing your job on time....

7 React Hooks for Every Project
Hooks are one of the most powerful features of React. They enable us to easily reuse functionality...

Debugging Like a Boss: A Decade's Worth of Tips
If you're a developer, chances are you've spent countless hours debugging code. Debugging can be...

My Visual JavaScript Array Cheatsheet That Went Viral on Linkedin 🤯🔥
I Created this JavaScript Array Methods Cheatsheet 🤯 Took me almost 2 hrs to create this animated...

Setting up a Documentation Website for your Software Project with Hugo and Netlify
In the second part of our series, we'll see how to set up a dedicated documentation website for your software project using the Hugo static site generator, and having it hosted for free on Netlify.

A Software Developer’s Guide to Writing
The Ultimate Guide to Writing in Tech For a Developer I started writing because I wanted...

Implementing Microservice Architecture In Node JS
📍 Introduction 🙂 As we have discussed in our previous blog "Monolithic vs Microservices: A...

Python Web Development Using Django in 2023
Django is a web app development framework, and we will be using Django Python in this blog to make...

Status codes in API Testing🆗🆘
In this post, we will discuss an extremely important part of API testing: status codes. Imagine that...

Your GitHub year in review - 10 fun ways to visualize your contributions
Love 'em or loathe 'em, GitHub contribution graphs are often a great way to help share a story....

10 Best Developer Swags for 2023
Hello, my fellow developers, This article will be a little different because in this article I will...

7 Amazing GitHub Repositories Every Developer Should Follow in 2023
GitHub is the dominant player in hosting Software Projects on the web. With 200 M+ repositories,...

8 React Projects to Build in 2023
If you want to be good at React, building projects is one of the best ways to do it. I have put...

Build a custom MySQL Docker Container
Tired of going through endless documentation for setting up your database in any computer apart from...

How to build your IT startup in 2023 as a young IT professional and entrepreneur
Starting an IT startup in 2023 can be a challenging but rewarding experience for a young IT...

Bundling YAMLs for Kubernetes with Helm
The introduction of microservice architecture revolutionised the way softwares are developed today....

Hacking a zero costs blogging system. With emails!
A story of how I managed to spin up a blogging system with a hacky email subscription system and no monthly costs

NextJS + GPT-3: Build a cover letter generator
Learn how to build a cover letter generator. This app would generate a cover letter based on your...

Revolutionizing the Web with WebAssembly: A Comprehensive Guide
WebAssembly (Wasm) is a low-level binary format that is designed to be faster and more efficient than...

Top 5 cryptocurrency APIs for developers ©️
Since the creation of a Bitcoin in 2009, interest in cryptocurrencies has increased drastically and...

All you (probably) need to know about caching on the web 🗃
Every developer has most likely bumped into the concept of caching at some point in their...

Awesome Readme Examples for Writing better Readmes
Awesome Readme Examples for Writing better Readmes Introduction Writing the...

C elements that are not supported in C++🚫
C is a classic language for developing system software and any software for microprocessors. Linux,...

Responsive Personal Portfolio Website Using HTML CSS JavaScript
How to Make Responsive Portfolio Website Using HTML CSS JavaScript This video will show you how...

What Are People Building With WebAssembly?
WebAssembly (WASM) has been a buzzword in the past few years. It's a technology that raises a lot of...

Become a Frontend web developer in 2023 - A step by step guide
This is the roadmap that I wish I had when I was starting out to become a frontend developer I came...

Every Software Developer should write a blog
As a software engineer it’s been a couple of years that I’m saying to myself that I’m going to start...

How I Built a Food Ecommerce Restaurant with Next.js, Paystack and Medusa
Food restaurants remain one of the best lucrative businesses around the world. They get patronage on...

How to use Material UI Card Component
Author: Doro Onome Introduction Material UI cards are an important part of modern web...

Kubernetes Control Plane: 10 Tips for Airtight K8s Security
In a recent report, 94% of respondents said they experienced a Kubernetes-related security incident....

Building a Video Player in React
Introduction React has been the most popular JavaScript framework for building frontend....

Database 101: Data Consistency for Beginners
Table Of Contents 1. Prologue 2. There's much more possibilities than MySQL 3. SQL vs...

How to Fetch Data in React with useSWR
Author: Michael Hungbo Introduction Data is unquestionably an important component of any...

Typescript: Functions
In this article, we are going learn about How you can use typescript in functions. And How to...

What is cURL and why is it important in API testing?🤖
Today’s post is devoted to one of the inevitable parts of API testing – cURL. cURL (client URL) –...

6 ways we improved our documentation in 2022
At Medusa, we strive to provide developers with the best experience. Documentation plays a huge role...

How to speak at conferences when you’re scared of public speaking
In 2022, I did something I never thought I would do – stand on a stage and speak to a large audience....

Incremental compilation for Crystal - Part 1
Thoughts about how to introduce modular compilation for Crystal

My Experience as a Dev Chat speaker at AWS re:Invent 2022
At the last AWS reInvent 2022, I was able to speak in Dev Chat under the Community track for the...

What new badges would you like to see on DEV?
It's a new year and for many of us that means new goals, resolutions, and general self...

17 Compelling Reasons To Start Ditching TypeScript Now.
If you're anything like me, you're probably using Typescript because you were forced to. Your company...

Finally a clean and easy way to add Table of Contents to dev.to articles 🤩
Contrary to other platforms, dev.to doesn't have built-in support for Table of Contents (TOCs). Many...

Help, my Angular bundle is growing!
When building an Angular application, things are usually pretty smooth. However, as time goes by and...

JS Functional Concepts: Pipe and Compose
Function piping and composition are concepts from functional programming that of course are possible...

Microservices vs Monolithic Architecture: A Practical Approach
📍 Monolithic and Its issues 🙂 When we start learning backend development and...

Become an Animation Master with Anime.js - Setting up the Environment and Basic Animations
Animations, if used wisely, can take the user experience of your websites to a whole different level,...

Complete guide to ESLint, Prettier, husky and lint-staged
Detailed guide on how to install ESLint, Prettier, husky and lint-staged ✍🏻 Why do you need...

How Python can help web developers
As a web developer, you're no stranger to the never-ending quest for tools and technologies that can...

How to Optimize Your Website for Mobile Devices
Best practices for mobile optimization When optimizing your website for mobile devices,...

💅🏻If you're beautiful, follow this JS Code Style
Summary 📑 Soft tabs with two spaces Never use semicolons Always use single quotes Keep...

A complete guide to JavaScript's .reduce() function (with real-world examples)
In this guide we are going to cover: What is the .reduce() function? Creating our version of the...

How to create navigation menu with HTML CSS step by step | web design tutorial | HTML CSS tutorial
Hello!! Creative People, Today I want to share with you HTML CSS Design (Navigation Menu). I...

React Cheatsheet for 2023 ✍️
Welcome to my React cheat sheet! In this article, I'll cover all the common concepts and techniques...

The Best SvelteKit 1.0 YouTube Tutorials – January 2023 🤓 🎓
SvelteKit 1.0 has been released. So besides older tutorials as listed in my older post (The Best...

Typescript: Types
In this article, we are going to learn about how we will use typescript to make sure that variable...

Did I become a better programmer in 2022?
In January 2022, I wrote a post about how I wanted to become a better programmer by the end of the...

EKS Cluster Autoscaler: 6 Best Practices For Effective Autoscaling
We all love Kubernetes for its autoscaling capabilities and enjoy them when running clusters in a...

How To Containerize a node.js Application
Introduction It can be painful to run your application in multiple environments (for...

We’ve moved to Fosstodon 🦣
Back in November, the DEV Team announced that we had begun exploring the Fediverse: ...

Why Do We Need Authorization and Authentication? 🔑
We live in an era where digital data is becoming an increasingly valuable asset, and with that comes...

Git in 10 mins
Ah, back after a veryyyy long time.Well, guess I could be more regular now. Okay then back to the...

How to fix the most common mistakes in Git - save this for when you need it
We all know how awesome Git is in tracking changes, simplifying collaboration between multiple...

JavaScript Frameworks - Heading into 2023
The wonderful thing about glimpsing into the future is that the path is never completely clear. We...

My Hackerrank Internship Experience
This article is about my internship at Hackerrank. HackerRank is a technology hiring platform that...

React Hooks vs. Redux
In developing and application, Data management is an important concept used by developers to minimize...

5 Years of Coding Interview Lessons — in 2 Minutes
In the last 5 years I have given 20+ coding interviews. As a result my approach to prepare and...

How to Write an Awesome Readme
Introduction After the code, the readme is the most important thing to add to your...

Querying All Appwrite Developers - GraphQL Has Arrived
Hot on the heels of two huge releases comes Appwrite 1.2, bringing with it a brand new, highly...

Review: 10 Top API Mock Tools
What is API mock API mock, or mock API, is a simulated version of an API that is used for...

What's involved with NativeScript open source?
As someone who has been lucky to enjoy NativeScript open source for several years and an active...

DevOps Trends for Developers in 2023
Nowadays, every organization is considered a software organization. With the rise in cloud-native...

Drag and Drop File using Javascript
Hello everyone, today I'll show you how to use HTML, TailwindCSS, and Javascript to construct a...

How to solve coding issues using ChatGPT
The Issue I need to solve Simply put, I need to check if a node package is installed in...

Skills you should mention in your resume for an SDE Role
First let’s understand what is SDE ? A Software Development Engineer (SDE) is responsible for...

Why Cookie is preferable compared to localStorage when it comes to authentication
Introduction We know about JWT, or JSON Web Token, as an industry standard RFC 7519 method...

How to Make Most Beautiful eCommerce Website
How to Make Most Beautiful eCommerce Website for Free. Can't decide how to build your E-commerce...

Master Notifications With ChatGPT, React and NodeJS 🧨
TLDR; In this tutorial, you'll learn how to build a web application that allows you to...

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

Understanding Docker: part 37 – Content Trust
Serie of sketchnotes about Docker. Explaining in a visual way Docker principles.

When Will Shopify Support GA4?
It's no secret that Shopify is one of the most popular e-commerce platforms out there, but one thing...

7 free Tools for the Modern Web Developers of 2023
Want smooth sailing on your Web Development journey in 2023? Check out these free tools that the...

Chrome Extensions of the Month - December 2022
In this article, I will suggest to you some of the best extensions you need to install for better...

Finally, a Free (and Open Source) Resume Builder Without Watermarks or Limitations
I have wasted more time than I'd like to admit looking for a resume builder. All of the "free" ones...

Kubernetes: Whats, Whys, and Hows of Kubernetes with Demonstration
📍 Why we need Kubernetes? 🙂 When It comes to heavy traffic on our website then we need to...

Top 10 software architecture pattern
Software architecture patterns are commonly used design approaches that help developers create...

Hello React, Goodbye useEffect (I Hope)
In this article, I will show you how to use React to replace useEffect in most cases. I've been...

Reactivity in Javascript
👀 What is Reactivity? It's the ability of a piece of code to automatically update or...

Responsive Web Designs with CSS
Hello everyone, today I'll talk about some often asked questions about responsive web design....

The Ultimate guide of all 24 CSS Viewport Units
You've probably heard of the different units used in CSS, but you may not have understood them all —...

What's wrong with code in 2022? 🤷🏻♀️
I use one service from time to time: I need to upload some files there (the name of the service does...

11 Tips That Make You a Better Typescript Programmer
Learning Typescript is often a rediscovery journey. Your initial impression can be pretty deceptive:...

7 Must Use VS Code Extensions for React Developers
VS Code is one of the most used code editors for all developers community. According to the Stack...

GPT-Powered chatbot over the phone - Try it, and see how it was built
ChatGPT has sent the internet into a frenzy. For developers, it's just the tip of the iceberg....

Optimize your data fetching with React Query ⚛️
I’ve been introduced to React Query at work last year and I wouldn’t be the first to say that it was...

RBAC vs ReBAC: When to use them
RBAC and ReBAC are two well-known access control models. Although their high usage they also have...

7 GitHub Repositories that every front-end developer must know.
Become a better front-end developer with these repositories. GitHub is a gold mine of resources and...

I wrote 1000 articles, what’s next?
Most of you know me for my consistency, a golden arrow in my blog series. I've written 1000 articles...

Kubernetes Namespace: How To Use It To Organize And Optimize Costs
When you’re running a relatively small cluster, you might get away with having no structure in place...

rem vs em - Everything you need to know
Author: Fimber Elemuwa Introduction CSS is a crucial part of any website’s design, but...

Why Websockets are Hard To Scale?
Cover photo by fabio Websockets provide an important feature: bidirectional communication. Which...

Breaking out of tutorial hell
In this article I want to address escaping tutorial hell and if you haven't heard of that expression...

git switch and git checkout – How to switch branches in git
Author: Muhammad Khabbab Introduction When working on a project, you usually work on more...

How to Make Your Own Personal Website Using HTML CSS and JS
In this video, we'll show you how to make a basic gaming website using HTML, CSS, and JavaScript....

How To Test CRUD RESTful APIs With the API Tester Mobile App
Backend developers can test APIs and validate API responses through one of the many popular tools...

React's new killer documentation focused only on functional components
It's no secret that the old React documentation is useless most of the time because it no longer...

7 best websites to get tons of fonts for free
If you're a web designer, you know that finding the right font can be crucial to the success of a...

9 stunning web design trends to watch in 2023
As we approach the end of 2022, it's time to start looking ahead to the next year in web...

AWS Community Builders Holidays posts 2022
A very warm welcome from the AWS Community Builders to the 2022 Holiday Season! As you might have...

Dev.to and Other Options for Sharing Your Blogs
Hey there fellow developers! If you're a regular reader of dev.to, you might be wondering if there...

Everything About Medusa - An Open-Source Alternative to Shopify
Introduction Medusa is an open-source Shopify alternative that enables users to quickly...

Concepts behind modern frameworks
Many beginners ask "which framework should I learn?" and "How much JS or TS do I need to learn before...

Improve Your Next.js App’s Performance in 10 Minutes
Introduction We all know Next.js is quite heavyweight, especially compared to Svelte Kit...

Make Your Video Player Float Using PiP API
In this article, I am going to make your video player float by using Picture-in-Picture (PiP)...

Old Photo Effect with CSS
This article will review how to create an old photo effect on any picture using only CSS

Understanding JavaScript Promises👩💻👨💻
Promises are one of the most important features of JavaScript, they allow us to write cleaner code by...

20 Git Commands you (probably) didn't know about 🧙♂️
A collection of 20 under-used git features to upgrade your development experience

AI and Frontend Development: A Match Made in Tech Heaven?
AI and Frontend Development: A Match Made in Tech Heaven? Frontend developers, your days...

Dockerizing NodeJS, Express, and MongoDB App with NGINX as a Reverse Proxy
🙂 As a beginner developer or while learning Backend development, The most common start point of most...

How to learn in public
Think back to your first encounter with the concept of learning in public. Is it tech-related? ...

How to Make Responsive eSports Website Using HTML CSS JavaScript
In this video, we'll show you how to make a basic gaming website using HTML, CSS, and JavaScript....
