If we're talking about skill acquisition, I like to learn through making up random projects to do. Usually I'll read until I get the gist, start going as far as I can go before hitting a wall, then read some more. I don't have the patience to sit through videos; in-depth technical writing with realistic examples works best for me.