A covalent bond is a form of chemical bonding that is characterized by the sharing of pairs of electrons between atoms, or between atoms and other covalent bonds. In short, attraction-to-repulsion stability that forms between atoms when they share electrons is known as covalent bonding. Once the bonds have been formed using this, its strength and description is no different from that of other polar covalent bonds.
A hydrogen bond is the attractive force between one electronegative atom and a hydrogen covalently bonded to another electronegative atom. It results from a dipole-dipole force with a hydrogen atom bonded to nitrogen, oxygen or fluorine (thus the name "hydrogen bond", which must not be confused with a covalent bond to hydrogen). The energy of a hydrogen bond (typically 5 to 30 kJ/mole) is comparable to that of weak covalent bonds (155 kJ/mol), and a typical covalent bond is only 20 times stronger than an intermolecular hydrogen bond. These bonds can occur between molecules (intermolecularly), or within different parts of a single molecule (intramolecularly).[2] The hydrogen bond is a very strong fixed dipole-dipole van der Waals-Keesom force, but weaker than covalent, ionic and metallic bonds. The hydrogen bond is somewhere between a covalent bond and an electrostatic intermolecular attraction. This type of bond occurs in both inorganic molecules (such as water) and organic molecules (such as DNA).
An ionic bond is a type of chemical bond that can often form between metal and non-metal ions (or polyatomic ions such as ammonium) through electrostatic attraction. In short, it is a bond formed by the attraction between two oppositely charged ions.
The metal donates one or more electrons, forming a positively charged ion or cation with a stable electron configuration. These electrons then enter the non metal, causing it to form a negatively charged ion or anion which also has a stable electron configuration. The electrostatic attraction between the oppositely charged ions causes them to come together and form a bond.
In an ionic bond, the atoms are bound by attraction of opposite ions, whereas, in a covalent bond, atoms are bound by sharing electrons. In covalent bonding, the molecular geometry around each atom is determined by VSEPR rules, whereas, in ionic materials, the geometry follows maximum packing rules.

