Java ainda é uma das linguagens de programação mais populares para aprender. Tem uma longa história e uma reputação de ser fácil de aprender, mas difícil de dominar. Depois de terminar os tutoriais iniciais e se sentir mais confortável com a linguagem, pode ser difícil descobrir como progredir mais. Neste artigo, compartilharemos 10 recursos que podem ajudar a melhorar suas habilidades e trabalhar para se tornar um programador especializado em Java.
1. Java eficaz
Este livro faz parte de uma série de recursos eficazes escritos por Joshua Bloch. Esta série é comumente recomendada graças ao seu formato compartimentalizado que se concentra em fornecer aulas completas e completas com o código fonte completo.
2. Tutoriais Java
Estes são tutoriais escritos pelo Cuidador Oracle Java, e cobrem uma ampla gama de tópicos, desde tópicos introdutórios para interfaces de usuário, APIs úteis e genéricas. As características da linguagem e da sintaxe são o destaque aqui. O equivalente do livro é chamado Java Tutorial, um curso curto nos conceitos básicos. Vale a pena notar que os tuturiais foram escritos para o Java 8, então eles cobrirão os novos recursos que o Java 9 e 10 têm. Este é um problema comum com os recursos para uma linguagem que foi popular por quase 23 anos.
3. Head First Design Patterns
Este livro escrito por Eric Freeman e Elisabeth Robson oferece um resumo útil dos padrões de uso comum que economizará tempo de desenvolvimento. O formato visual e o tom humorado também devem manter as coisas interessantes.
4. O IBM DeveloperWorks
Este é um tutorial de programação Java IBM Intermediate Java que cobre as ferramentas mais avançadas que devem estar no kit de ferramentas de qualquer desenvolvedor Java, incluindo tópicos potencialmente espinhosos, como a abstração de herança, as interfaces, expressões regulares, etc. Enquanto o guia foi escrito em 2005, ainda é bastante útil até hoje.
5. Codiva.Io
Este site fornece um IDE de Java e um compilador, que permite escrever ou investigar o Java Online e até funciona em um smartphone. Além disso, uma vez que a sessão é iniciada no site, você pode ver um grande número de projetos recomendados que mostram como as tarefas comuns podem ser resolvidas em Java. O site também tem seus próprios tutoriais que valem a pena consultar.
6. Guias para desenvolvedores Android
Um dos motivos mais comuns para aprender Java é começar a programar para o Android. Por esse motivo, os guias para desenvolvedores Android podem ser uma boa maneira de começar a criar seus próprios aplicativos reais para smartphones. Da mesma forma, o projeto do Google CodeLabs também fornece uma boa variedade de tutoriais em tópicos comuns android.
7. Codetrige
Considera-se que a codificação é uma das melhores maneiras de aprender uma linguagem, uma vez que os conceitos básicos tenham sido dominados. Em algumas ocasiões, pode ser difícil saber onde começar exatamente se você não tem uma ideia em mente ainda. O CODETRIZE é um projeto projetado para fornecer essa direção, permitindo que você encontre e participe de projetos de código aberto para resolver erros, responda a perguntas e, em geral, se envolva com o desenvolvimento java adequado,
8. Programação orientada a objetos com Java
Este é um apelo em inglês feito na Finlândia. Dura 12 semanas quando o usuário é realizado através de uma aprendizagem de programação orientada a objetos, usando precisamente o mesmo conteúdo da Universidade de Helsínquia. A primeira parte é projetada para iniciantes, mas na segunda parte você pode começar a encontrar problemas novos e desconhecidos.
9. Algoritmos e estruturas de dados
Este curso de Princeton University é uma boa opção para aprender importantes algoritmos e estruturas de dados por um período de 12 semanas. Em vez de apenas texto, este curso inclui vídeos, testes e projetos para aprender. Deve-se notar que, embora o Java seja usado em todos os lugares, essas lições são aplicáveis a muitos idiomas diferentes e, portanto, serão muito úteis para sua empresa futura.
10.Java para iniciantes
Este é um curso no YouTube que começa lento, mas atinge tópicos bastante avançados rapidamente. É um aprendizado bastante visual, com pessoas que falam e animações. Por outro lado, também fornece a opção de ver a lista de reprodução e explorar os tópicos de maior interesse ou com o qual você não está familiarizado.
Quais outros recursos de Java você sabe que você poderia recomendar? / p>.