Yes, this is an excellent course. I made my own mod just to play with by simply following this.[DOUBLEPOST=1406561358][/DOUBLEPOST]
The best way to learn is a small, open-source mod that you like playing with. Since you're experienced with it, it will help when you're trying to make sense of the code.
In order, here's what I recommend (this is what I found worked best for me):
1. Basic Java and Object-Oriented tutorials, not related to Minecraft
Spend maybe 2 or 3 hours on this to start. Then, come back as you need more
2. Pahamir and vswe's tutorials linked above
Interleave this with the Java as you come across concepts you don't understand
3. Start your own, very simple mod
Come back to (1) and (2) above as you need
4. Look at source code from another mod
5. Make a better mod
Come back to (1), (2), and (4) as needed