Еще по поводу среды разработки. Я лично пользуюсь Intellij Idea. Чуть более комфортная среда + встроенная темная цветовая гамма.
А начинать стоит с построения обычных алгоритмов математических. Потом смотреть видеоуроки и читать книги.
Желательно знать английский. Уметь читать свободно на нём тех. документацию.
Из видеоуроков TheNewBoston мне понравился, но там английский и очень много языков, он распыляется. Русских - конкретно сказать не могу, так как чаще читаю и смотрю конкретные примеры на stackoverflow и github.
Frel: Скорее не деньги на ветер, а нужна хорошая база по HTML и CSS, чтобы разбираться.
Я учился по книгам Internet & World Wide Web ( на русском есть издания, свободно находится в интернете) авторы Deitel