Debugging: Reading Errors and Fixing Classic Bugs
Lessons in this course
- Variables & Values: Read Your First Script Like the EngineFree
- Numbers & Operators: Division, Remainder and Rounding Locked
- Strings: Indexes, slice() and Template Literals Locked
- Types & Coercion: Strings vs Numbers, == vs === Locked
- Decisions: if, else if, else and Logical Operators Locked
- switch, break and the Ternary Operator Locked
- while Loops: Repeat Until a Condition Changes Locked
- for Loops: Counters, Steps and Off-by-One Errors Locked
- Functions: Parameters, Defaults and return Locked
- Scope and Closures: Functions That Remember Locked
- Arrays: Indexes, length, push, pop, shift and unshift Locked
- map and filter: Transform and Select with Arrow Functions Locked
- reduce, find, findIndex and the sort() Trap Locked
- Objects: Properties, Spread Copies and References Locked
- Arrays of Objects: filter, map and reduce Pipelines Locked
- The DOM: Selecting Elements with CSS Selectors Locked
- Changing the Page: textContent, classList and createElement Locked
- Events: Listeners, Handlers and State Locked
- Debugging: Reading Errors and Fixing Classic Bugs Locked
- Capstone: Run the Fernbrook Cart Mini App Locked