Ionic bonds are formed from electrons completely transferred.
Hydrogen bonds are formed when a hydrogen atom is attracted to an atom with extremely high electronegativity. Hydrogen bonds can only be formed with O, N, or F atoms.
Covalent bonds are formed with the sharing of electrons between atoms.