It is mostly common sense. Look at a coral, if it has tenticles that come out during the day, or at night, it needs more room than other corals, etc, etc....
Certain corals can co-mingle with other corals, ie mushrooms/zoanthids & Torch/frogspan/hammer...some corals can not be near each other(ie acan/chalice) without fighting
Some corals grow faster than others, thus they will need more room to grow, and they can block the lighting for other , slower growing corals
Some corals grow up(Torch, frogspawn, some SPS, etc.) which can block the lighting to other corals that grow on the rock, or build their own flat skeleton, below the coral that is "growing up"
Look at a coral you want to place somewhere, what are its habits(ie long sweeping tenticles), how will it grow(does it need rock to grow onto? Does it build its own skeleton? Will it grow "up" or grow flat? How fast will it grow?), what are it's requirements(Lighting/flow), what corals can it be around?
Figure all these things out, and you will know where and how to place your corals.
Obviously this does not included everything there is to know, but its a decent starting point for you.
I would suggest that you not glue/epoxy any corals anywhere until you learn the habits/requirements
Hope this helps