Completed
Spec specs
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Clojure Spec: Expressing Data Constraints without Types
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 What are we doing?
- 3 Data processing
- 4 Clojure and data
- 5 The Clojure Promise
- 6 Why spec?
- 7 Why not types?
- 8 Predicative
- 9 Structural
- 10 Generating from collection specs
- 11 Modeling information
- 12 Syntax - regex ops
- 13 Points and lines
- 14 Conforming
- 15 Polygons
- 16 Functional
- 17 Function specs
- 18 A function spec
- 19 Spec with arg constraint
- 20 Spec with args/ret constraint
- 21 Enhanced docs
- 22 Exercising functions
- 23 Robustness
- 24 Instrument
- 25 Generative testing
- 26 Successful check
- 27 Failing check
- 28 spec in Production
- 29 Spec specs
- 30 Spec transformation
- 31 Spec construction
- 32 Spec testing