I think you are using "metallic bonds" to mean ionic. Metallic bonding is actually different from ionic, so if I my assumption of what you mean is incorrect please let me know and I will try to help.
In chemistry there are different types of chemical bonds. The two you are discussing are ionic and covalent. Ionic means that one atom in the molecule is completely giving up one or more of it's electron(s) to a different atom in the molecule. So in NaCl the sodium atom gave up its one valence electron (those are the electrons that participate in bonding) to chlorine. Since sodium lost an electron it becomes positive, chlorine gained an electron so it's negative. You should know that positive charges and negative charges attract one another. Thus after sodium gives up its electron, the Na+ and Cl- are attracted to each other.
Covalent bonding is when two atoms decide to share one or more electrons. In Cl2, each chlorine atom contributes one electron to the chemical bond. Thus the bond is made up of two electrons. Even though each chlorine brought in one electron, that electron pair is now shared between the two atoms. The bond then results from a sharing of electrons rather than attraction of opposite charges.
The problem is that there's a spectrum of bonding. Red and orange are separate colors, yet there's a spectrum of colors that exist as we go from red to orange. Similarly, ionic and covalent are separate types of bonds but there's some bonds that have ionic character and covalent character. This is where the issue of polar/nonpolar comes in and the idea of electronegativity.
If it's an ionic bond, it's polar. If it's a covalent bond between two atoms of the same electronegativity (such as in Cl2 both atoms get to share the electrons equally, thus it is nonpolar. Yet if we look at H2O, we see covalent bonds. However the oxygen is far more electronegative than hydrogen, so even though H and O are sharing electrons, the O "hogs" more than it's fair share. This causes the oxygen to bear "more electron density" than the H does. So oxygen is partially negative (since it's hoarding the electron pair) and the hydrogens are partially positive (since they aren't getting their fair share of the electrons). This results in a polar molecule.
Read that over and compare to your class notes...see if it starts to make more sense. Then, with a better understanding come back and ask about anything that's still not clear.
Hope this helps.