¿Cuáles son las partes de Java que realmente necesito saber en profundidad antes de comenzar el desarrollo de Android?

TL; DR? Salta al final para ver una breve lista de conceptos que debes conocer.

Gracias por el A2A, Mohammad Laif! ¿Qué partes de Java necesitaba saber antes de comenzar el desarrollo de Android? En mi caso, nada de eso.

Cuando comencé a desarrollar para Android, nunca antes había leído o tocado Java. Y puede preguntarse cómo alguien puede comenzar a programar en un lenguaje que nunca ha usado antes; Buena pregunta, lector.

Tenía tres armas secretas bajo la manga, la primera arma secreta era el lenguaje C. Si Java es un gorila pesado de 400 libras atado a una papelera de reciclaje, C es un chimpancé que se mueve ágilmente de árbol en árbol a velocidades increíbles.

“No lo entiendo, ¿por qué hay una papelera de reciclaje? – “Eso es porque tienes un pequeño y estúpido cerebro de simio, Gerald.

Esa analogía fue increíble, pero ampliaré un poco para ese simio que se tragó un neumático de bicicleta. C es un lenguaje más elegante y menos capaz que se parece a Java pero carece de todas las comodidades. Si aprende primero el lenguaje C más simple, puede graduarse a Java con facilidad.

Mi segunda arma secreta era mi mejor amigo, Stoyan . Me obligó a aprender Java para poder ayudarlo a terminar su aplicación de Android, y me ayudó a aprender el idioma a medida que avanzábamos. Era un StackOverflow de la vida real que podía mirar incómodo hasta que me vi obligado a responder mis preguntas.

Si no posee o tiene acceso a un Stoyan, le recomiendo aprender a Google para obtener ayuda de programación. Eso significa formular sus preguntas de tal manera que evite respuestas superfluas centradas en el usuario. Por ejemplo, “cómo iniciar una aplicación de Android” frente a “cómo iniciar una aplicación de Android mediante programación “.

‘Programáticamente’ es el deliminador clave aquí. Incluya esa palabra o ‘java’ en sus consultas de búsqueda y recibirá resultados relevantes de inmediato.

Mi tercera y última arma secreta era el código fuente existente . Si nunca antes ha visto Java en su vida, podría beneficiarse al comenzar con un código fuente de muestra. Google proporciona una gran colección de aplicaciones de muestra para ayudarlo a comenzar con algo, especialmente si muestra una característica que planea incorporar en su aplicación.

En mi caso, Stoyan ya había comenzado a trabajar en su aplicación en ese momento, por lo que tenía mucho código fuente para mirar como referencia. Por ejemplo, cuando estaba conectando botones a las devoluciones de llamada de onClick, miré las implementaciones existentes para copiar y aprender.

Dicho todo esto, en contra de todos los consejos prácticos, te recomiendo que entres sabiendo menos , no más .

La amenaza de sobre ingeniería

Cuando construí mi primera aplicación en solitario, NOTIFi, tuve éxito. Fue un buen golpe de suerte donde Android Marketplace todavía era una cosa, todavía era joven, y el sistema operativo Android carecía de la usabilidad significativa que presenta hoy.

Lea más sobre NOTIFi: ¿Cuánto tiempo tardó en crear su primera aplicación de Android?

Y gracias a mis débiles habilidades de programación y Java, corté algunas esquinas alarmantes para que la aplicación se ejecute. Para almacenar información como el orden, la ubicación y el contenido de cada acceso directo que guardó el usuario, los puse en una API de Android llamada SharedPreferences.

SharedPreferences es una estructura de datos destinada a almacenar configuraciones de usuario y otras variables no relacionadas. Por ejemplo, si abre la configuración de Twitter y desactiva las notificaciones, eso podría cambiar el valor booleano notifications_enabled en SharedPreferences a falso.

Y, según mi experiencia, esa era la única forma en que sabía cómo almacenar datos persistentes (no tenía idea de cómo funcionaban las bases de datos o cómo crear una instancia en Android). Entonces, cuando construí NOTIFi, almacené todos los datos de la aplicación en SharedPreferences. Para darle una idea del alcance, fue como tratar de imprimir una guía telefónica completa en una galleta de la fortuna.

Funcionó. A los usuarios les encantó la aplicación a pesar de cuán inadecuadamente se almacenaron sus datos; no les importó porque no lo sabían. El uso de SharedPreferences hizo que fuera casi imposible actualizar el esquema de datos o verificar su integridad.

Una vez que aprendí sobre las bases de datos, me di cuenta de que NOTIFi era una bomba de tiempo (no realmente, pero se sentía así). Que hice No cambié de SharedPreferences a una base de datos SQLite. Rediseñé completamente la aplicación desde cero usando una gran cantidad de nuevas técnicas que aprendí desde el lanzamiento de la primera versión.

Incluso rediseñé la interfaz porque no me gustó cómo pirateé la primera juntos. El resultado fue una aplicación que tenía todas las características de Java que mencioné anteriormente. Después de eso, gané un millón de dólares y me retiré a una isla privada hecha de implantes mamarios reciclados.

No, no lo hice. Los usuarios odiaban la nueva versión. Diseñé en exceso NOTIFi y les construí una bicicleta mala:

No construyas una bicicleta mala.

Cuanto más sepa sobre programación, más probabilidades tendrá de construir una bicicleta mala. ¿Por qué? Porque quieres estar orgulloso de tu trabajo. Y cuando construye su aplicación por primera vez y tiene 0 usuarios, se enorgullecerá de la calidad de la ingeniería que respalda la aplicación.

El problema de pensar de esa manera es que, al igual que con NOTIFi, a los usuarios no les importará. Pero, si no conoce todos los trucos del libro, probablemente lanzará la aplicación antes y ofrecerá un producto que los usuarios adoren porque se centró más en la interfaz y las características que en la arquitectura subyacente.

Siempre puedes regresar y mejorar las agallas, pero reparar la reputación de tu aplicación es mucho, mucho más difícil.

Cosas que encuentro valiosas

Si absolutamente debe conocer algunos conceptos básicos de Java antes de continuar su viaje de Android, aquí hay algunos que considero valiosos.

  1. Herencia : si no aprende nada más, aprenda cómo los objetos Java se heredan unos de otros.
  2. Bases de datos SQL (pero ORM, específicamente): esto no es específico de Java, pero le recomiendo que aprenda cómo funciona SQL y luego, aprenda a usar una biblioteca ORM como SugarORM, greenDAO u Orma.
  3. Patrón MVC – O Modelo-Vista-Controlador. Úselo cuando cree interfaces de usuario y manipule datos.
  4. Patrón de delegación : esto requiere conocer las interfaces de Java, y surge mucho en Android. Leer más sobre delegación.
  5. Patrón Singleton : Android tiene muchos singletons nativos (máximo una instancia de una clase determinada) y pueden ayudar a mantener el estado en toda la aplicación. Lea más sobre singletons.
  6. y subprocesos múltiples : con mucho, una de las cosas más importantes que debe saber es cómo usar AsyncTask. Además, conozca la diferencia entre el hilo principal (o UI) y los hilos de fondo.

¿Dejé algo afuera? ¡Grítame ! Pero si encuentra esta respuesta satisfactoria, por favor , vote para que otras personas (no tan geniales como usted, por supuesto) también la vean.

Y sígueme para obtener más respuestas de Android y dulces, dulces palabras susurradas en tu oído.

Supongo que desea desarrollar algunas buenas aplicaciones en Android.

Para el desarrollo de Android , debe conocer al menos Core Java.

Algunos conceptos importantes como:

  • Concepto de POO
  • Manejo de cuerdas
  • Manejo de excepciones
  • Multithreading
  • Sincronización
  • I / O
  • Redes
  • Colección
  • Herencia
  • Interfaz
  • Paquetes, etc.

Si eres bueno en Java
/ * Conociendo la mayoría de los conceptos “JAVA NO COMPLETA” * /
entonces puede hacer algunas aplicaciones realmente buenas (menos errores posibles) aplicando todos los conceptos de manera inteligente. Puede tener más flexibilidad en el funcionamiento de la aplicación.

Si no eres bueno en Java
/ * Conceptos débiles * /
aún puede crear aplicaciones de Android, sin embargo, serán muy básicas para las aplicaciones intermedias.

Java es enorme! Dominarlo completamente es realmente difícil.
En cambio, aprenda los conceptos importantes y estándar que se usan con frecuencia en la creación de aplicaciones de Android.

NOTA: El tipo de su aplicación también decide qué conceptos de Java va a utilizar.

Peor de los casos:

Algunos de mis amigos crean aplicaciones de Android sin saber mucho sobre Core Java.
Su método es: “Usar fragmentos”
Este método es dañino a largo plazo y evita buscar fragmentos en lugar de fortalecer los conceptos básicos y ensuciarse las manos al hacer las cosas por su cuenta.

Mi experiencia personal:

Empecé a hacer aplicaciones de Android sin tener mucho conocimiento en Java.
Terminé buscando tutoriales que satisfagan la demanda de mis clientes.
Sin embargo, esto no me dio mucha flexibilidad. Incluso si quisiera cambiar algunos métodos (funciones) simplemente no podría, ya que me enfrentaba a grandes conceptos como colecciones , expresiones regulares , etc.


Es posible aprender conceptos de Java al hacer una aplicación de Android, pero para mí
Probablemente estoy dando grandes saltos lejos de mi objetivo.


Alternativa

Mejora tus habilidades web para crear aplicaciones móviles nativas

Sencha Touch
PhoneGap

y muchos más…

Una forma de determinar en qué enfocarse: mire qué paquetes java. * Son parte de la biblioteca principal de Android. Así que aquí hay un comienzo:

  • Core java en java.lang, esp. Hilo y Hilo Local
  • Colecciones en java.util
  • Streams en java.io
  • java.net clases esp. HttpURLConnection
  • SQL en java.sql esp. PreparedStatement y ResultSet, que se utilizarán con la base de datos SQLite de Android.
  • Patrón y Matcher en java.util.regex
  • Genéricos: Lección: Genéricos
  • Reflection: Trail: la API de Reflection

Opcionalmente, puede ver el análisis XML en java.xml, pero es más probable que termine utilizando JSON o un analizador de extracción XML.

Si su aplicación de Android tiene muchos subprocesos, es posible que también desee conocer las clases en java.util.concurrent.

No es necesario que conozca las clases en javax.swing, pero debe tener una idea sólida del modelo / vista / patrón de controlador que se usa ampliamente en las clases android.widget y que también se puede encontrar en Swing y JavaFX.

A2A.

Hay pocas respuestas excelentes, sin embargo, seguiré adelante y daré mi respuesta.

Conceptos de Java para aprender antes de comenzar el desarrollo de Android:

  • Principios orientados a objetos: si aún no ha aprendido esto, comience aquí
  • Tipos de datos – conceptos de memoria – pila, montón, asignaciones de memoria
  • Clases y objetos
  • Interfaces
  • Constructores, métodos: parámetros, argumentos, devoluciones, etc.
  • Declaraciones de control: si ya está familiarizado con otros lenguajes de programación, esto no debería ser un gran desafío

Cosas que requieren más atención y práctica:

  • Estructuras de datos primitivas: matrices, cadenas
  • Manejo de excepciones
  • Multithreading – sincronización
  • Redes – HTTP / S, Java | Oracle Community – Clase de URL
  • Colecciones – Lección: Introducción a las colecciones
  • Genéricos: tipos genéricos (Tutoriales de Java ™> Aprendizaje del lenguaje Java> Genéricos (actualizados))
  • Secuencias: procesamiento de datos con secuencias de Java SE 8, parte 1
  • API JSON API Java para el procesamiento JSON, pero también puede aprender esto después de haber comenzado con Android, ya que hay muchas bibliotecas y marcos útiles.
  • Bibliotecas Java Core: expresiones regulares, serialización, registro, anotaciones, etc.

Recomendaría los Tutoriales Java de Vogella para aprender los conceptos y los Tutoriales de programación y los Ejemplos de código fuente (Java2S) para muchos programas de ejemplo. Pero es muy recomendable que intentes ensuciarte las manos y practicar todo lo que puedas.

¡Espero que esto ayude! ¡Feliz aprendizaje!

Yo diría que solo necesita aprender a programar en OOPS porque todos los lenguajes de programación son casi iguales. Usan casi la misma lógica. Simplemente difieren en la sintaxis que escribes.

En mi caso, comencé a hacer aplicaciones siguiendo algunos tutoriales, aunque tengo un buen conocimiento de programación en c ++ pero no tengo dominio sobre el lenguaje java, fue difícil para mí por un tiempo. Pero pronto me acostumbré al proceso de desarrollo de aplicaciones Java y Android en menos de 1 mes, ya que adapto cosas nuevas fácilmente. Entonces, era hora de hacer algo y comencé a seguir un tutorial para hacer un reproductor de música que es una aplicación de Android. Era básico y enfrenté muchos problemas al comenzar unos días, ya que era nuevo en el desarrollo de Android. Pronto, hice que esa pequeña aplicación funcionara pero faltaba algo y era el diseño, su funcionalidad y tampoco era compatible con la mayoría de los teléfonos. Pasaron unos meses y no estaba haciendo nada en mi aplicación. En un buen día, pensé en trabajar en el problema de mi aplicación resolviéndola a través de la ayuda de otros desarrolladores en StackOverflow. Tengo solución a mi problema y esto continúa.

Ahora, ese pequeño reproductor de música se parece a este.

Music Player – Aplicaciones de Android en Google Play

espero que te guste esta aplicación 🙂

Depende de qué tipo de aplicación quieras hacer. Pero para comenzar, solo necesita conocer los conceptos básicos de la programación Java. Así es como lo hice,

aprender programación básica de Java

aprender programación básica de Android

Practica, practica y más practica.

Eso es.

La mejor manera para mí era seguir desarrollando aplicaciones mientras aprendía. Leí algunos libros sobre Java y Android. El mejor libro que leí fue

Programación de Android: la guía Big Nerd Ranch

Sigo y hago los ejemplos en el libro y aprendo mucho. Luego pasé a YouTube, donde vi algunas series de desarrollo de Android. El siguiente es realmente bueno.

Mientras aprende, debe comenzar a crear una aplicación muy simple porque eso lo hará pensar y aplicar las habilidades que aprende de los libros y tutoriales. Me tomó unos meses antes de poder hacer algo útil.

Eventualmente, pude hacer un reproductor de música, lo que es algo complicado para mí.

Tenga paciencia, puede ser difícil al principio si recién comienza. Sin embargo, después de pasar unas semanas, se vuelve divertido. Mucha gente se da por vencida después de unos días o unas pocas semanas porque encuentran que la codificación es demasiado difícil, pero en realidad no es tan difícil si eres dedicado y no te rindes.

En mi opinión, necesita todo en JavaSE, excepto la parte de la GUI, como AWT, Swing o JavaFX (Aprender JavaFX puede ayudar, pero es opcional).

Necesitará todo el material orientado a objetos, subprocesos, manejo de excepciones, colecciones, transmisiones y muchas cosas más para hacer una aplicación simple lista para producción. Es posible que no necesite algunas de las funciones, como Streams, pero eso no significa que las bibliotecas que está utilizando no las incluyan.

Si quieres pelear una batalla, debes tener las mejores armas en tu arsenal. No asumes que los recogerás de alguien en el campo de batalla cuando lo necesites.


¿Te gustó mi respuesta? Siga mi blog sobre programación para leer más en Learn Programming.
¿Quieres saber más sobre mí y el trabajo que hago? Sígueme en Noob Corner
También puedes seguirme en Abhi (@ abhi347) | Gorjeo

Hay pocas respuestas excelentes, sin embargo, seguiré adelante y daré mi respuesta.

Conceptos de Java para aprender antes de comenzar el desarrollo de Android:

  • Principios orientados a objetos: si aún no ha aprendido esto, comience aquí
  • Tipos de datos – conceptos de memoria – pila, montón, asignaciones de memoria
  • Clases y objetos
  • Interfaces
  • Constructores, métodos: parámetros, argumentos, devoluciones, etc.
  • Declaraciones de control: si ya está familiarizado con otros lenguajes de programación, esto no debería ser un gran desafío

Cosas que requieren más atención y práctica:

  • Estructuras de datos primitivas: matrices, cadenas
  • Manejo de excepciones
  • Multithreading – sincronización
  • Redes – HTTP / S, Java | Oracle Community – Clase de URL
  • Colecciones – Lección: Introducción a las colecciones
  • Genéricos: tipos genéricos (Tutoriales de Java ™> Aprendizaje del lenguaje Java> Genéricos (actualizados))
  • Secuencias: procesamiento de datos con secuencias de Java SE 8, parte 1
  • API JSON API Java para el procesamiento JSON, pero también puede aprender esto después de haber comenzado con Android, ya que hay muchas bibliotecas y marcos útiles.
  • Bibliotecas Java Core: expresiones regulares, serialización, registro, anotaciones, etc.

Recomendaría los Tutoriales Java de Vogella para aprender los conceptos y los Tutoriales de programación y los Ejemplos de código fuente (Java2S) para muchos programas de ejemplo. Pero es muy recomendable que intentes ensuciarte las manos y practicar todo lo que puedas.

¡Espero que esto ayude! ¡Feliz aprendizaje!

En mi opinión, debes comenzar a codificar directamente en Android Studio

Aprenderá Java cuando sea necesario.

Los conceptos básicos de orientación a objetos, interfaces, clase abstracta, patrón único serían las cosas más importantes que necesita para comenzar a codificar en Android.

Xml, por otro lado, no es necesario aprender de ninguna parte, le resultará muy fácil diseñar diseños en xml.

Por último, solo necesita revisar los conceptos que deben usarse en Android, como vincular el código de Java a sus diseños (findViewByID), ciclos de vida de actividades y fragmentos , diseños básicos como LinearLayout , RelativeLayout y vistas como ListView , RecyclerView , EditText.

Después de haber estudiado todo esto, busque el diseño de materiales, que es un poco divertido en Android. Personalice las vistas y cree sus propias bibliotecas.

La mejor parte es que no necesita ningún curso para aprender todo esto, solo piense en una idea simple y comience a construir y encontrará todo en comunidades como Stack Overflow, etc.

No quisiera comentar sobre Completitud, aún aparte de las Habilidades básicas de programación independientes del lenguaje, debe saber Objeto básico s -Referencia s -Cosas estáticas -Clase es -Interfaz s -Interna clase es -ThreadingEvento s- Cosas abstractas- Excepción s – Herencia-Genéricos. Bueno, eso sería suficiente para comenzar.

Como soy un desarrollador de Android autodidacta, creo que puedo responder a tu pregunta.

En primer lugar, creé una increíble aplicación de reproductor de música en 6 meses sin tener mucho conocimiento de Java

Estas son las cosas que sabía cuando comencé a desarrollar aplicaciones para Android.

  1. ¿Qué son los objetos?
  2. ¿Cómo inicializar un objeto?
  3. ¿Qué son las variables?
  4. ¿Cómo hacer singletons?
  5. ¿Qué son las clases?
  6. ¿Qué son las interfaces? Estas son las cosas que sabía sobre Java y comencé a aprender el desarrollo de Android y he desarrollado este reproductor Rhythm: aplicaciones de Android en la aplicación Google Play. Espero eso ayude.

La programación básica de Java debería hacer. Por lo tanto, cualquier material introductorio (compilación / construcción, objetos y clases, sintaxis, PLI básico) es suficiente. El resto lo puede recoger mientras aprende el desarrollo de Android.

http://code.tutsplus.com/tutoria

Muchas personas me han hecho esta pregunta en los Meetups de Android. La respuesta que generalmente doy es: no necesita saberlo lo suficientemente bien como para pasar las pruebas de certificación (aunque eso sería muy útil); DEBE saberlo, al menos en el nivel uno, repasando todos los tutoriales básicos sobre Java que Oracle ofrece en línea. Digo “todo lo básico” porque no los necesita todos, pero debe sentirse cómodo con las clases anidadas, las clases internas, las clases anónimas, los genéricos, el marco de colecciones y los patrones de observador y oyente. Incluso los tutoriales Swing de Oracle son útiles, debido a las profundas similitudes entre Swing y la aproximación de Android a MVC (View class, etc.).

Los pasos para comenzar e ir más allá:

  • Lo mejor es comenzar a crear una aplicación en blanco y simplemente ejecutarla en su teléfono.
  • Con esto en su haber, puede pasar a incorporar diferentes actividades y el uso de botones para cambiar entre ellas.
  • Desde aquí, te recomendaría que elijas qué tipo de aplicación te gustaría desarrollar para un juego o utilidad. Aquí ahora simplemente tiene que investigar cada uno de los componentes necesarios que conformarán su aplicación prevista y comenzar a implementarlos uno por uno.
  • Antes de que se dé cuenta, habrá aprendido suficientes herramientas para poder crear y lanzar una aplicación profesional.

Eche un vistazo a nuestra aplicación recientemente desarrollada “Fonivation”, que ahora se publicó 2 años después de comenzar la programación de aplicaciones de Android.

Fontivation – Fontivation Widget proporciona motivación sin parar directamente a sus dedos. Simplemente toque el widget para obtener una nueva cita motivacional.

Fontivation Widget se puede personalizar fácilmente para adaptarse a la apariencia de su propia pantalla de inicio personal. Una variedad de fuentes, colores y categorías de cotización están disponibles para el usuario.

Fontivation – Motivational Widget – Aplicaciones de Android en Google Play (Fontivation – Motivational Widget – Aplicaciones de Android en Google Play)

Java es una parte intrínseca del desarrollo de aplicaciones de Android.

Una vez que tenga un conocimiento básico de Java, puede intentar

Nuevo tutorial de Codelearn: Tutorial de Android : interactivo y paso a paso para aprender Android

Si conoces Java, es bastante fácil.
Consulte en Internet cualquier curso que pueda encontrar. Siempre prefiera los cursos sobre los libros. Simplemente encuentre cualquier curso y no se detenga hasta completarlo. Siempre que te golpeen, solo busca en el desbordamiento de la pila.
Puede encontrar cursos en coursera, udacity, udemy, etc. Probé el curso en coursera y me pareció bastante útil. También hay foros de discusión en el curso donde puede discutir cualquier problema que pueda enfrentar.
Primero aprende la parte de diseño. No se preocupe si no conoce XML. Es muy fácil de aprender y puedes lograr mucho sin codificar el diseño.

Una vez que haya dominado los conceptos de diseño como vistas, botones, vistas de texto, vistas de edición, etc., aprenda la parte de programación. Puede parecer un poco difícil al principio, pero te acostumbrarás con el tiempo. Aprende tanto como puedas aprender. Además, comience a aprender sobre el archivo AndroidManifest y cómo puede cambiar ciertos aspectos de su aplicación con él. Aprenda sobre la implementación de varios fragmentos y el uso de intenciones para navegar a través de actividades (WINDOWS).

Una vez que haya terminado con todo esto, simplemente comience un proyecto aleatorio, incorporando lo que haya aprendido.
SOLO RECUERDA UNA COSA: NO COMIENCE CON EL NIVEL AVANZADO SI NO ESTÁ HACIENDO LO BÁSICO.

También soy un desarrollador de Android autodidacta. Solo tengo 15 años. Si puedo, tú también puedes. Mira lo que hice para mi primera aplicación:
Aplicación de cuestionario C ++: https://play.google.com/store/ap
¡Buena suerte!

No, cuando comencé a desarrollar tenía un conocimiento muy básico de programación, pero era muy bueno en lógica y principios básicos.
Aquí hay algunas cosas que necesitará saber, no solo en teoría, sino que también necesita saber su implementación. La implementación básica no lo ayudará, pero necesitará hacer una aplicación para saberlo.

Métodos estáticos y variables
Interfaz (para que pueda crear sus propios oyentes)
Singleton (para que pueda crear variables globales)
Variables referenciadas

Eso es todo, según yo, si ya lo sabes, ¡genial!

Esto es lo que aprendí antes de comenzar el desarrollo de Android.

1 Crear variables y objetos

2 declaraciones condicionales

3 bucles

4 operadores de Java

4 También aprendí algunos Algoritmos comunes como encontrar el número Max / Min en una matriz, etc.

Tenga un proyecto en mente mientras aprende y comience a implementarlo lo antes posible después de tomar algunos tutoriales en línea.

Aquí hay una aplicación que desarrollé:

Music Player – Aplicaciones de Android en Google Play

Puede verificar sus habilidades de Java resolviendo varios niveles en CodingBat

El aprendizaje del desarrollo de aplicaciones de Android se basa en su propio interés.

Como sugirió Divya Mehta, la mejor fuente para el tutorial de Android es The New Boston channel en YouTube.

Lo básico de Java es suficiente para crear aplicaciones de Android.
Los siguientes temas que debes conocer para Android Dev.

  1. tipos de datos
  2. clases y objetos
  3. Uy conceptos
  4. método de sobrecarga y anulación

Y debes aprender lo básico en XML. porque XML se usa para la interfaz de usuario
Para las aplicaciones relacionadas con la base de datos, debe aprender las consultas SQL.
Todo lo mejor 🙂