I personally didn't like codeacademy as it felt like the course was moving slowly and it took me a while to get to anything I found useful.
I really like Udemy. I took a couple Python courses and found them really helpful. I've just recently purchased a Javascript one, but haven't started it yet. So much to learn, so little time!