No more rules of thumb. He explains this via the call-site and the implicit binding rules long before bind / call / apply . The “defaulting to global” vs. “strict mode undefined” becomes intuitive.
The defining characteristic of Alicea’s pedagogical approach is his insistence on looking "under the hood." Unlike many introductory courses that teach syntax through memorization (e.g., "this is how you write a loop"), Alicea focuses on the mechanics of the JavaScript engine itself. anthony alicea javascript
33 JavaScript concepts every developer should know. · GitHub No more rules of thumb
While many tutorials focus on "copy-pasting" code to see immediate results, argues that this "parroting" limits a developer's ability to debug complex issues or innovate in new environments. His official website emphasizes building a "mental model" of the JavaScript engine so that developers can predict how code will behave before it even runs. Landmark Course: "Understanding the Weird Parts" “strict mode undefined” becomes intuitive
Alicea spends a full hour just on what happens before a single line of code runs.
The median lecture length is 8–12 minutes, but Alicea repeats himself and uses a whiteboard heavily. Some learners love the thoroughness; others find it painfully slow. You cannot skip ahead without losing the chain of reasoning.
Anthony Alicea represents a breed of educator who values foundational knowledge over trendy frameworks. While specific frameworks come and go (as seen in his transition from AngularJS to modern Angular, or his focus on pure ES6+ JavaScript), the concepts he teaches regarding the JavaScript engine remain constant.