DEV Community

Elas Programam
Elas Programam

Posted on • Updated on • Originally published at dev.to

Como começar a estudar Java? por Leila Oliveira

Escrito por @leilasoliveira especialmente para @elasprogramam

Parabéns pra você que escolheu Java para ser a sua linguagem de programação! 😄 Você se tornará uma excelente javeira!

Mas... OK. Você já deu o primeiro passo, para onde seguir? Como estudar? Que materiais usar?

Vou falar aqui sobre minha experiência.

Quando decidi estudar a linguagem Java, ainda na faculdade, busquei por vários materiais de estudo e cai no site da Caelum.
Eles tinham uma página do site dedicada para disponibilizar apostilas gratuitamente sobre várias tecnologias. Por sorte, eles ainda têm essa página para download das apostilas e você poderá baixá-las, clicando aqui.

Usei a apostila Java e Orientação a Objetos e Java para Desenvolvimento Web. As apostilas falam um pouquinho de lógica de programação, mas se estiver difícil acompanhar, recomendo a leitura do artigo Lógica de programação: a base de tudo.
Você pode usar esta minha experiência para sair do lugar e começar seus estudos, ou pode procurar por outros materiais semelhantes (em outro artigo, farei um compilado de sites com materiais de estudo para linguagem Java).

A dica que vale pra tudo é: faça TODOS os exercícios, exemplos, pesquise suas dúvidas no Stackoverflow (certamente alguém já passou pelos mesmos problemas que você), nos grupos de programação (sempre pesquise primeiro antes de publicar sua pergunta), etc. Aproveite e estude um pouco de Git (é meio que obrigatório nos dias de hoje, viu!) e suba seus códigos no GitHub para todos verem seu talento!

Dica bônus: crie um projeto seu com a tecnologia que estiver usando. Por exemplo, faça um sistema para uma biblioteca usando Java para Web, imagine e anote todos os cenários possíveis (para emprestar livros, o sistema deve ter uma relação de livros catalogados, como seria o cadastro desses livros?). Aqui, não apenas Java você estudará, mas também banco de dados, front-end (html, css, javascript). É bem mais legal estudar desta forma, na minha opinião, você acaba aprendendo uma stack inteira (palavrinha da moda para conhecimento desde o front-end até o back-end).

Aqui vai uma lista de algumas tecnologias que você vai ouvir falar e que com certeza vai estudar a maioria delas:

JSF
Hibernate
Spring Framework
VRaptor

Discussion (0)