Quiero crear una aplicación Sé algunos conceptos básicos de Java que se enseñan en la escuela. Algunos de mis amigos que conocen C ++ básico también pueden ayudarme. ¿Qué debo hacer para comenzar mi proyecto?

  • debe decidir si es una aplicación móvil / web / nativa independiente / aplicación multiplataforma
  • lea lo básico durante unos días si nunca programó
  • obtener un libro de Java con buena calificación en Amazon o
  • suscriba el video gratuito sobre conceptos básicos de java por John purcell. lo mismo en udemy
  • Después de leer el libro en su totalidad o de ver videos, haga los ejercicios.
  • algunos libros también dan el código para descargar gratis
  • use notepad plus plus como editor de código inicialmente
  • compilar usando la línea de comandos y ejecutar ejercicios básicos
  • después de hacer todos los ejercicios importantes, eclipse y maven
  • puede descargar eclipse con soporte maven / spring toolset / andrioid studio (si es móvil nativo)
  • ver el código de un proyecto existente en tiempo casi real. tales proyectos se pueden descargar desde muchos lugares
  • un ejemplo es el punto de tutoriales (no afiliado)
  • Recientemente había descargado un sistema de gestión de bibliotecas de su sitio web
  • el primer paso para usted es descargar el código y ejecutarlo usando eclipse
  • significa que necesita dar todas las jarras de dependencias en eclipse o eclipse maven, conectividad mysql, etc.
  • puedes usar mysql community edition que es gratis
  • compilar y ejecutar el código
  • esto está hecho de swing
  • En el caso de este sistema de administración de la biblioteca, vi que el sistema tiene la facilidad de ver a los usuarios administradores existentes y editar el nombre, apellido, correo electrónico de contacto del administrador, etc.
  • pero cuando hago clic en el botón editar, me pide una identificación de administrador que tuve que ingresar manualmente. este es un defecto de diseño
  • deberían haber diseñado la ventana principal (pantalla después del inicio de sesión) de modo que al hacer clic en la fila / registro que contiene la información del usuario administrador, la ventana emergente ya debe haber rellenado previamente la identificación del usuario y no puede ser editada por el administrador que intenta editar el administrador existente informacion
  • el punto es descargar el código de trabajo y mejorar las características existentes de modo que no perturbe la funcionalidad existente pero sea intuitiva para el usuario
  • después de decidir el tipo de aplicación y leer algo de teoría, puede comenzar de inmediato haciendo prácticamente
  • puede descargar el código de código abierto existente desde sourceforge o github
  • las aplicaciones multiplataforma se pueden hacer por brecha telefónica
  • El conocimiento de C ++ ayudará a hacer proyectos de dominio de telecomunicaciones
  • Si tiene la comodidad de cambiar los proyectos existentes, puede intercambiar ideas sobre una nueva idea de software y crear un nuevo producto
  • puede notar que algunos programas solo tienen versiones móviles nativas de playstore / itunes. pero no la versión de la interfaz web o la versión independiente
  • puede tomar una versión como inspiración (para decidir la funcionalidad, la interfaz de usuario y el diseño de la tabla) y crear otra versión
  • Ver capterra para ideas de software
  • Lo mismo en conocimiento

Java para principiantes completos

No ha mencionado qué tipo de aplicación necesita hacer.

Okay . Si está buscando una aplicación web, las cosas que desea aprender siempre dependerán del requisito.

Por ejemplo: si su aplicación desea manejar una base de datos para almacenar y recuperar datos, necesita usar tecnologías como jdbc, hibernate.

Si su aplicación necesita un front end atractivo y receptivo, será bueno si aprende sobre bootstrap.

Si su aplicación utiliza formularios o datos de usuario, será útil si aprendió sobre Servlet y jsps

Así que siempre comprenda cuál es el requisito de la aplicación. Investigue cómo funcionan tecnologías similares y hágalo usted mismo.

Si comete errores o errores, eso es lo mejor. Aprenderá mejor solo con errores. Un flujo de trabajo fluido nunca le permitirá tener ningún conocimiento o experiencia.

Feliz aprendizaje 🙂

Supongo que tienes una idea de qué tipo de aplicación quieres desarrollar.

Primero verifica el conjunto de habilidades que tienes entre amigos.

Si el conjunto de habilidades está dominado por C ++, puede ser conveniente que lo aprenda y desarrolle una aplicación con sus amigos.

Según su explicación, entiendo que tiene conocimiento sobre Java si está interesado en continuar con Java para el desarrollo de una aplicación, entonces es posible que necesite solicitar amigos para aprenderlo a menos que quiera continuar solo.

Ahora, una vez que se finaliza la tecnología, es posible que desee profundizar un poco más para verificar qué necesita más, por ejemplo. La aplicación Java puede ser webapp o aplicación móvil, o Java independiente, entonces puede elegir HTML / JavaScript o Android SDK o Java simple para comenzar.

Entonces tienes equipo, tecnología y su stack. El resto sería definir exactamente lo que desea en la aplicación como mínimo básico y comenzar el desarrollo / codificación.

Es posible que pueda utilizar la metodología ágil para el desarrollo de una aplicación.