HTML и смежные языки можно неплохо освоить в академии: htmlacademy.ru
Java — на JavaRush: javarush.ru
Если в школе с математикой было хорошо, то это будет существенным плюсом.
Все зависит от человека. Одни не смогут никак. Другие - смогут.
Если ты путаешь Java и JavaScript и даже не замечаешь этого (хотя информацию об обеих языках можно нагуглить за 5 сек), то это плохой признак...