Tengo experiencia en el desarrollo de aplicaciones de Android y quiero aprender el desarrollo de back-end de Java. ¿Cómo podría comenzar?

El desarrollo de back-end se debe aprender para un programador experimentado.

Primero verifique con su entorno de trabajo cuáles son las tecnologías de back-end que utilizan.

RDBMS – Sistema de gestión de bases de datos relacionales. Por ejemplo: Oracle, SQL Server, MySQL, etc.

NoSQL – tipo de base de datos MongoDB

RDBMS sigue estrictamente el patrón de lenguaje de consulta estructurado (SQL) y la programación de SQL es imprescindible y la sintaxis difiere para diferentes bases de datos.

Inicialmente a continuación se debe conocer el tipo de representación esquemática a partir de los requisitos. PK se refiere a la clave primaria y FK se refiere a la clave Forieng.

Necesita comprender PK y FK y su integración y por qué son necesarios.

Comprender todas las ideas y ponerlas juntas hará que la comprensión lógica y analítica de uno se convierta en un patrón estructural.

18+ Mejores recursos en línea para aprender conceptos de bases de datos y SQL

Visite el enlace anterior o busque más en Google y descubra el mejor sitio.

Base de datos NoSQL: Ej .: MongoDB

Ventajas de MongoDB sobre RDBMS. Sin esquema: MongoDB es una base de datos de documentos en la que una colección contiene documentos diferentes. … Facilidad de escalado: MongoDB es fácil de escalar. Conversión / mapeo de objetos de aplicación a objetos de base de datos no necesarios.

Esta base de datos NoSQL también gobierna con éxito el mundo. Recientemente mis proyectos están en MongoDB y son bastante flexibles para programar.

Cuándo usar MongoDB en lugar de MySQL (u otro RDBMS): el ejemplo de facturación – Base de datos DZone

No dude en mantenerse en contacto a través de [correo electrónico protegido] o Happyprogramguidingfrompriyaraj

Feliz de guiar

Aunque, estoy bastante cómodo con Java y Android. No elegiré Java para escribir backends para mis aplicaciones de Android.

Estas son mis razones.

  1. J2EE y Spring, ambos tienen curvas de aprendizaje empinadas. Entonces, me llevaría un tiempo ser productivo.
  2. Necesitaría infraestructura adicional como servidores de aplicaciones para alojar mi código Java, que es costoso y difícil de mantener.
  3. Si no le preocupa la escala, desde el principio, hay mucho que ganar escribiendo backends en Java.

Si yo fuera usted (de hecho, estaba en su lugar, hace unos años), invertiría algo de tiempo en aprender otras tecnologías como Node.js, Firebase, AWS lambda (que hice).

More Interesting

Recibo entre 60 y 80 descargas al día con mi nueva aplicación en la categoría Casino. Solo EE. UU. ¿Es bueno o promedio para una nueva aplicación?

Quiero conocer las 20 aplicaciones más populares en Mongolia para ponerles anuncios de negocios locales. ¿Cómo hago esto? ¿Dónde empiezo?

He hecho la parte de codificación de Android en Eclipse. Después de esto, ¿qué debo hacer?

Quiero crear una aplicación de Android y me gustaría saber la diferencia entre DigitalOcean y AWS en términos de escalabilidad.

Quiero hacer una aplicación maestra simple y limpia para mi trabajo final en Java. ¿Cuáles son los requisitos básicos para esto?

Estoy pensando en desarrollar una aplicación de juegos para Android. ¿Qué sugerencias sobre los motores de juego son mejores que Unity?

Tengo una idea increíble para una aplicación, sé que sería un éxito, pero no sé cómo crear una aplicación. ¿Cómo empiezo?

Tengo un sitio móvil ¿Cómo puedo usarlo para crear una aplicación web?

Tengo experiencia en el desarrollo de aplicaciones de Android y quiero aprender el desarrollo de back-end de Java. ¿Cómo podría comenzar?

Quiero proteger mis aplicaciones con un bloqueo de aplicaciones. Quiero un patrón de bloqueo diferente para diferentes aplicaciones. ¿Hay alguna aplicación como esa (para Android)?

Probé una aplicación llamada Who Has a Secret Crush on You y los resultados estaban en blanco. ¿Qué hizo que la aplicación dejara de funcionar?

He creado dos aplicaciones de Android con una interfaz rudimentaria solo con elementos básicos de la interfaz de usuario. Ambos obtuvieron 1k + descargas y un par de revisiones + VE en poco tiempo. ¿Hay algún valor en invertir más tiempo para mejorarlo? ¿O las descargas de 1k no son un gran problema y no valen la pena?

Arruiné algo en algún lugar al instalar Android SDK y Eclipse. ¿Cuál es una solución fácil con respecto a una forma de borrar completamente el SDK de Android de mi computadora portátil?

Si creo una aplicación y muchas personas la utilizan, ¿cómo obtendrán ganancias los creadores de la aplicación?

Si mi teléfono se pierde, ¿cómo puedo ocultar o eliminar los datos sincronizados de mis diversas aplicaciones de la persona que encuentra mi teléfono?