Understanding closures - one of JavaScript's most powerful features
Understanding pure functions and their importance in modern JavaScript
Understanding the difference between Functional Programming and Object-Oriented Programming
Understanding Promises and asynchronous JavaScript
Understanding TDD and its importance in modern software development
Understanding hoisting and its implications in JavaScript
Understanding throttling and its practical applications in JavaScript
Understanding event bubbling and its practical applications in JavaScript
Understanding the Document Object Model and how to manipulate it effectively
Once again on the hunt for a job.