There is one excelent GR course given by Frederic Schuller. It is freely available on YouTube. He starts from the very basics of topology and differential geometry that are require. These are the first 12 lectures. The other lectures are devoted to GR itself going through the Einstein Field Equations, cosmology, black holes and gravity waves. I think it is quite complete really.
There are plenty of books out there that you can pick to study as you watch the lectures. The two I personally like are Spacetime and geometry by Carroll and General Relativity by Wald.
Wald's book is more advanced. Its advantage is that it goes deeper into things. For instance, I think his discussion of asymptotic flatness is more general and more rigorous than the one given by Carroll in one appendix. Wald's discussion of QFT in curved spacetimes is also more complete.
If you are a beginner I suggest to start with Carroll's book and as you feel the need for a deeper discussion get Wald's book.