Notes from working through Java, JavaScript, and TypeScript — what each one teaches you.
A practical reference covering Java from basic syntax through OOP, exceptions and the collections framework.
A practical reference covering JavaScript from how the engine works through async patterns, modules, and everything in between.
A practical reference covering TypeScript's type system — generics, utility types, narrowing, and how it layers onto JavaScript.