TypeScript
Type-safe JavaScript: generics, inference, and scalable codebases.
1,796 lessons·First 10 free
- 1What is Static Typing?Free
- 2Runtime Errors vs Compile-Time ErrorsFree
- 3The Cost of Dynamic Typing at ScaleFree
- 4Autocomplete and IntelliSense BenefitsFree
- 5Self-Documenting Code Through TypesFree
- 6Refactoring ConfidenceFree
- 7Catching Null and Undefined ErrorsFree
- 8API Contract EnforcementFree
- 9The Testing TradeoffFree
- 10Team Communication Through TypesFree
- 11The Gradual Typing AdvantagePro
- 12When Static Typing Isn't Worth ItPro
- 13TypeScript's Origins at MicrosoftPro
- 14The Problem TypeScript Set Out to SolvePro
- 15TypeScript 0.8 Through 1.0Pro
- 16TypeScript 2.x: Gaining MomentumPro
- 17TypeScript 3.x: Advanced Types EraPro
- 18TypeScript 4.x: Refinement and PerformancePro
- 19TypeScript 5.x: Modern FeaturesPro
- 20Community Adoption MilestonesPro
- 21The Role of DefinitelyTypedPro
- 22TypeScript's Relationship with TC39Pro
- 23Flow: Facebook's Type CheckerPro
- 24ReasonML and ReScript: OCaml-Based AlternativesPro
- 25PureScript and Elm: Pure Functional AlternativesPro
- 26JSDoc Type Annotations in Plain JavaScriptPro
- 27Hegel: A Stronger Type System for JavaScriptPro
- 28Why TypeScript Won AdoptionPro
- 29Trade-offs: Flexibility vs SoundnessPro
- 30When to Choose TypeScript Over AlternativesPro
- 31TypeScript Adoption in the IndustryPro
- 32Framework Integration: React, Vue, AngularPro
- 33Backend TypeScript: Node.js and BeyondPro
- 34TypeScript in Package EcosystemsPro
- 35Build Tools and TypeScriptPro
- 36Editor Support and Language ServicesPro
- 37Testing with TypeScriptPro
- 38Monorepo Tooling and TypeScriptPro
- 39Community Resources and LearningPro
- 40The TypeScript Release CyclePro