1.3 incorporate error handeling into applications
1.3.1 structured expection handeling (try-catch-finally)
1.3.2->unit testing
1.3.3->throwing expectations
1.3.4->defensive coding
1.3.6->understand scoping in exception handeling
1.4 construct and analyze code
1.4.2 delegate
1.4.3 promises
1.4.4 sync vs async
1.4.5 imutability