DEV Community

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

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 126 Comments 4
5 min read
A Couple VSCode Themes I Made 🎨

A Couple VSCode Themes I Made 🎨

Reactions 15 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 88 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 89 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 73 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 106 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 100 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 119 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 33 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 297 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 129 Comments 2
3 min read
10 Challenging JavaScript Quiz Questions and Answers

10 Challenging JavaScript Quiz Questions and Answers

Reactions 483 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 715 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 45 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 406 Comments 8
3 min read
Crash Course—13 Helpful JavaScript Array Methods

Crash Course—13 Helpful JavaScript Array Methods

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

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

Reactions 472 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 67 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 102 Comments 9
3 min read
Generate All Possible Combinations in JavaScript Using Combinate

Generate All Possible Combinations in JavaScript Using Combinate

Reactions 102 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 66 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 146 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 138 Comments 18
4 min read
Learn the JavaScript Proxy Object: Creating Immutable Objects

Learn the JavaScript Proxy Object: Creating Immutable Objects

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

What the Heck is a Thunk?

Reactions 27 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 933 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 89 Comments 3
4 min read
Building Deep Trees in JavaScript Using Object References

Building Deep Trees in JavaScript Using Object References

Reactions 55 Comments
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 123 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 39
1 min read
The Revealing Module Pattern in JavaScript

The Revealing Module Pattern in JavaScript

Reactions 86 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 87 Comments 12
3 min read
Using the Fluent Interface Pattern to Create JavaScript Objects

Using the Fluent Interface Pattern to Create JavaScript Objects

Reactions 102 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 65 Comments 15
1 min read
JavaScript Quiz Question #4: Prototypal Inheritance

JavaScript Quiz Question #4: Prototypal Inheritance

Reactions 9 Comments 3
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
A Simple Argument For Typescript

A Simple Argument For Typescript

Reactions 47 Comments 25
1 min read
loading...