Learn TypeScript from basics to advanced type system features. Generics, utility types, and project configuration.