Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 2.49 KB

README.md

File metadata and controls

73 lines (50 loc) · 2.49 KB

JS101 Learn to program with JavaScript

How to use this Document

This document is basically a map of what you need to know. You should go through each of the pages in sequence, and:

  1. read the text
  2. run the examples
  3. complete the exercises
  4. solve the practice problems
  5. 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.

JS101 precourse

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.

Pep talk

TL;DR: Programming hard. Takes work. Focus. Ask Questions. You can succeed.

Contents

  1. Suggested Resources
  2. Tools
  3. Numbers
  4. Functions
  5. Callbacks
  6. Booleans
  7. Recursive Functions
  8. Strings
  9. Arrays
  10. Dictionaries
  11. Iterators
  12. Objects
  13. Prototypes
  14. Promises
  15. Async functions
  16. HTTP
  17. DOM
  18. SVG
  19. Canvas
  20. Web Audio
  21. Servers

Suggested Resources

Free Books

Interactive courses

Documentation

Videos (a little more advanced)