There are two types of covalent bonding: simple covalent, which involves small molecules like CH4, H2O, CO2, and giant covalent, which involves thousands of atoms joined together.
Metallic bonding occurs only within metals, where metal atoms lose electrons out of their outer shell, forming positive ions, and the electrons they lose become delocalized, floating around in a sea of delocalized electrons.
An ionic bond is a strong electrostatic attraction between positive ions and negative ions, often seen in giant ionic lattices like calcium chloride, magnesium oxide, and aluminium bromide.