I tried different online courses and apps. In my view, ThaiPod101 offers the most variety in very good quality with videos, listening, speaking and writing. There is a trial too.
However, to learn reading Thai and learn pronounciation I recommend RapidLearnThai. Comes also with an quite long trial.