Java aínda é un dos idiomas de programación máis populares para aprender. Ten unha longa historia e unha reputación de ser fácil de aprender, pero difícil de dominar. Unha vez rematado cos tutoriais iniciais e sentirse máis cómodo coa linguaxe, pode ser difícil descubrir como avanzar máis. Neste artigo imos compartir 10 recursos que poden axudar a mellorar as súas habilidades e traballar para converterse nun programador experto en Java.
1. Java eficaz
Este libro forma parte dunha serie de recursos efectivos escritos por Joshua Bloch. Esta serie é comúnmente recomendada grazas ao seu formato compartimentizado que se centra en proporcionar leccións ben explicadas e completas con código fonte completo.
2. Tutoriales Java
Estes son tutoriais escritos polo Caregiver Java Oracle e abranguen unha ampla gama de temas, desde temas introdutorios ata interfaces de usuario, API útil e xenérica. As características da linguaxe ea sintaxe son o máis destacado aquí. O equivalente do libro chámase Java Tutorial, un curso curto sobre os conceptos básicos. Cómpre sinalar que os tuturiales foron escritos para Java 8, polo que cubrirán as novas características que teñen Java 9 e 10. Este é un problema común cos recursos para unha linguaxe que foi popular durante case 23 anos.
3. Head First Design Patterns
Este libro escrito por Eric Freeman e Elisabeth Robson ofrece un resumo útil dos patróns de uso común que aforrarán tempo de desenvolvemento. O formato visual eo ton humorístico tamén deben manter as cousas interesantes.
4. IBM DeveloperWorks
Este é un tutorial de programación IBM Intermediate Java que abarca as ferramentas máis avanzadas que deberían estar no conxunto de ferramentas de calquera desarrollador de Java, incluídos os temas potencialmente espiñentos, como a abstracción de herdanza, as interfaces, as expresións regulares, etc Mentres a guía foi escrita en 2005, aínda é moi útil ata hoxe.
5. CODIVA.IO
Este sitio web ofrece un IDE de Java e un compilador, que permite escribir ou investigar Java en liña e mesmo funciona nun teléfono intelixente. Adicionalmente, unha vez que se inicia a sesión no sitio, podes ver unha gran cantidade de proxectos recomendados que mostran como se poden resolver as tarefas comúns en Java. O sitio web tamén ten as súas propias titorías que valen a pena consultar.
6. Guías para os desenvolvedores de Android
Unha das razóns máis comúns para aprender Java é comezar a programar para Android. Por este motivo, as guías para os desenvolvedores de Android poden ser unha boa forma de comezar a crear as súas propias aplicacións reais para teléfonos intelixentes. Do mesmo xeito, Google Codelabs Project tamén ofrece unha boa variedade de titorías sobre temas comúns de Android.
7. Codetrigé
Considérase que a codificación é unha das mellores formas de aprender un idioma unha vez que os conceptos básicos foron dominados. Nalgunhas ocasións pode ser difícil saber por onde comezar exactamente se non ten unha idea en mente aínda. CODETRIAGE é un proxecto destinado a prever que dirección o que lle permite atopar e participar proxectos de código aberto a erros determinación, responder preguntas e, en xeral, se involucrar co desenvolvemento Java adecuada,
8. Programación orientada a obxectos con Java
Este é un chamamento en inglés feito en Finlandia. Dura 12 semanas cando o usuario é tomado a través dunha aprendizaxe de programación orientada a obxectos, usando precisamente o mesmo contido da Universidade de Helsinki. A primeira parte está deseñada para principiantes, pero na segunda parte pode comezar a atopar problemas novos e descoñecidos.
9. Algoritmos e estruturas de datos
Este curso de Princeton University é unha boa opción para aprender algoritmos e estruturas de datos importantes por un período de 12 semanas. No canto de só texto, este curso inclúe vídeos, probas e proxectos para aprender. Nótese que, aínda que Java se usa en todas partes, estas clases son aplicables a moitas linguas diferentes e, polo tanto, serán moi útiles para a súa futura compañía.
10.Java para principiantes
Este é un curso de YouTube que comeza a lento, pero alcanza os temas bastante avanzados rapidamente. É unha aprendizaxe bastante visual, con persoas que falan e animacións. Doutra banda, tamén lle dá a opción de ver a lista de reprodución e explorar os temas do maior interese ou co que non está familiarizado.
Que outros recursos Java saben que podería recomendar?
.