Don't look for anything like "how to learn... per month/week/year".
Take a couple of books that recommend people in the know will choose the best method of presentation of information for themselves.
But the book is not read just.
Best — practice, and as much as possible. Write, write and write code. The more you practice, the more questions arise, the answers to which can find in the search engine or in books.
Remember that the best results are achieved in practice! That way, you will encounter many things that are sometimes omitted in books.