As is common practice for any framework, you can only get a clear picture when you read the documentation while playing around with the same for a while. Ensure going through the official documentation for best implementation.