– The Fundamentals of Code
– Starting code with alerts and prompts. Understand Variables and Data Types in JavaScript Variable naming in JS
– Randomisation and logical operators
– Loops, collections and Conditionals.
– Functions and invocation patterns
– Discussion of ECMAScripts
– Intermediate JavaScript
– Learn to use JS Expressions, Operators, Statements and Declarations
– Object-Oriented Programming
– JS Objects and Prototypes
– `This`, Scope and Closures
– Objects and Prototypes
– Refactoring and Debugging
– Arrow Functions
– Map/Filter/Reduce
– Find/FindOne/FindIndex
– Import/Export and Modules
– Object and Array Destructuring
– Spread Operator
– Introduction to TypeScript, use and best practices