Cómo aprender JAVA sistemáticamente
Para aprender Java, primero debes aprender J2SE, que es la base del sistema Java y la máxima prioridad. Muchas personas a menudo no prestan atención a lo básico. De hecho, este es un enfoque que ignora lo básico y persigue lo último. Digo tanto porque espero que todos puedan prestar atención a lo básico y llegar más lejos en este camino.
Aprender j2se tiene los siguientes objetivos:
1. Debes poder comprender verdaderamente las ventajas de la orientación a objetos y comprender por qué no está orientada a procesos.
2. Dominar los conceptos básicos de la gramática Java. Incluyendo manejo de excepciones, subprocesos múltiples, programación de redes, programación GUI, etc.
3. Si no está interesado en swing, puede omitirlo.
Después de esta etapa, debes poder escribir un pequeño juego de forma independiente, como Tank Battle, Tetris, Snake, etc.
Cuando termines de aprender J2SE, comenzarás a aprender java web.
Necesitas dominar los conceptos básicos de la web: html, css, javascript, ajax, jQuery.
No tengas miedo, estas tecnologías parecen ser muchas, pero no es necesario que las domines. Sólo necesitas poder utilizarlas correctamente consultando rápidamente los documentos relevantes al utilizarlas. Si esta fase va bien es posible que no lo tengas durante más de un mes.
Aprenda servlet, jsp, jdbc.
Estos son los conceptos básicos de JavaWeb. Si tiene dificultades para estudiar por su cuenta, puede descargar algunos videos relevantes en línea para ayudarlo a comprender y reducir la curva de dificultad de aprendizaje.
Cuando completes la etapa anterior de estudio, podrás ingresar a la etapa J2EE.
En esta etapa, es posible que veas muchos marcos diferentes, lo que te deslumbrará y mareará. Pero no te preocupes, sólo necesitas aprender tres. Son struts2, hibernan, primaveran. Estos marcos proporcionan buenos mecanismos para construir sistemas empresariales que sean escalables, flexibles y fáciles de mantener.
En primer lugar, debe aprender la configuración básica y el uso de los tres marcos hasta que pueda construir hábilmente un proyecto ssh.
Si tiene espacio para aprender, puede aprender los patrones de diseño de estos marcos en profundidad.
Después de aprender los tres marcos principales, ya has aprendido lo suficiente. Si está interesado en el desarrollo de aplicaciones móviles, puede aprender a desarrollar Android. El desarrollo de Android no requiere otros conocimientos. Siempre que aprenda bien j2se, aprender el desarrollo de Android no le resultará demasiado difícil.
5
Finalmente, recomiendo algunos libros clásicos de Java:
"Pensar en Java" no lo explica el libro mágico
"Java Core Technology 1", Volumen 2"
"Dahua Design Patterns"
"Lightweight J2ee Enterprise Development" es demasiado grueso y se utiliza como libro de referencia.
"Notas de conferencias locas sobre Android"
"Hibernate explicado en un lenguaje simple y profundo" es uno de los pocos buenos libros en China que es claro y fácil de explicar en términos simples.