It depends on your level of knowledge. If you are starting from scratch, you will need supervision and if you know then these e-learning resources present on Microsoft are well-designed for self-learning. Also, it depends on whether you would like to pay for your learning or not.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile