The document discusses key concepts in Knockout including data binding, observables, computed observables, observable arrays, and subscribing to changes. Observables enable two-way data binding between view models and UI elements. Computed observables calculate values and notify of changes. Observable arrays track changes to array items and lengths. Subscriptions allow running code in response to observable value changes.