Считаю, что любой самоучитель даёт больше, чем среднестатистическое учебное заведение. Тем более, что сейчас полным полно бесплатных онлайн-курсов. Смысл идти в учебное заведение есть только в том случае, если вам примерно 16-17 лет и нужно получить высшее образование.
На мой взгляд самый лучший путь, это взять какую-нибудь книгу для подготовки к экзамену от Oracle №1Z0-808, который называется "Java SE 8 Programmer I". Это самый простой экзамен на знание Java 8. Учите Java по этом самоучителю, попутно готовитесь к экзамену и в конце сдаете экзамен. Плюс в том, что ваше обучение не проходит бесследно и в конце вы получаете сертификат от Oracle котирующийся во всем мире.
Для изучения джава есть много информации в интернете. Также Java язык программирования можно изучить по видеоурокам на ютубе. Для этого нужно запастись терпением, хоть ява считается достаточно легким языком программирования, но все же не самым простым
Можно, но этим "сайтом" почти никто пользоваться не будет. Из соображений безопасности у большинства браузеров Java по-умолчанию отключена. А я сомневаюсь, что у вас будет настолько нужный пользователю сайт, чтобы искать настройки, которые включат использование Java.
Если вы имеете ввиду javascript, то тут конечно тоже можно написать но это выглядит как попытка забивать гвозди микроскопом. Да, и хоть один html будет нужен - для запуска javascript.
Если вы имеете в виду редактор html и прочих тектовых файлов на андроид-устройствах, то для этого есть несколько приложений, тут уже выбираете то, которое вам нужнее и удобнее.
Я например пользуюсь программой Total Commander, а вот для того, чтобы выгрузить готовую страницу назад, необходимо еще приложение для работы с ФТП-сервером, впрочем и для Тотал Коммандера такой плагин есть, но мне удобнее все-таки программа AndFTP.
Порядок действий примерно такой:
- Выбрать ресурс с достоверными курсами, например взять отсюда
- Обработать код страницы на предмет извлечения курсов (парсинг)
- Узнать сценарий использования (импорт в систему, информер или что-то ещё)
- Придумать форму вывода - в файл формата html, xml, json, js и т.д.
- Написать код
- Протестировать работу
- Добавить уведомление о выполнении операции