Completed
Intro
Class Central Classrooms beta
YouTube playlists curated by Class Central.
Classroom Contents
Doodle - Visualisation in Scala
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Not many good options for Scala
- 3 Doodle works with 2D vector graphics
- 4 Decreases reasonability
- 5 Customise colours, tick marks, key, etc.
- 6 Make the common cases easy
- 7 import io.circe.generic.auto.
- 8 Paths, and relationships between paths
- 9 Path is a sequence of moves, lines, and curves
- 10 Layout aligns origins of bounding boxes
- 11 Pad or shrink bounding box
- 12 Compositional, easy to reason about
- 13 Encoder and Decoder type classes
- 14 Image generates an intermediate data structure
- 15 Performance or memory usage limits
- 16 Draw directly to a Canvas
- 17 Extending Image layout operations
- 18 Find PDF rendering engine with fewer bugs
- 19 "Recursion scheme" encoding
- 20 Composition of languages
- 21 Layered design works nicely
- 22 Make common case easy
- 23 Make composition of layers easy
- 24 Doodle inspired by work on graphical grammars