For example, how do the bonds in NaCl form?
I understand that the elements need to obtain an octet structure to become more stable, by either accepting or losing electrons.
In NaCl, from my understanding, the sodium atom loses an electron and gives it to the chlorine atom, in turn gaining a +1 charge and then causing chlorine to have a -1 charge.
The new compound formed is NaCl. How does it form ? Do i need to place the respective atoms close to each other? What is needed to them to bond? Also, what is needed for bonding for other types such as covalent and metalic? Does it happen naturally ?