Learning about the different types of chemical bonds was tough. Luckily, I used to work in a chemical laboratory and have previously been exposed to different types of bonding, which helped whe we were learning more about them.
I did find a tutorial that has an itroduction, animation and even a quiz that reinforced everything I had learned in previous classes ( Bio-100) and labs.