(That’s a presentation embedded above. Use your left/right arrow keys to navigate through it. You might need to click it first in order to focus it.)
Whilst we, JavaScript developers, are nowadays spoiled with tools, frameworks, build systems, etc. we might tend to forget some of the core things contained in the JavaScript language.
Think of some core language things such as variables, variable types, functions, closures, IIFEs, etc. — these are all things that one should know as they can explain some of the — at first — odd looking behavior JavaScript has.
Yesterday, at a #fronteersbe meetup, I gave a talk just about that. The presentation is embedded above.