This document is basically a map of what you need to know. You should go through each of the pages in sequence, and:
- read the text
- run the examples
- complete the exercises
- solve the practice problems
- ask lots of questions
It's entirely possible that this document will not be enough for you if you're new to programming. That's why we've included a number of suggested resources to supplement this document. Pick one and do it alongside this course.
If you're completing this course as the pre-work for JS101, you just need to try and get as far as the Objects section! Make sure to send your answers to the exercises and practice problems to your instructor, and ask lots of questions.
TL;DR: Programming hard. Takes work. Focus. Ask Questions. You can succeed.
- Suggested Resources
- Tools
- Numbers
- Functions
- Callbacks
- Booleans
- Recursive Functions
- Strings
- Arrays
- Dictionaries
- Iterators
- Objects
- Prototypes
- Promises
- Async functions
- HTTP
- DOM
- SVG
- Canvas
- Web Audio
- Servers
-
JavaScript For Cats (or the GitBook)
-
You Don't Know JS: Up & Going (part of a great series, and also has a video course)