Explore the core concepts of sbt, the build tool for Scala and Java projects, in this 47-minute conference talk from Scala Days Lausanne 2019. Delve into topics such as functional build systems, data structures, commands, and state management. Learn about applicative functors, for comprehensions, and task composition. Discover how sbt handles build configuration, extensions, and key-value stores. Gain insights into setting expressions, dynamic dispatch, and flexible plugins. Follow along with visual presentations to better understand sbt's architecture and functionality.