Chemical bonding can occur through either ionic bonds or covalent bonds. Ionic bonds result from the electrostatic attraction between oppositely charged ions, while covalent bonds form through the sharing of electrons between atoms. The strength of these bonds can vary considerably, from strong primary bonds to weaker secondary bonds.