@Mammmood - IT training online is good and certainly useful for a lot of people, but I prefer a live computer class. I’ve tried it both ways.
I signed up for an online course at a local community college; it was computer networking training. We were told to sign into this blackboard on the college website to get our assignments, and we could communicate with the instructor via email.
It worked for awhile, but I found that I had many questions and there was just too much delay between email responses to make it worthwhile for me.
I then signed up for another computer class that was all live, and it was a much better experience. I prefer being able to watch a teacher teach and then demonstrate, rather than read boring text. I was able to get my questions answered more quickly also.