Respostas
1- precisa conhecer lógica de programação
2- conhecer sobre algoritmos
3- baixar uma IDE, este é o programa que será utilizado para codificar em java e compilar o seu código, seja web ou java desktop. Indico a IDE Eclipse (https://www.eclipse.org/downloads) é gratuita. Se for programar em web, o Eclipse possui uma loja virtual onde você baixa os plugins disponíveis para download, você precisara baixar um servidor web, que será responsável por interpretar o seu código e exibir em uma página web. Pode utilizar o Tomcat ou Glassfish.
Bom se esta iniciando na programação, alguns termos que utilizei pode ser difícil de entender, mas infelizmente são o básico pra começar a codificar em java.
Recomendo o site https://www.w3schools.com/js/
Responda
Para escrever sua resposta aqui, entre ou crie uma conta