DEV Community

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!

Top 7
3
Writing Debut
Seven Year Club
Six Year Club
Trusted Member 2022
1 Week Community Wellness Streak
Five Year Club
Four Year Club
4 Week Writing Streak
Three Year Club
Hacktoberfest 2019
Fab 5
Dungeon Sweep: Knight -- devlog 001

Dungeon Sweep: Knight -- devlog 001

3
Comments
3 min read

Want to connect with JavaScript Joel?

Create an account to connect with JavaScript Joel. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Creating a TypeWriter Effect in Phaser.js v3

Creating a TypeWriter Effect in Phaser.js v3

2
Comments 2
2 min read
🧠 I Code Differently Depending on These 5 Project Types

🧠 I Code Differently Depending on These 5 Project Types

18
Comments
4 min read
FREE JamStack / Static Site Hosting with Keybase.io

FREE JamStack / Static Site Hosting with Keybase.io

21
Comments
2 min read
Custom Array Sort Algorithms in JavaScript

Custom Array Sort Algorithms in JavaScript

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

This Week in JavaScript by Joel 2020-10-16

8
Comments
3 min read
Simulated Function Overloading in JavaScript

Simulated Function Overloading in JavaScript

14
Comments
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

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

This Week in JavaScript by Joel 2020-10-08

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

#SadJavaScript Comics Are Now Open Source!

49
Comments
1 min read
How One Guy Ruined #Hacktoberfest2020 #Drama

How One Guy Ruined #Hacktoberfest2020 #Drama

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

This Week in JavaScript by Joel 9/30/2020

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

BEWARE of React.useEffect Race Condition 🐛 BUGS

54
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

29
Comments
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

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

TREAT JAVASCRIPT'S `THIS` AS A FUNCTION ARGUMENT

13
Comments
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

25
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

16
Comments
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

50
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

25
Comments
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

7
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

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

Visualizing Closures with the VSCode Debugger

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

Minute JavaScript - Apply Bind Call function methods

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

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

Minute JavaScript - Array's reduce method

25
Comments
1 min read
Minute JavaScript - Array's filter method 02:31

Minute JavaScript - Array's filter method

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

Minute JavaScript - Array's map method

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

Minute JavaScript - Array's forEach method

32
Comments
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?

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

Code and a Poem about Software

12
Comments
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

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

356
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

16
Comments
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)

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

Looking for beta testers for express-easy-routes

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

What is your output target for publishing NPM modules?

6
Comments
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?

35
Comments 14
1 min read
Creating a linked list using only Function Combinators

Creating a linked list using only Function Combinators

88
Comments 18
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?

50
Comments 11
2 min read
Deconstructing Map, Filter, and Reduce

Deconstructing Map, Filter, and Reduce

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

Map, Filter, Reduce vs For Loops (syntax)

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

Introducing Pico Redux - The faster smaller Redux!

17
Comments
2 min read
Functional JavaScript - Functors, Monads, and Promises

Functional JavaScript - Functors, Monads, and Promises

251
Comments 13
6 min read
Challenge: Parse simple and complex types from a string

Challenge: Parse simple and complex types from a string

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

An introduction to MojiScript's enhanced map

14
Comments 2
4 min read
NULL, "The Billion Dollar Mistake", Maybe Just Nothing

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

69
Comments 20
8 min read
Functional vs Imperative Patterns in JavaScript

Functional vs Imperative Patterns in JavaScript

105
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

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

Ask me dumb questions about functional programming

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

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

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

The easiest problem you cannot solve.

67
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?

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

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

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

Getting started with MojiScript: FizzBuzz (part 1)

33
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)

208
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?

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

The Ternary Operator vs The Conditional Operator WTF

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

Creating React components without this. #nothis

38
Comments 9
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.

172
Comments 176
3 min read
loading...