loading...
JavaScript Joel profile picture

JavaScript Joel

Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!

🧠 I Code Differently Depending on These 5 Project Types

🧠 I Code Differently Depending on These 5 Project Types

Reactions 14
4 min read
FREE JamStack / Static Site Hosting with Keybase.io

FREE JamStack / Static Site Hosting with Keybase.io

Reactions 19
2 min read
Custom Array Sort Algorithms in JavaScript

Custom Array Sort Algorithms in JavaScript

Reactions 10
3 min read
This Week in JavaScript by Joel 2020-10-16

This Week in JavaScript by Joel 2020-10-16

Reactions 8
3 min read
Simulated Function Overloading in JavaScript

Simulated Function Overloading in JavaScript

Reactions 13
2 min read
How I Setup My Own Personal CDN using Cloudflare and S3

How I Setup My Own Personal CDN using Cloudflare and S3

Reactions 84 Comments 20
4 min read
This Week in JavaScript by Joel 2020-10-08

This Week in JavaScript by Joel 2020-10-08

Reactions 20
3 min read
#SadJavaScript Comics Are Now Open Source!

#SadJavaScript Comics Are Now Open Source!

Reactions 46
1 min read
How One Guy Ruined #Hacktoberfest2020 #Drama

How One Guy Ruined #Hacktoberfest2020 #Drama

Reactions 44 Comments 22
4 min read
This Week in JavaScript by Joel 9/30/2020

This Week in JavaScript by Joel 9/30/2020

Reactions 10
2 min read
BEWARE of React.useEffect Race Condition 🐛 BUGS

BEWARE of React.useEffect Race Condition 🐛 BUGS

Reactions 53 Comments 6
3 min read
make your own custom STATIC SITE GENERATOR with NodeJS 22:35

make your own custom STATIC SITE GENERATOR with NodeJS

Reactions 28
1 min read
INVERT IF STATEMENTS and EARLY RETURNS to improve your code readability 07:32

INVERT IF STATEMENTS and EARLY RETURNS to improve your code readability

Reactions 16
1 min read
TREAT JAVASCRIPT'S `THIS` AS A FUNCTION ARGUMENT 08:33

TREAT JAVASCRIPT'S `THIS` AS A FUNCTION ARGUMENT

Reactions 12
1 min read
3 SIMPLE TRICKS FOR RECURSION OVER A TREE STRUCTURE in JavaScript / NodeJS 08:03

3 SIMPLE TRICKS FOR RECURSION OVER A TREE STRUCTURE in JavaScript / NodeJS

Reactions 20 Comments 2
1 min read
CREATE AN INSTANT HTTP SERVER for localhost development or create a public URL for clients 04:12

CREATE AN INSTANT HTTP SERVER for localhost development or create a public URL for clients

Reactions 15
1 min read
CLUSTER MULTI THREADED NODEJS -- Run threads in parallel to speed up long processes 15:28

CLUSTER MULTI THREADED NODEJS -- Run threads in parallel to speed up long processes

Reactions 51 Comments 5
1 min read
CLUSTER MULTI THREADED NODEJS -- Run threads in parallel to speed up long processes 15:28

CLUSTER MULTI THREADED NODEJS -- Run threads in parallel to speed up long processes

Reactions 25
1 min read
CUSTOM REACT STATIC SITE GENERATOR (Live Coding) [Part 2] | JavaScript | NodeJS | ReactJS 1:04:00

CUSTOM REACT STATIC SITE GENERATOR (Live Coding) [Part 2] | JavaScript | NodeJS | ReactJS

Reactions 6 Comments 2
1 min read
CUSTOM STATIC SITE GENERATOR (Live Coding) [Part 1] | JavaScript | NodeJS | Images 43:37

CUSTOM STATIC SITE GENERATOR (Live Coding) [Part 1] | JavaScript | NodeJS | Images

Reactions 11
1 min read
Visualizing Closures with the VSCode Debugger 05:01

Visualizing Closures with the VSCode Debugger

Reactions 92 Comments 4
1 min read
Minute JavaScript - Apply Bind Call function methods 03:58

Minute JavaScript - Apply Bind Call function methods

Reactions 17 Comments 1
1 min read
Minute JavaScript - indexOf, includes, find, and as a bonus findIndex 02:45

Minute JavaScript - indexOf, includes, find, and as a bonus findIndex

Reactions 45 Comments 4
1 min read
Minute JavaScript - Array's reduce method 04:58

Minute JavaScript - Array's reduce method

Reactions 24
1 min read
Minute JavaScript - Array's filter method 02:31

Minute JavaScript - Array's filter method

Reactions 31
1 min read
Minute JavaScript - Array's map method 03:26

Minute JavaScript - Array's map method

Reactions 10 Comments 2
1 min read
Minute JavaScript - Array's forEach method 01:43

Minute JavaScript - Array's forEach method

Reactions 32
1 min read
What steps are you taking TODAY to prevent today's code from becoming tomorrow's LEGACY APP?

What steps are you taking TODAY to prevent today's code from becoming tomorrow's LEGACY APP?

Reactions 9 Comments 2
1 min read
Code and a Poem about Software

Code and a Poem about Software

Reactions 12
1 min read
Weird things you can (but shouldn't) do with JavaScript tagged templates

Weird things you can (but shouldn't) do with JavaScript tagged templates

Reactions 38 Comments 5
1 min read
React: "I really wish this is how I could write components."

React: "I really wish this is how I could write components."

Reactions 355 Comments 46
1 min read
Live Coding a refactoring of a Node.js (JavaScript) Bitcoin Twitter Bot on Twitch

Live Coding a refactoring of a Node.js (JavaScript) Bitcoin Twitter Bot on Twitch

Reactions 15
1 min read
I will be 🔥 LiveCoding JavaScript on Twitch at 7:30 PM PST (Jun 4 2019)

I will be 🔥 LiveCoding JavaScript on Twitch at 7:30 PM PST (Jun 4 2019)

Reactions 13 Comments 11
1 min read
Looking for beta testers for express-easy-routes

Looking for beta testers for express-easy-routes

Reactions 15 Comments 7
1 min read
What is your output target for publishing NPM modules?

What is your output target for publishing NPM modules?

Reactions 5
2 min read
What free open API's do you use to demo code?

What free open API's do you use to demo code?

Reactions 32 Comments 11
1 min read
Creating a linked list using only Function Combinators

Creating a linked list using only Function Combinators

Reactions 81 Comments 16
7 min read
Getting node.js and Express up and running on my... phone?

Getting node.js and Express up and running on my... phone?

Reactions 47 Comments 11
2 min read
Deconstructing Map, Filter, and Reduce

Deconstructing Map, Filter, and Reduce

Reactions 85 Comments 8
5 min read
Map, Filter, Reduce vs For Loops (syntax)

Map, Filter, Reduce vs For Loops (syntax)

Reactions 142 Comments 12
3 min read
Introducing Pico Redux - The faster smaller Redux!

Introducing Pico Redux - The faster smaller Redux!

Reactions 16
2 min read
Functional JavaScript - Functors, Monads, and Promises

Functional JavaScript - Functors, Monads, and Promises

Reactions 214 Comments 12
6 min read
Challenge: Parse simple and complex types from a string

Challenge: Parse simple and complex types from a string

Reactions 11 Comments 22
1 min read
An introduction to MojiScript's enhanced map

An introduction to MojiScript's enhanced map

Reactions 13
4 min read
NULL, "The Billion Dollar Mistake", Maybe Just Nothing

NULL, "The Billion Dollar Mistake", Maybe Just Nothing

Reactions 64 Comments 20
8 min read
Functional vs Imperative Patterns in JavaScript

Functional vs Imperative Patterns in JavaScript

Reactions 100 Comments 12
5 min read
Let's talk about the state of auto-generated documentation tools for JavaScript

Let's talk about the state of auto-generated documentation tools for JavaScript

Reactions 56 Comments 23
3 min read
Ask me dumb questions about functional programming

Ask me dumb questions about functional programming

Reactions 26 Comments 36
2 min read
Let's make a DEV.to CLI... together

Let's make a DEV.to CLI... together

Reactions 129 Comments 24
11 min read
The easiest problem you cannot solve.

The easiest problem you cannot solve.

Reactions 77 Comments 43
1 min read
setTimeout is a callback-style function. What would happen if we change that?

setTimeout is a callback-style function. What would happen if we change that?

Reactions 59 Comments 4
6 min read
Getting started with MojiScript: Async, Infinity, Testing (part 2).

Getting started with MojiScript: Async, Infinity, Testing (part 2).

Reactions 6
6 min read
Getting started with MojiScript: FizzBuzz (part 1)

Getting started with MojiScript: FizzBuzz (part 1)

Reactions 32 Comments 7
6 min read
Why async code is so damn confusing (and a how to make it easy)

Why async code is so damn confusing (and a how to make it easy)

Reactions 210 Comments 23
6 min read
Should I break down my code if it'll only be used once?

Should I break down my code if it'll only be used once?

Reactions 9 Comments 1
2 min read
The Ternary Operator vs The Conditional Operator WTF

The Ternary Operator vs The Conditional Operator WTF

Reactions 32 Comments 16
4 min read
Creating React components without this. #nothis

Creating React components without this. #nothis

Reactions 42 Comments 8
3 min read
Rethinking JavaScript: The complete elimination and eradication of JavaScript's this.

Rethinking JavaScript: The complete elimination and eradication of JavaScript's this.

Reactions 171 Comments 176
3 min read
I ❤ Ramda - Partial Application with a Special Placeholder

I ❤ Ramda - Partial Application with a Special Placeholder

Reactions 38 Comments 2
4 min read
Functional Programming: Alternatives to the IF #Functional #JavaScript #Functors

Functional Programming: Alternatives to the IF #Functional #JavaScript #Functors

Reactions 84 Comments 11
4 min read
loading...