A quick overview of what we'll be covering, and what you're expected to already know, including:
- Basic HTML tags
- CSS Syntax
- Interacting with the DOM
- Variables
if
/else
statements- Loops
- What's a function?
- Calling Functions
- Functions as Arguments
- What are arrays?
- Why would you use arrays?
- Working with arrays
- What's an object?
- When would you use an object?
- Working with objects
- Array#forEach, Array#map, Array#reduce
- Converting Objects to Arrays and vice versa
- Using functional programming as templates
- What's a
class
? - Creating a
class
- Using
class
es
- What is asychrony? Why is it useful?
- Callbacks
- Events
- Promises
async
/await
- Querying the DOM
- Attaching Event Listeners
- Creating DOM elements
- Input Validation
- Storing data with
localStorage
- Making network requests with
fetch
andXMLHttpRequest