Unfortunately I haven't used any of those sites. I'm really sorry my friend. Udemy is the only big name learning site I ever found myself on.
I spent a lot of time in books from the library, YouTube Videos and original software documentation.
I'm sure those sites are great. The only thing I would say is to try and stay grounded with original documentation. A lot of things get twisted around by the time it reaches these sites or these videos posted on YouTube.
They offer great advice and are often times easy to follow. Just make sure you aren't picking up any bad habbits for the sake of easy short cuts along the way.
Other than that I'd say try them all out and see what speaks to you. Everyone's learning experience is different. What works for one person might not work for another. There definitely isn't a 'Magic Bullet' in Software Development.
Best of luck my friend!