Real-world data, real rules
Every example uses the JSON report of one device (doc) and a check rule over it - not toy apps.
10 sessions of 4 academic hours - JavaScript on real-world JSON data
| Session | Topic |
|---|---|
| 1 | Getting started |
| 2 | Variables, types and operators |
| 3 | Comparisons, logic, conditions and loops |
| 4 | Arrays and lists of records |
| 5 | Functions, and reading older code |
| 6 | Objects: deep paths, dictionaries, different data shapes |
| 7 | Array methods: transforming, grouping and indexing data; project kickoff |
| 8 | Strings, regular expressions, dates and numbers |
| 9 | JSON, Node.js, modules and errors; running rules locally |
| 10 | Tests, JSDoc types and code quality; Git workflow; project review |