Step-by-step explanation:
Elements bond to each other by either (loosing / gaining) or sharing electrons with each other .
When bond is formed by loosing or gaining electron between metals and nonmetals then that type of bond is called ionic bond or electrovalent bond. Examples :-Nacl, Kcl etc..
When bond is formed between two elements that are non metals and bond form in between is due to sharing of electrons equally is called covalent bond.ex- Ccl4 , Sicl4 etc.
When bond formed between elements are shared unequally between atoms of elements then it is called co-ordinate bond. Ex:- No2, HCl etc..
Some people think about Metallic bond it's pretty simple actually it takes between same metal lattice. Definition is as follows
A metallic bonding is defined as where electrons freely move around a metal lattice (the metal atoms close united) to form a bond between the entire metallic element.ex:-Na, Mg and all other S , d and f block elements .
Last but not the least , Take case of hydrogen bonding it takes Place between H and electronegative elements like ( o , F , Cl , N ) etc examples are Hf , HCl , h2O etc.
Hope you have got the idea.