
This week, you will start learning JavaScript, the programming language that lets us add interactivity and more to web pages and apps. This is a handy list of resources:
- The course videos: JavaScript playlist
- JavaScript Console Work — these are the pages you see in my videos (sorry, but the menu does not work well on all devices; just click anywhere on the page to go forward, and “Back” to go back … someday I will find time to fix the menu)
- Codecademy: Introduction to JavaScript
- MDN JavaScript reference (see links on left side)
- JavaScript basics
- JavaScript First Steps (variables, basic math, other basics)
- JavaScript building blocks (functions and more advanced beginner skills)
- JSHint — like a validator for JavaScript; see note at bottom of this page
- Eloquent JavaScript, 3rd edition, by Marijn Haverbeke (2018) — full text of book available online
- You Don’t Know JS: Up & Going, by Kyle Simpson — full text of book available online
JavaScript has been around since 1995, and random Googling by a beginner is likely to end in tears. There are so many old tutorials and so much outdated advice! You most definitely can learn to use JavaScript, but keep your focus on what is taught in this course and what is asked of you in the assignments. I have tried to streamline it for you.
Note: If you use JSHint, make sure you click “Configure” at the top of the page and select “New JavaScript features (ES6).” Otherwise you will get an error every time you use the let keyword, or any template literal.


