Hi Jenifer,
please understand one thing clearly, learning a technology is one thing and implementing it is another matter, so whatever you will learn it nay be a part of what you have to perform in real life, so as much you will work you will learn new methods, but when you take it into consideration , then you will needs many skills to use it in different manners.
So, if you will get training, you will cleared those points which might be tough if you will go to solve yourself, and i have suggested you to be with sap abap forum because you will learn there many real time processes, which you will need in future.