Senhores,
Estou começando a estudar Java. Trabalho com HTML e CSS e tenho uma noção de PHP (nada muito avançado) mas quero/preciso aprender Java. Gostaria então de algumas direções…
1 - Existe algum programa melhor que o Eclipse ou realmente pego o eclipse para estudar?
2 - Qual o melhor servidor para teste? Uso o Easy PHP para mexer nos sites que eu trabalho/estudo, mas acredito que ele não rode Java.
3 - Tenho a apostila da Caelum e algumas apostilas da “casa do código”. Além disso conheço os sites w3schools e Code Academy. São bons para começar? Me indicariam alguma outra video aula/apostila?
Sim, eu sei que as respostas são com base em opinião pessoal, mas realmente não entendo muito. Por isso que eu peço uma ajuda para poder conhecer melhor minhas opções. Desde já, agradeço.
Muito obrigado amigo. Só mais uma pergunta: Qual servidor você usa para teste? Como eu disse ali em cima, no PHP uso o Easy PHP para ver o meu projeto, como ele está avançando. Preciso de algo assim para o Java? Ou no próprio programa consigo ver meu projeto?
Provavelmente você já escutou falar sobre o tomcat. Ele é uma boa opção para começar. Contudo, eu realmente sugiro que você tente usar servidores de aplicação que o mercado usa, como Wildfly(antigamente era chamado de Jboss), Glassfish ou websphere.
Eu particularmente gosto do Wildfly já que ele possui várias implementações relacionada a infra estrutura e também de api que você usando outros servidores teria que implementar na mão. (Se bem que não sei como está este cenário hoje, pois até então eu tinha ciência que outros servidores tinham que implementar algumas coisas na mão e no caso do wildfly já vinha pronto pra você usar).
também sou iniciante na área, vou te recomendar o site do Alura (www.alura.com.br), que é o portal de treinamentos online dos mesmos criadores deste próprio site aqui, e da Caelum, eu estou utilizando e os cursos lá são excelentes. Eles tem muita coisa de Java e de todas as linguagens, alem de treinamentos em várias outras áreas correlatas, que não são necessariamente programação.