You should just read more about this stuff and try using it.
The high-level questions you are asking suggest you don't yet have a great base-level understanding of the concepts.
The high-level questions you are asking suggest you don't yet have a great base-level understanding of the concepts.