Ionic Bond: A bond formed by the electrostatic attraction between oppositely charged ions, typically a metal and a nonmetal.
Covalent Bond:A bond formed by the sharing of one or more pairs of electrons between two atoms, typically between nonmetals.
Hydrogen Bond: A special type of dipole-dipole attraction that occurs between a hydrogen atom bonded to a highly electronegative atom and another highly electronegative atom.