Ionic bonding is a type of chemical bond that occurs when atoms transfer electrons to achieve a full outer shell of electrons, creating positively and negatively charged ions that attract each other. This type of bonding is common between metals and non-metals.