External Content
JavaScript/TypeScript
- Eloquent JavaScript, an online textbox for a deeper dive into JavaScript
- Mozilla Developer Reference for searching for anything related to JavaScript
- What methods to arrays have? -> array reference
- How to check if a number is an integer? -> integer numbers
- MDN JavaScript guide to learn about JS patterns
- What does JavaScript code look like?
- What type of scoping does JavaScript use?
- Syntax and usage of for-of loops
- What is a closure?
- Microsoft's Beginner's Series on JavaScript, ~50 videos of JavaScript basics
- MDN JavaScript Reference to see all members of the standard JavaScript library
- What methods do arrays have, what do they do, and how do I use them?
- What methods to Maps have and what do they do?
- What is a promise and how does it work?
- What methods does the
Math
object have
- TypeScript's documentation great to bridge the gap between TypeScript and JavaScript
- Node.js API, seldomly used in this class but if your curious
Material
Higher Order Functions:
Closures
Lists
Mental Models
Object-Oriented Programming
Streams
Observers
SOLID Principles
Asynchronous Programming
Program Correctness
Interpreters