I prefer to learn from short, focused articles, tutorials, book chapters or answers.
Nonetheless, I've learned a lot of interesting concepts from video lectures like "Software as a Service" by Armando Fox and David Patterson, and "Functional Programming Principles in Scala" by Martin Odersky. But when I need to apply those concepts I will look for written matterial, like "Engineering Software as a Service: An Agile Approach Using Cloud Computing" by Fox and Patterson (covering the subject matter of their video lectures), or "The Neophyte's Guide to Scala" by Daniel Westheide, explaining particular topics about how to write idiomatic code in Scala.
Nonetheless, I've learned a lot of interesting concepts from video lectures like "Software as a Service" by Armando Fox and David Patterson, and "Functional Programming Principles in Scala" by Martin Odersky. But when I need to apply those concepts I will look for written matterial, like "Engineering Software as a Service: An Agile Approach Using Cloud Computing" by Fox and Patterson (covering the subject matter of their video lectures), or "The Neophyte's Guide to Scala" by Daniel Westheide, explaining particular topics about how to write idiomatic code in Scala.