There are a lot of threads asking how can I learn X.
So I decided (as a professional) to post three great links to learn anything:
The first is an Indian website (Surprisingly Excellent Quality):
https://www.tutorialspoint.com
The second:
Third:
Amazon.com
Look at books|Sort by ratings|Check false positives at a fake amazon review site.
Bonus (Update):
One of the better tools for learning is called Anki which is based off of spaced spaced repetition.
These are some of the sources which helped supplemented my learning.
Edited by EasilyHacked, 28 August 2019 - 03:22 AM.