As Taylor says repeatedly: read the docs! They are a great resource and perhaps overlooked.
It's not always clear why or when you might use a specific feature, but almost everything is covered in enough detail to get you started and digging deeper.
Beyond that, as others have suggested, there's the API documentation/framework source, which will enlighten take you to the next level when the docs aren't quite enough.