E-Learning
Tutorials
Practical tutorials for the work we actually do. Pick one, read it in order, and apply it.
0 likes
Likes for this tutorial.
for...of vs for...in: Which Loop for Which Job
Level: Beginner
for...of gives you the values of an array. for...in gives you the keys of an object, as strings. Mix them up and you get indexes instead of items, or worse.
4 min read
0 likes
Likes for this tutorial.
Fix a Const Assignment Error in a Browser Filter
Level: Beginner
Trace a const reassignment inside an input handler, preserve the original list, and verify that filtering and clearing the query both work.
5 min read
0 likes
Likes for this tutorial.
Template Literals: Stop Gluing Strings With +
Level: Beginner
Backticks and ${} replace most string gluing with +. You get readable text, values inside it, and multi-line strings without \n everywhere.
3 min read
0 likes
Likes for this tutorial.
Why "5" + 1 Is "51": Type Conversion in JavaScript
Level: Beginner
"5" + 1 is "51" because + joins text before it adds numbers. Convert values on purpose with Number(), String() and parseInt(), check for NaN, and stop letting JavaScript guess for you.
4 min read