
LanguagesBy Daniel Okafor
TypeScript for Application Developers
Go past annotations. Structural typing, narrowing, generics, and the type-level tools that make invalid states impossible.

Instructor Profile
Daniel works on the layer where application code meets the database. He has spent years untangling type systems and query plans, usually in the same afternoon.
He believes most runtime bugs are modelling mistakes that were visible earlier, and he teaches both TypeScript and Postgres from that angle.

Go past annotations. Structural typing, narrowing, generics, and the type-level tools that make invalid states impossible.

SQL you will actually write, schemas that hold up, indexes that get used, and the operational basics behind them.