DEV Community

Nick Scialli (he/him) profile picture

Nick Scialli (he/him)

Husband, dog dad, software engineer, coffee monster. Working in civic tech!

Work

Software Engineer at USDS

Mutation isn't always bad in JavaScript

Mutation isn't always bad in JavaScript

Reactions 59 Comments 21
5 min read
Your First React GraphQL Frontend with the Apollo Client: A Gentle Introduction

Your First React GraphQL Frontend with the Apollo Client: A Gentle Introduction

Reactions 134 Comments 6
5 min read
A Couple VSCode Themes I Made 🎨

A Couple VSCode Themes I Made 🎨

Reactions 16 Comments 2
1 min read
How to Set Up a Svelte App with Rollup

How to Set Up a Svelte App with Rollup

Reactions 29 Comments
8 min read
Your First Node Express App with Typescript

Your First Node Express App with Typescript

Reactions 91 Comments
13 min read
How to Perfectly Fit an SVG’s ViewBox to its Contents Using JavaScript

How to Perfectly Fit an SVG’s ViewBox to its Contents Using JavaScript

Reactions 29 Comments
8 min read
Future You Will Never Think Current You Was Too Old to Learn Software Engineering

Future You Will Never Think Current You Was Too Old to Learn Software Engineering

Reactions 75 Comments 5
3 min read
Generating Random Human-Readable Slugs in JavaScript

Generating Random Human-Readable Slugs in JavaScript

Reactions 39 Comments 5
4 min read
Build a useLocalStorage React Hook Package (Contribute to Open Source with Me)

Build a useLocalStorage React Hook Package (Contribute to Open Source with Me)

Reactions 63 Comments 7
3 min read
Writing Your Own useFetch Hook in React

Writing Your Own useFetch Hook in React

Reactions 93 Comments 3
4 min read
How to Serve a Vue App with nginx in Docker

How to Serve a Vue App with nginx in Docker

Reactions 75 Comments 3
3 min read
The Difference Between React Server Components and Server Side Rendering (SSR)

The Difference Between React Server Components and Server Side Rendering (SSR)

Reactions 114 Comments 4
2 min read
Creating a Recursive List Menu Any Number of Levels Deep in React

Creating a Recursive List Menu Any Number of Levels Deep in React

Reactions 11 Comments
3 min read
How to Abort a Fetch Request in JavaScript using AbortController

How to Abort a Fetch Request in JavaScript using AbortController

Reactions 101 Comments 9
2 min read
Using a Cookie-to-Header CSRF Token in Single Page Applications

Using a Cookie-to-Header CSRF Token in Single Page Applications

Reactions 122 Comments 7
6 min read
How to Traverse an Object of Arbitrary Depth in JavaScript

How to Traverse an Object of Arbitrary Depth in JavaScript

Reactions 38 Comments 3
2 min read
How to Select or Omit Properties From an Object in JavaScript

How to Select or Omit Properties From an Object in JavaScript

Reactions 35 Comments 1
2 min read
Learn the Basics of Redux by Writing Your Own Version in 30 Lines

Learn the Basics of Redux by Writing Your Own Version in 30 Lines

Reactions 303 Comments 8
5 min read
Using Local Storage in React with Your Own Custom useLocalStorage Hook

Using Local Storage in React with Your Own Custom useLocalStorage Hook

Reactions 130 Comments 2
3 min read
10 Challenging JavaScript Quiz Questions and Answers

10 Challenging JavaScript Quiz Questions and Answers

Reactions 480 Comments 17
5 min read
Prevent Redundant State in JavaScript Applications Using Selectors

Prevent Redundant State in JavaScript Applications Using Selectors

Reactions 18 Comments
3 min read
A Gentle Introduction to Test-Driven Development: Creating an Object Validator

A Gentle Introduction to Test-Driven Development: Creating an Object Validator

Reactions 100 Comments 2
9 min read
A Collection of JavaScript Tips Based on Common Areas of Confusion or Misunderstanding

A Collection of JavaScript Tips Based on Common Areas of Confusion or Misunderstanding

Reactions 719 Comments 13
11 min read
Debouncing with Redux Middleware

Debouncing with Redux Middleware

Reactions 30 Comments
3 min read
Learn First-Class Functions in JavaScript

Learn First-Class Functions in JavaScript

Reactions 50 Comments 2
3 min read
What is a Higher-Order Function?

What is a Higher-Order Function?

Reactions 169 Comments 5
4 min read
Understand Memoization in 5 Minutes

Understand Memoization in 5 Minutes

Reactions 411 Comments 8
3 min read
Crash Course—13 Helpful JavaScript Array Methods

Crash Course—13 Helpful JavaScript Array Methods

Reactions 80 Comments 4
4 min read
Asynchronous JavaScript—How Callbacks, Promises, and Async-Await Work

Asynchronous JavaScript—How Callbacks, Promises, and Async-Await Work

Reactions 540 Comments 10
4 min read
Failing Faster is a Good Thing—Learn to Fail Faster and Iterate with Modern Dev Practices

Failing Faster is a Good Thing—Learn to Fail Faster and Iterate with Modern Dev Practices

Reactions 68 Comments 1
4 min read
Learn the Incredibly Helpful but Often Overlooked JavaScript Built-In Set Object

Learn the Incredibly Helpful but Often Overlooked JavaScript Built-In Set Object

Reactions 101 Comments 9
3 min read
Generate All Possible Combinations in JavaScript Using Combinate

Generate All Possible Combinations in JavaScript Using Combinate

Reactions 105 Comments 6
2 min read
How I went from 0 to 1,050 Developer Blog Email Signups in 6 Months

How I went from 0 to 1,050 Developer Blog Email Signups in 6 Months

Reactions 124 Comments 15
4 min read
Learn the JavaScript Array.every() and Array.some() Methods

Learn the JavaScript Array.every() and Array.some() Methods

Reactions 67 Comments 2
2 min read
Creating Your First React Typescript Project from Scratch

Creating Your First React Typescript Project from Scratch

Reactions 124 Comments
11 min read
What is the Minimum Skillset for Junior Frontend Devs?

What is the Minimum Skillset for Junior Frontend Devs?

Reactions 145 Comments 54
1 min read
There May Not Be a Better Way to Effortlessly Improve Code Quality than Using Prettier Code Formatting

There May Not Be a Better Way to Effortlessly Improve Code Quality than Using Prettier Code Formatting

Reactions 140 Comments 18
4 min read
Learn the JavaScript Proxy Object: Creating Immutable Objects

Learn the JavaScript Proxy Object: Creating Immutable Objects

Reactions 45 Comments 2
3 min read
What the Heck is a Thunk?

What the Heck is a Thunk?

Reactions 29 Comments 1
2 min read
10 JavaScript Quiz Questions and Answers to Sharpen Your Skills

10 JavaScript Quiz Questions and Answers to Sharpen Your Skills

Reactions 940 Comments 28
6 min read
Deep Object Change Handlers in Typescript

Deep Object Change Handlers in Typescript

Reactions 13 Comments
1 min read
On Deno: Exploring New Tech Isn't a Distraction, It's a Necessity

On Deno: Exploring New Tech Isn't a Distraction, It's a Necessity

Reactions 53 Comments 10
2 min read
Your First Deno Server in 60 Lines

Your First Deno Server in 60 Lines

Reactions 96 Comments 6
4 min read
If Your Refactors Break A Lot of Tests, You May Not Be Testing the Right Things

If Your Refactors Break A Lot of Tests, You May Not Be Testing the Right Things

Reactions 22 Comments
3 min read
I Started Publishing Web Dev Tutorials at DevTuts!

I Started Publishing Web Dev Tutorials at DevTuts!

Reactions 31 Comments 4
1 min read
JS Fundamentals: Object Assignment vs. Primitive Assignment

JS Fundamentals: Object Assignment vs. Primitive Assignment

Reactions 96 Comments 4
4 min read
Building Deep Trees in JavaScript Using Object References

Building Deep Trees in JavaScript Using Object References

Reactions 55 Comments 1
3 min read
Acing Your Interview: Traversing a Linked List in JavaScript

Acing Your Interview: Traversing a Linked List in JavaScript

Reactions 40 Comments 3
2 min read
Understanding Express.js: Creating Your Own Node HTTP Request Router

Understanding Express.js: Creating Your Own Node HTTP Request Router

Reactions 91 Comments 1
9 min read
A One-Minute Primer on the JavaScript Array Map, Filter, and Reduce Methods

A One-Minute Primer on the JavaScript Array Map, Filter, and Reduce Methods

Reactions 27 Comments
1 min read
Setting Up React with Git Hooks to Automatically Test and Lint before Pushing Code

Setting Up React with Git Hooks to Automatically Test and Lint before Pushing Code

Reactions 124 Comments 3
2 min read
Do you have a self-hosted blog? If so, what's the URL? If not, why not?

Do you have a self-hosted blog? If so, what's the URL? If not, why not?

Reactions 25 Comments 38
1 min read
The Revealing Module Pattern in JavaScript

The Revealing Module Pattern in JavaScript

Reactions 81 Comments 6
2 min read
What languages, frameworks, and libraries would you put on a front-end developer's 2020 "must learn" list?

What languages, frameworks, and libraries would you put on a front-end developer's 2020 "must learn" list?

Reactions 83 Comments 24
1 min read
Using Array.Reduce to Streamline Your JavaScript Object Validations

Using Array.Reduce to Streamline Your JavaScript Object Validations

Reactions 89 Comments 12
3 min read
Using the Fluent Interface Pattern to Create JavaScript Objects

Using the Fluent Interface Pattern to Create JavaScript Objects

Reactions 98 Comments 9
1 min read
Creating a JavaScript Function to Calculate Whether It's a Leap Year

Creating a JavaScript Function to Calculate Whether It's a Leap Year

Reactions 66 Comments 15
1 min read
JavaScript Quiz Question #4: Prototypal Inheritance

JavaScript Quiz Question #4: Prototypal Inheritance

Reactions 9 Comments 5
1 min read
JavaScript Quiz Question #3: Deep Object Mutability

JavaScript Quiz Question #3: Deep Object Mutability

Reactions 30 Comments 3
1 min read
Understanding Array.map by Rolling Your Own

Understanding Array.map by Rolling Your Own

Reactions 38 Comments 1
3 min read
loading...