About those compounds…
Ionic bonding occurs when two ions are attracted to each other after one atom has transferred its electron(s) to another. This is usually between a metal and a non-metal. This is an intramolecular bond.Covalent bonding occurs between two atoms and takes place within the electron orbitals such that full sets of orbitals can be created (octet rule). This usually takes place between two nonmetals that are sharing electrons. This is an intramolecular bond.
Polar covalent bonding occurs when two atoms combine covalently, but when one of them has a higher electronegativity. Polar covalent bonding usually occurs between nonmetals. This is an intramolecular bond.
Hydrogen bonding is an intermolecular attraction which occurs when a hydrogen atom bonded to a strongly electronegative atom exists in the vicinity of another electronegative atom with a lone pair of electrons.
Dipole-dipole interactions are intermolecular attractions that occur when the partially positively charged part of a molecule interacts with the partially negatively charged part of the neighboring molecule.
London dispersion forces result from intermolecular attraction between compounds resulting from the occasional, random non-uniform distribution of electrons as they move around.