These course notes were written variously by Zoë Wood, Aaron Keen, John Clements and myself.
- Thinking about data
- Abstraction and composition
- Expressions and evaluation
- What’s TypeScript?
- Expressions and data types in TypeScript
- Variables in TypeScript
- Functions introduction
- Function comprehension
- The Function Design Recipe
- Control flow with conditionals
- Arrays
- Higher-order Array Functions + Filter
- Map
- Reduce
- Objects and interfaces
- Sorting lists of objects
- Data visualization with Vega-Lite