The document discusses two types of bonding: covalent and ionic. Covalent bonding involves the sharing of electron pairs between non-metal atoms to form molecules. Ionic bonding occurs between a metal and non-metal where the metal transfers electrons to the non-metal to form oppositely charged ions in a giant lattice structure. This ionic lattice structure results in high melting and boiling points due to the strong electrostatic forces between the ions.