DEV Community

JavaScript

Once relegated to the browser as one of the 3 core technologies of the web, JavaScript can now be found almost anywhere you find code. JavaScript developers move fast and push software development forward; they can be as opinionated as the frameworks they use, so let's keep it clean here and make it a place to learn from each other!

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
JavaScript Text Adventure Game

JavaScript Text Adventure Game

1
Comments 1
7 min read
Getting Started with JavaScript: Variables and Data Types

Getting Started with JavaScript: Variables and Data Types

8
Comments 7
7 min read
Understanding JavaScript Inheritance: A Deep Dive into Prototypal and Constructor Patterns

Understanding JavaScript Inheritance: A Deep Dive into Prototypal and Constructor Patterns

2
Comments
4 min read
I made my own JSON Parser

I made my own JSON Parser

18
Comments 2
10 min read
React: Prevent UI Blocking from Busy Logic Using Web Workers API

React: Prevent UI Blocking from Busy Logic Using Web Workers API

2
Comments
6 min read
The Creepy Crawlies of Code: Why Bugs Are Gross (Even in the Digital World)

The Creepy Crawlies of Code: Why Bugs Are Gross (Even in the Digital World)

Comments
2 min read
🕒 Understanding the Event Loop and Concurrency Model in JavaScript

🕒 Understanding the Event Loop and Concurrency Model in JavaScript

4
Comments
3 min read
Dealing with Unicode strings, done right and better.

Dealing with Unicode strings, done right and better.

22
Comments 2
10 min read
Why should we make a website with MERN Stack Technology?

Why should we make a website with MERN Stack Technology?

Comments 1
2 min read
🇫🇷 Input Component avec RiotJS

🇫🇷 Input Component avec RiotJS

Comments
7 min read
Nuxt + ESLint 9 + TypeScript + Prettier - Configuration Guide 2024

Nuxt + ESLint 9 + TypeScript + Prettier - Configuration Guide 2024

25
Comments 4
3 min read
JavaScript: O que é Symbol?

JavaScript: O que é Symbol?

15
Comments
3 min read
Developing a Custom Content Management System with Laravel

Developing a Custom Content Management System with Laravel

1
Comments
2 min read
UploadThing: Simplificando o Processo de Upload de Arquivos na Web

UploadThing: Simplificando o Processo de Upload de Arquivos na Web

2
Comments
3 min read
Implementing Light/Dark Mode in Your Vite App with shadcn/ui

Implementing Light/Dark Mode in Your Vite App with shadcn/ui

8
Comments
3 min read
shadcn-ui/ui codebase analysis: How is “Blocks” page built — Part 3

shadcn-ui/ui codebase analysis: How is “Blocks” page built — Part 3

1
Comments
5 min read
I've been writing TypeScript without understanding it

I've been writing TypeScript without understanding it

630
Comments 41
7 min read
Chapter 1: Boring SVG Manipulation

Chapter 1: Boring SVG Manipulation

Comments
11 min read
How To Create Modern Emails Using React

How To Create Modern Emails Using React

1
Comments
5 min read
Understanding Server-Sent Events (SSE) with Nodejs

Understanding Server-Sent Events (SSE) with Nodejs

11
Comments
3 min read
Error Types in JS

Error Types in JS

1
Comments 2
4 min read
Create a Circular progress bar using HTML, CSS and JS.

Create a Circular progress bar using HTML, CSS and JS.

4
Comments
2 min read
Flowchart editor dgrm.net / ChatGPT plugin for diagramming

Flowchart editor dgrm.net / ChatGPT plugin for diagramming

Comments
1 min read
Validate user path access on edge with NextAuth & Next.js Middleware

Validate user path access on edge with NextAuth & Next.js Middleware

Comments
3 min read
Arrays in JavaScript: A Comprehensive Guide

Arrays in JavaScript: A Comprehensive Guide

7
Comments 1
5 min read
Day 19 of 30 of JavaScript

Day 19 of 30 of JavaScript

7
Comments
2 min read
A Comprehensive Guide to Big O Notation and Efficient Coding Practices with Examples

A Comprehensive Guide to Big O Notation and Efficient Coding Practices with Examples

5
Comments
5 min read
Error types

Error types

1
Comments
2 min read
How We Went from 46 to 99 Performance Score to Improve Our Website Speed

How We Went from 46 to 99 Performance Score to Improve Our Website Speed

4
Comments
15 min read
Processing Foundation 2024 Software Development Grant (pr05): 'New Beginnings' Open Call

Processing Foundation 2024 Software Development Grant (pr05): 'New Beginnings' Open Call

Comments
2 min read
Top 10 React.js Tips and Tricks Everyone Should Know

Top 10 React.js Tips and Tricks Everyone Should Know

102
Comments 15
4 min read
Beyond Traditional Email Services: Dynamic Solutions for Developers

Beyond Traditional Email Services: Dynamic Solutions for Developers

7
Comments
4 min read
Understanding Conditional Statements in JavaScript

Understanding Conditional Statements in JavaScript

6
Comments
6 min read
Understanding the Singleton Pattern in TypeScript

Understanding the Singleton Pattern in TypeScript

13
Comments 2
3 min read
How to activate open source communities

How to activate open source communities

Comments 1
1 min read
Implementing Server-Side Authentication in Next.js with Firebase

Implementing Server-Side Authentication in Next.js with Firebase

1
Comments
2 min read
Discover How Easy It Is to Stay Updated with daily.dev! Join Our Laravel Developers Squad Today!

Discover How Easy It Is to Stay Updated with daily.dev! Join Our Laravel Developers Squad Today!

Comments
1 min read
✨ Do this first if you are using an Auth Provider 🧙‍♂️ 🫵

✨ Do this first if you are using an Auth Provider 🧙‍♂️ 🫵

102
Comments 11
7 min read
constructor function / Errors

constructor function / Errors

5
Comments
4 min read
Hooks in React

Hooks in React

Comments
2 min read
Mase JS is a new way to write HTML entirely in your JavaScript.

Mase JS is a new way to write HTML entirely in your JavaScript.

16
Comments 13
2 min read
Day 15: Promise

Day 15: Promise

Comments
2 min read
What is Execution Context In JavaScript?

What is Execution Context In JavaScript?

2
Comments
3 min read
My online HTML editor in action 00:09

My online HTML editor in action

3
Comments 1
1 min read
Combining Node.js with Async Rust for remarkable performance

Combining Node.js with Async Rust for remarkable performance

21
Comments 1
6 min read
LeetCode Meditations — Chapter 11: Graphs

LeetCode Meditations — Chapter 11: Graphs

5
Comments 1
10 min read
TypeScript: Why It's Taking Over JavaScript (And Why You Should Care)

TypeScript: Why It's Taking Over JavaScript (And Why You Should Care)

1
Comments
2 min read
Open Successfully iOS Simulator with React Native & Expo

Open Successfully iOS Simulator with React Native & Expo

2
Comments
1 min read
Webpack vs Vite: Una Comparación Detallada

Webpack vs Vite: Una Comparación Detallada

Comments
3 min read
Fundamentos de JavaScript: Un Viaje desde Cero hasta el Dominio

Fundamentos de JavaScript: Un Viaje desde Cero hasta el Dominio

Comments
4 min read
10 Consejos Útiles para Mejorar tu Código JavaScript

10 Consejos Útiles para Mejorar tu Código JavaScript

Comments
2 min read
shadcn-ui/ui codebase analysis: How is “Blocks” page built — Part 2

shadcn-ui/ui codebase analysis: How is “Blocks” page built — Part 2

1
Comments
6 min read
My Experience at JSNation and React Summit Amsterdam

My Experience at JSNation and React Summit Amsterdam

9
Comments 2
5 min read
Meet the world most beautiful beaches

Meet the world most beautiful beaches

Comments
1 min read
Superglue vs. Hotwire for modern frontend development

Superglue vs. Hotwire for modern frontend development

5
Comments
9 min read
Sharing composable state in Vue apps

Sharing composable state in Vue apps

24
Comments 2
2 min read
Build a Portable AI Companion with Discord’s User-Installable Apps (GPT 4o)

Build a Portable AI Companion with Discord’s User-Installable Apps (GPT 4o)

8
Comments
5 min read
?? (Nullish coalescing) vs || (Logical OR) in Javascript

?? (Nullish coalescing) vs || (Logical OR) in Javascript

26
Comments 6
1 min read
Event Loop javascript

Event Loop javascript

Comments
1 min read
Macro tasks, Micro tasks and Long tasks - Web dev

Macro tasks, Micro tasks and Long tasks - Web dev

Comments
2 min read
loading...