The IDE "protects" from having to learn fully about some things such as packages. My own experience has been that without this knowledge, I some greater difficulty learning and implementing more...