Java es enorme y no tan fácil. Por lo tanto, es importante tener un plan y comenzar lentamente, elegir ciertos temas que le interesen y seguir mejorando.
Sobre todo, lo más importante aquí es COMENZAR
Antes de entrar en grandes temas. Creo que es importante para usted tener una comprensión más profunda sobre estos conceptos a continuación:
- Si aprendo Java, .NET, Android y Oracle juntos, ¿será beneficioso o debería hacer un solo lenguaje y dominarlo?
- He estado jugando el juego 'Asphalt 8: Airborne' en Android en el teléfono de mi hermano en su Gmail durante mucho tiempo. ¿Cómo puedo reemplazar ese juego guardado en mi Gmail?
- Estoy creando una aplicación de Android con reconocimiento de ubicación. ¿Quiero saber la diferencia entre usar LocationManager y GoogleApiClient?
- Tengo un Galaxy s2 y quiero instalar en él el sistema operativo Android original sin la personalización de Samsung, ¿es posible? ¿Dónde puedo descargar el sistema operativo original? Y por último, ¿cómo puedo guardar todos mis archivos, fotos, contactos?
- Sé el lenguaje C. Quiero saber el desarrollo de Android. ¿Sabes dónde aprender Java requerido para Android?
- Sintaxis
- Bucles
- Condiciones
- Matrices
- buscando
- Clasificación
- Recursividad
Trate de entenderlos claramente, depure si es necesario.
Soy un pasante de ingeniero de software, estoy dando lo mejor de mí con lo que tengo. Espero que esto ayude. Esta fue mi estrategia, funcionó bastante bien para mí.
Algoritmos y estructuras de datos (trabajo de marcos de colecciones):
Este tema es muy importante y no solo se trata de Java , para evolucionar como un buen programador, debe mejorar en algoritmos y estructuras de datos. Esto es necesario, no tienes que ser el ganador de las principales competencias de programación como Topcoder o HakerRank (increíble, si ya lo eres) . Pero explora, ten una comprensión básica. De nuevo, esto es muy importante.
Aunque puede utilizar (importar) completamente el marco de Colecciones en Java, le recomiendo que escriba su propio marco de colecciones, ya que lo estoy haciendo @Page en github.com.
La respuesta de Shiva Shinde a ¿Cuáles son algunas de las mejores formas de aprender programación?
¿Comprender qué es el diseño orientado a objetos fundamentalmente?
¿Qué es un objeto, clase, interfaz, clase abstracta, herencia, polimorfismo, constructor, sobrecarga de operadores, anulación de métodos, palabra clave estática, palabra clave final, esta palabra clave, súper palabra clave, genéricos, iterador, etc.
Lo sé, inmediatamente queremos leerlos en línea e intentar comprenderlos y recordarlos. Confía en mí, esto no funcionará. Debe escribir su propio código y utilizar todos y cada uno de los conceptos para comprenderlos y recordarlos durante toda su vida.
Lo que aprendemos con placer nunca olvidamos – Alfred Mercier
La única forma de entender las cosas es prácticamente implementándolas. El descanso es como el auto engaño 🙂
Vamos a sumergirnos en JavaEE:
Java es inmensamente popular para la programación web y los desarrolladores de Android. Es el lenguaje de programación más popular y mejor para la programación del lado del servidor.
La respuesta de Shiva Shinde a ¿Por qué Java es tan importante?
Comience con una simple programación de servlet.
1. Instale eclipse y el servidor tomcat.
2. Desarrolle un servlet simple, un servlet con una página index.html simple.
3. Ahora, reemplace ese index.html con una página JSP simple.
4. Intente conectarse a una base de datos.
Creo que comprender los servlets y los jsp son cruciales para sobresalir en la programación web Java. Sin servlets, no puede comprender conceptos más grandes (frameworks) en Java como Structs, Hibernate, Spring, etc. Esencialmente, estos frameworks se basan en servlets. Confía en mí, hicieron nuestra vida mucho más fácil, gracias (desde el fondo de mi corazón) a todos los que construyeron todo para nosotros 🙂
Web Frameworks = Patrones de diseño + Servlets + Otros conceptos
Algunos de los conceptos en Java como Swings, Multi-threading, Networking, Java Messaging Services, etc. son muy importantes para que pueda evolucionar como un buen ingeniero de Java.
Permítanme detenerme aquí, cubrí los dos componentes principales de Java (web y colecciones). Recuerde, Java es enorme, hay mucho que programar en Java. Por lo tanto, preste más atención, aprenda cada concepto con la mayor delicadeza. Sugeriré algunos de los enlaces a continuación que me ayudaron mucho.
Libros:
1. Aprenda CORE JAVA (Programación Murach)
2. Estructuras de datos y algoritmos (página en weebly.com)
3. Java EE 7 Essentials – o’reilly
4. Concurrencia de Java en la práctica – por Brian Goetz
Tutoriales en vídeo:
1. Servlets y JSP (cerebros de Java)
2. Struts (cerebros de Java)
3. Hibernate (cerebros de Java)
4. Resortes (cerebros de Java)
5. Servicios de descanso JAX-RS (cerebros de Java)
6. Jabón (cerebros de Java)
Patrones de diseño:
http://www.sws.bfh.ch/~amrhein/A…
¡¡Todo lo mejor!!