There are many excellence posts about this subject so I will not repeat them instead I list those at the end of this post.
I will give you which courses I took and briefly describe how I use those courses to prepare for my exam.
I started with this free course to get myself an orientation of what to expect for this exam.