- Understand the fundamentals of JavaScript as a language, including functions and scope
- Use data types and structures to solve problems in JavaScript
- Identify and resolve bugs in code
- Manipulate web pages using DOM
- Use asynchronous JavaScript to retrieve data
| Lecture | Notes | Videos | Starter | Solution | Slides |
|---|---|---|---|---|---|
| Functions & Scope | Notes | Video1/Video2 | Starter | Solution | Slides |
| DOM Manipulation | Notes | Video | Starter | Solution | Slides |
| DOM Events | Notes | Video | Starter | Solution | Slides |
| Communicating with the Server | Notes | Video | Starter | Solution | Slides |
| POST Requests | Notes | Video | Starter | Solution | Slides |
| PATCH & DELETE Requests | Notes | Video | Starter | Solution | Slides |
| Communicating with External APIs | Notes | Video | Starter | Solution | Slides |