loading...
Nick Scialli (he/him) profile picture

Nick Scialli (he/him)

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

Location Washington, DC Joined Joined on  Twitter logo GitHub logo External link icon
Work

Software Engineer at USDS

How to Traverse an Object of Arbitrary Depth in JavaScript

How to Traverse an Object of Arbitrary Depth in JavaScript

Reactions 39 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 31 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 290 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 126 Comments 2
3 min read
10 Challenging JavaScript Quiz Questions and Answers

10 Challenging JavaScript Quiz Questions and Answers

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

Prevent Redundant State in JavaScript Applications Using Selectors

Reactions 18
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 702 Comments 13
11 min read
Debouncing with Redux Middleware

Debouncing with Redux Middleware

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

Learn First-Class Functions in JavaScript

Reactions 44 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 404 Comments 8
3 min read
Crash Course—13 Helpful JavaScript Array Methods

Crash Course—13 Helpful JavaScript Array Methods

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

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

Reactions 469 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 103 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 64 Comments 2
2 min read
Creating Your First React Typescript Project from Scratch

Creating Your First React Typescript Project from Scratch

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

What is the Minimum Skillset for Junior Frontend Devs?

Reactions 147 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 137 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 26 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 903 Comments 28
6 min read
Deep Object Change Handlers in Typescript

Deep Object Change Handlers in Typescript

Reactions 13
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 102 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
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 88 Comments 3
4 min read
Building Deep Trees in JavaScript Using Object References

Building Deep Trees in JavaScript Using Object References

Reactions 55
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
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 86 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 63 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
JavaScript Quiz Question #2: A Set of Objects

JavaScript Quiz Question #2: A Set of Objects

Reactions 15 Comments 4
1 min read
JavaScript Quiz Question #1: Array Sort Comparison

JavaScript Quiz Question #1: Array Sort Comparison

Reactions 35 Comments 20
1 min read
A 12-Line JavaScript Function to Get All Combinations of an Object's Properties

A 12-Line JavaScript Function to Get All Combinations of an Object's Properties

Reactions 75 Comments 2
2 min read
Writing a Custom useWindowSize React Hook

Writing a Custom useWindowSize React Hook

Reactions 60
2 min read
Taking Pixel-Perfect Screenshots Every Time Using Chrome Devtools

Taking Pixel-Perfect Screenshots Every Time Using Chrome Devtools

Reactions 64 Comments 5
2 min read
On Tech Blogging: If You Write It, They Will Come

On Tech Blogging: If You Write It, They Will Come

Reactions 111 Comments 28
1 min read
Create Your Own Elegant Code Screenshots with Carbon

Create Your Own Elegant Code Screenshots with Carbon

Reactions 123 Comments 9
1 min read
Foundational JavaScript Concepts Through Short Tutorial Videos

Foundational JavaScript Concepts Through Short Tutorial Videos

Reactions 47 Comments 1
1 min read
No Optional Chaining? No Problem. Write Your Own deepGet Function!

No Optional Chaining? No Problem. Write Your Own deepGet Function!

Reactions 71 Comments 13
1 min read
Roll Your own One-Line Math.average Function Using Array.reduce

Roll Your own One-Line Math.average Function Using Array.reduce

Reactions 38 Comments 4
1 min read
Debounce Any Effect by Creating Your Own useDebouncedEffect Hook

Debounce Any Effect by Creating Your Own useDebouncedEffect Hook

Reactions 55 Comments 3
2 min read
Exploring the Two Sum Interview Question in JavaScript

Exploring the Two Sum Interview Question in JavaScript

Reactions 47 Comments 8
6 min read
The Best Whiteboard Interview Advice I Ever Received: Communicate!

The Best Whiteboard Interview Advice I Ever Received: Communicate!

Reactions 49
7 min read
Avoiding Race Conditions when Fetching Data with React Hooks

Avoiding Race Conditions when Fetching Data with React Hooks

Reactions 60 Comments 12
3 min read
loading...