In the course, we do not teach javascript, since we expect you know the basics of it from cs32. However, since cs32's transition to react in 2020, there may be a hole of knowledge on vanilla javascript that you may have missed.
For your non-react projects (or any lightweight website), you may want to use vanilla javascript to add additional interactions of animations to your website.
Our goal is to offer you these tools to incorporate vanilla javascript in a simple effective way into your website. It will also offer a strong foundation which will serve you well for the react project.
- How to connect javascript to your html
- How to connect javascript to specific html elements
- What values can you read when users interact with those elements
- How to change the values of those elements
- How to create and remove new elements
- How can you manage and store data in your website using JS (on the client's browser)
- How does javascript link with json
- How to map/filter json data
- How to use fetch to get data from an API (async/await programming using .then(), .catch())
- How to use the console to debug effectively
This repository will contain a collection of examples and exercises that you can use to learn and practice vanilla javascript.
The final website (after the hour) will be in the demo branch.