before jumping into the online studies make sure to have some books (hard copies) on the issue
these come really handy when u r not infront of a computer nad fell like reading ,hared copues tend to be more explanatory than online books,as the books u will be getting from the sites mention above^^^^^^^^^^^^provide online books which i do not find very nice
good luck