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.
Frontend Web Security - Protecting Against Common Threats

Frontend Web Security - Protecting Against Common Threats

Comments
2 min read
02 Pure Functions in Javascript

02 Pure Functions in Javascript

Comments
3 min read
Next.js Server-Side Rendering: A Deep Dive

Next.js Server-Side Rendering: A Deep Dive

1
Comments
2 min read
You're doing state wrong

You're doing state wrong

84
Comments 20
3 min read
Getting Started with React-Helmet: A Beginner's Guide

Getting Started with React-Helmet: A Beginner's Guide

19
Comments 5
9 min read
Never ever trust a third-party API.

Never ever trust a third-party API.

Comments
2 min read
JS Hoisting cheatsheet | 2 mins read only

JS Hoisting cheatsheet | 2 mins read only

1
Comments
2 min read
Frameworks of BunJS: ElysiaJS and Hono

Frameworks of BunJS: ElysiaJS and Hono

6
Comments
7 min read
Stay Alive Using the Wake Lock API in Next.js

Stay Alive Using the Wake Lock API in Next.js

Comments
2 min read
Understanding Function Components vs Class Components in 100 seconds.

Understanding Function Components vs Class Components in 100 seconds.

2
Comments
2 min read
The useContext Hook: A Useful Way to Manage State

The useContext Hook: A Useful Way to Manage State

Comments
4 min read
10+ UI Libraries for Svelte to Try in 2024

10+ UI Libraries for Svelte to Try in 2024

12
Comments 2
6 min read
We released an open-source platform for fast development of enterprise applications

We released an open-source platform for fast development of enterprise applications

3
Comments 3
3 min read
Exploring the New Features of ES2023

Exploring the New Features of ES2023

Comments
2 min read
Tutorial: How to Implement Passkeys in Vue.js Apps

Tutorial: How to Implement Passkeys in Vue.js Apps

4
Comments
3 min read
Discord CDN Proxy

Discord CDN Proxy

8
Comments 6
7 min read
Unleashing the Hidden Power of HTML Forms

Unleashing the Hidden Power of HTML Forms

31
Comments 2
3 min read
Tips from Open source: Use shadow DOM to avoid potential CSS breaks

Tips from Open source: Use shadow DOM to avoid potential CSS breaks

Comments
5 min read
Building a MIDI instrument in TypeScript

Building a MIDI instrument in TypeScript

Comments
6 min read
Single Page Applications(SPA) Vs Multi Page Applications(MPA)

Single Page Applications(SPA) Vs Multi Page Applications(MPA)

2
Comments
3 min read
Use Your Discord Bot Everywhere: User-Installable Apps (Discord.js + Robo.js)

Use Your Discord Bot Everywhere: User-Installable Apps (Discord.js + Robo.js)

7
Comments
3 min read
Top 9 CSS and JavaScript Tooltip Libraries

Top 9 CSS and JavaScript Tooltip Libraries

11
Comments
3 min read
Level Up Your NestJS Apps: Email Functionality with Mailgun & EJS

Level Up Your NestJS Apps: Email Functionality with Mailgun & EJS

5
Comments
4 min read
Understanding JavaScript Prototypes: From Basics to ES6 Classes

Understanding JavaScript Prototypes: From Basics to ES6 Classes

4
Comments 5
4 min read
Understanding JavaScript Functions; The Beginner's Guide.

Understanding JavaScript Functions; The Beginner's Guide.

Comments
3 min read
Building a Web Scraper with React.js, Express and TailwindCSS: A Journey into Data Collection

Building a Web Scraper with React.js, Express and TailwindCSS: A Journey into Data Collection

14
Comments
4 min read
JavaScript30 - 1 JS Drumkit

JavaScript30 - 1 JS Drumkit

Comments
3 min read
Supabase Alternative: Self-hosted

Supabase Alternative: Self-hosted

6
Comments 6
2 min read
Javascript Ecosystem, How Trash It Actually Is?

Javascript Ecosystem, How Trash It Actually Is?

Comments
4 min read
The ORM vs. ODM Debate: A Node.js Backend Perspective

The ORM vs. ODM Debate: A Node.js Backend Perspective

7
Comments 3
3 min read
The Ultimate Guide to Styling with CSS-in-JS Using Styled Components

The Ultimate Guide to Styling with CSS-in-JS Using Styled Components

22
Comments 2
7 min read
Top 4 python libraries to make beautiful Google maps🌐

Top 4 python libraries to make beautiful Google maps🌐

3
Comments 1
3 min read
JavaScript Testing Basics

JavaScript Testing Basics

1
Comments
10 min read
Custom Confirm Dialog For Turbo and Rails

Custom Confirm Dialog For Turbo and Rails

3
Comments 1
2 min read
Deployment strategies: Canary or Blue-Green?

Deployment strategies: Canary or Blue-Green?

7
Comments
1 min read
Angular Addicts #25: Angular and Wiz will be merged, the differences between React and Angular & more

Angular Addicts #25: Angular and Wiz will be merged, the differences between React and Angular & more

5
Comments 1
3 min read
Configuring Layouts in Nuxt.js: A Beginner's Guide

Configuring Layouts in Nuxt.js: A Beginner's Guide

1
Comments
3 min read
Echo Diary: Your personal companion

Echo Diary: Your personal companion

10
Comments 2
2 min read
Collecting JavaScript code coverage with Capybara in Ruby on Rails application

Collecting JavaScript code coverage with Capybara in Ruby on Rails application

Comments
3 min read
How to start an Open Source project. Building RESO API JS client

How to start an Open Source project. Building RESO API JS client

Comments
3 min read
Testing in Angular: Replace Karma to Web Test Runner

Testing in Angular: Replace Karma to Web Test Runner

18
Comments 5
2 min read
Onja is looking for two developers

Onja is looking for two developers

1
Comments
3 min read
Why Neovim is My Text Editor of Choice

Why Neovim is My Text Editor of Choice

3
Comments
4 min read
Understanding Suspense and Suspended Components in React

Understanding Suspense and Suspended Components in React

1
Comments
3 min read
How to validate Node + Express requests with Joi middleware

How to validate Node + Express requests with Joi middleware

2
Comments
3 min read
Discover the State of HTML 2023 Survey Results

Discover the State of HTML 2023 Survey Results

11
Comments 10
6 min read
Understanding Webpack and Babel: Key Tools for Modern JavaScript Development

Understanding Webpack and Babel: Key Tools for Modern JavaScript Development

2
Comments
3 min read
Implementing Efficient Document Fetch with Pagination in Firebase

Implementing Efficient Document Fetch with Pagination in Firebase

Comments
2 min read
MUI Date Picker Showdown: Community vs. Pro version

MUI Date Picker Showdown: Community vs. Pro version

Comments
5 min read
🎯 Master Context API Permanently in 5 Steps

🎯 Master Context API Permanently in 5 Steps

2
Comments
3 min read
The character encoding cheat sheet for JS developers

The character encoding cheat sheet for JS developers

Comments
10 min read
GitHub Actions

GitHub Actions

Comments
2 min read
Call for Papers: JS Builders Meetup!

Call for Papers: JS Builders Meetup!

20
Comments 1
2 min read
How to create an animated navigation on scroll with Tailwind CSS and JavaScript

How to create an animated navigation on scroll with Tailwind CSS and JavaScript

Comments
1 min read
Maximizing Web Performance: A Guide to Efficient File Handling with Webpack

Maximizing Web Performance: A Guide to Efficient File Handling with Webpack

Comments
7 min read
Let’s Get Dynamic! Ideas for the Netlify Dynamic Site Challenge

Let’s Get Dynamic! Ideas for the Netlify Dynamic Site Challenge

34
Comments 6
5 min read
Understanding JavaScript Closures

Understanding JavaScript Closures

6
Comments 5
4 min read
Introducing Catena ⛓️ – a Library for building type-safe Express Handlers

Introducing Catena ⛓️ – a Library for building type-safe Express Handlers

Comments
1 min read
Describe the difference between `<script>`, `<script async>` and `<script defer>` for Optimal Website Performance

Describe the difference between `<script>`, `<script async>` and `<script defer>` for Optimal Website Performance

2
Comments
1 min read
The Magic of Hot Reloading in React

The Magic of Hot Reloading in React

2
Comments
2 min read
loading...