Ionic bonds involve the gaining or losing of electrons, giving the atoms a charge. The charge can be positive, called an cation, when it losing electrons. Also, it could be negative, called an anion, when it gains an electron. Ionic bonds are oppositely charged. Which means that one must be positive and the other negative.
Unlike a ionic bond, a covalent bond involve the sharing of electrons, giving it a neutral charge. Their are two kinds of covalent bonds: polar and non polar.