paint-brush
20 divertidos proyectos Java DIY para afinar tus habilidadespor@johnnythecoder
24,941 lecturas
24,941 lecturas

20 divertidos proyectos Java DIY para afinar tus habilidades

por Johnny10m2020/10/09
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

20 divertidos proyectos DIY de Java para afinar tus habilidades. Los proyectos cubren una amplia gama de intereses en programación y además son personalizables para adaptarse a sus preferencias. Están diseñados para afinar tus habilidades de programación y garantizar que estés en camino de convertirte en un maestro programador en muy poco tiempo. La creación de proyectos Java lo ayudará a mejorar sus habilidades en proyectos de la vida real y aumentará su confianza como programador. La creación de una cartera de sus propios proyectos le dará la oportunidad de prepararse para un trabajo.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 20 divertidos proyectos Java DIY para afinar tus habilidades
Johnny HackerNoon profile picture

Este es un resumen de increíbles ideas de proyectos Java que impulsarán su carrera en programación. Dado, hay docenas de proyectos que podrían ayudarlo a aprender o perfeccionar algunas tareas Java básicas o complejas. Pero si usted es un principiante que es bastante escéptico acerca de aventurarse por su cuenta, los proyectos de esta miniguía han sido seleccionados específicamente para usted.

Cubren una amplia gama de intereses en programación y además se pueden personalizar para adaptarse a sus preferencias. Lo que es más importante, están diseñados para afinar tus habilidades de programación y garantizar que estés en camino de convertirte en un maestro programador en muy poco tiempo.

No tengas miedo, lo lograrás con la mentalidad y el compromiso adecuados. Entonces empecemos.

¿Por qué es importante construir proyectos Java mientras se aprende?

Cualquiera puede convertirse en un buen programador, sin importar si tiene un código genético particular para hacer esto o no. Dicho esto, trabajar duro y tener la mentalidad adecuada es inevitable para lograrlo. La creación de proyectos Java lo ayudará a mejorar sus habilidades en proyectos de la vida real y aumentará su confianza como programador. Esa es la única manera de saber si tiene una comprensión práctica de la teoría que ha estudiado. Trabajar en estos proyectos Java le dará la oportunidad de prepararse para un trabajo.

Los empleadores no solo están interesados en el conocimiento teórico que posee, también están interesados en cómo puede traducir el conocimiento en una configuración práctica. ¿Realmente puedes codificar? Debe crear una cartera de sus propios proyectos. Entonces, cuando solicite un puesto de programador, tendrá código, aplicaciones, proyectos, soluciones para mostrar a los reclutadores.

Por último, esto resaltará sus puntos fuertes e identificará las limitaciones que necesitan mejorar.

Casos de uso de programación en Java. ¿Qué son?

Java es un lenguaje de programación versátil que se utiliza en muchas áreas del desarrollo de software y aplicaciones. Algunas de las aplicaciones más populares de Java incluyen:

  • aplicaciones web Java, un lenguaje confiable, flexible y de alto rendimiento, permite a las empresas y grandes empresas establecer aplicaciones web utilizando JSP y Servelets. Casi todas las grandes empresas tienen aplicaciones Java en sus servidores. Aparte de eso, cuando los programadores quieren agregar datos dinámicos a un sitio web con páginas web HTML estáticas, también están dispuestos a usar Java.
  • Herramientas de software. Java es un lenguaje popular utilizado para construir proyectos comerciales y de código abierto por medio de diferentes IDE, inc. IntelliJ IDEA, Eclipse, BlueJ y NetBeans y muchas variaciones de IDE en línea.
  • Automatización de pruebas. Entre otros lenguajes y herramientas para la automatización de pruebas, Java no es el último y se utiliza para probar proyectos empresariales y aplicaciones móviles.
  • aplicaciones de Android Las aplicaciones se desarrollan utilizando AndroidStudio de Google basado en Intellij IDEa . Las aplicaciones se ejecutan en JVM, lo que significa que el código en sí se ejecuta de la misma manera que en las computadoras de escritorio. Aparte de eso, Kotlin , inspirado en Java, es un lenguaje de programación orientado a objetos que funciona sobre JVM y Android. Por cierto, será mucho más sencillo comenzar con Kotlin si está familiarizado con los principios de Java.
  • Juegos. Muchos juegos modernos están escritos en Java, tanto para PC (Minecraft) como para dispositivos móviles, como la mayoría de los juegos de Android.
  • Aplicaciones científicas. Java demuestra estabilidad y seguridad, por lo que es popular en muchas aplicaciones científicas. También proporciona un conjunto completo de herramientas de concurrencia.

Entonces, la lista de veinte proyectos Java para programadores novatos es la siguiente. Como prometí, nada complejo, solo el uso diario simple de Java.

20 proyectos Java para bricolaje

Juegos

1. Crea tu propia versión del videojuego clásico

En cuanto al comienzo, puede comenzar escribiendo juegos y disfrutar codificando su versión única usando Java. Según su conjunto de habilidades y el tiempo que dedique al proyecto, el juego puede ser corto o largo, simple o complicado.

Cuando mis alumnos preguntan con qué es mejor empezar, suelo recomendar empezar con CodeGym Games . CodeGym en sí es una plataforma de programación y un curso práctico de Java Core y recientemente revelé CodeGym Games. Es una característica genial y gratuita que permite escribir diferentes tipos de tus propios juegos.

Escribir un juego con CodeGym requerirá que realices veinte subtareas que componen cada tarea del juego. Cuando termina con la última subtarea, su juego está listo e incluso puede compartirlo con sus compañeros enviándoles un enlace al juego publicado.

El proyecto utiliza el motor de juego muy simple de CodeGym. Este último divide el campo en celdas. El tamaño mínimo es 3x3 mientras que el máximo es 100x100. Puede llenar celdas con ciertos colores y escribir texto en ellas.

Aparte de eso, el motor le permite escribir controladores de eventos para clics del mouse y pulsaciones de teclas, además de trabajar con un temporizador.

Puede crear juegos como Mine Picker, Hungry Snake, 2048, etc. En el momento en que comience a escribir su propia solución, se abrirá el IDE web. Este es también el momento en que comienzas a trabajar en tu primera subtarea. Puede obtener todas las subtareas con el complemento IntelliJ IDEA.


2. Clon de Super Mario Bros.

¿Recuerdas el famoso juego Super Mario de Nintendo? Buenas noticias: Android ha desarrollado su clon utilizando Java y el marco LibGDX. Es un proyecto de código abierto que los desarrolladores consideran un estándar para aprender a programar y escribir juegos. Trabajar en el proyecto lo ayudará a perfeccionar las habilidades en Game Loops, Sprites, Sprite Sheets, Texture Maps, Collision Detection, etc.

Al final, creará un juego que se ejecuta en varias plataformas, ya sea Android, iOS o Windows.

3. Crear juego de serpiente hambrienta

Snake es otro juego clásico: muchos de ustedes lo han jugado al menos una vez en la vida. CodeGym ha desarrollado su análogo y lo ha agregado a la sección de Juegos en la plataforma. Entonces, puedes perfeccionar tus habilidades de Java escribiendo el juego por tu cuenta. La esencia de Hungry Snake es alimentar a la serpiente con fichas: cuantas más, mejor. Aquí también debes vigilar a la serpiente para que no toque los límites y se muerda.

Hungry Snake es un juego lo más simple posible, por lo que puedes escribirlo tú mismo usando Java. En la medida en que esté acompañado de instrucciones bien explicadas, podrá manejar una tarea sin problemas.

Instrucción

4. Crea un emulador de teléfono

Este es un juego simple para Android creado con el popular marco de desarrollo de juegos Java, LibGDX. Este tutorial cubrirá los conceptos básicos y explicará cómo desarrollar, diseñar y probar un juego. Siguiendo el tutorial, también podrá crear un emulador de teléfono por su cuenta usando el software Android Studio y probarlo sin tener un teléfono Android.

El video dura 15 minutos, por lo que probablemente terminará el tutorial en 1 a 2 horas.

5. Crea un juego Flappy-Bird

Flappy-Bird tiene una historia de fondo interesante con la que puede familiarizarse al ver el video. Al comenzar un juego, obtendrás un punto rojo jugando en lugar del pájaro. Esto es lo único que lo diferencia de la aplicación del juego del mismo nombre: el fondo y los pilares siguen siendo originales.

Jugar requiere que controles un punto rojo y lo muevas entre los pilares. Cada publicación verde aprobada con éxito le otorga un punto. En comparación con los otros proyectos, Flappy-Bird prevé el uso de múltiples colores. También le dará una mejor comprensión de Java Swing y, nuevamente, los conceptos de programación orientada a objetos. Considere este juego si le interesa y mire un video de una hora para tener una idea clara sobre el proyecto.

6. Crea un juego de aventuras basado en texto

En pocas palabras, este es un juego de aventuras para consolas. El siguiente video completa una serie de 10 partes llamada 'Java para principiantes'. Las nueve partes anteriores son una introducción a los fundamentos de Java.

7. Crear juego de ajedrez

Prueba Chess si quieres convertir un juego de mesa clásico en un proyecto DIY de Java y jugar con tus amigos. Primero, debe construir un tablero y las piezas y luego trazar el movimiento de las piezas en el tablero. También necesita ver el juego desde el punto de vista de un programador y crear algoritmos informáticos.

Sistemas de gestión

8. Crear un Sistema de Gestión Escolar

La idea es crear un sistema integral de gestión escolar que solo se ocupe de los estudiantes, el cuerpo docente y los fondos. No cubre los problemas de asistencia, seguimiento de autobuses, horarios, etc. Más bien está dirigido a mentores para implementar un sistema de administración de dinero para una universidad. Al crear un proyecto, aprenderá métodos de recopilación en Java, así como conceptos de programación orientada a objetos. La duración del video es de aproximadamente dos horas, pero es posible que necesite el doble de tiempo para reproducir el proyecto por su cuenta.

9. Crear un sistema de gestión de estudiantes

También puede crear un sistema para agregar nuevos estudiantes a una base de datos existente, inscribirlos en los cursos existentes y generar identificaciones de estudiantes únicas. El proyecto también le enseñará cómo crear un sistema que muestre el estado de cada estudiante, incluida la información personal, la identificación, el saldo de la tarifa y los cursos en los que está inscrito el estudiante.

Trabajar con este proyecto implicará el uso de conceptos de Programación Orientada a Objetos y llevará alrededor de 3 a 4 horas completarlo.

10. Crear un Sistema de Gestión Deportiva

Este será un proyecto apasionante si eres un amante de la gestión deportiva. Creará una interfaz para administrar actividades relacionadas con el deporte, así como programar eventos deportivos para una escuela, universidad o cualquier otra organización.

SM es una solución simple para la gestión deportiva, que incluye información sobre eventos, jugadores y premios. El administrador puede ver y editar los datos. Los usuarios, a su vez, tienen acceso a la información de los jugadores y suscripción a eventos. Tan pronto como se suscriban, serán notificados sobre eventos deportivos por correo electrónico.

11. Crear un sistema de gestión de recetas

Este proyecto consiste en la creación de un sistema para la gestión de recetas que tiene administrador y usuarios. Los usuarios pueden enviar y compartir recetas. El administrador que tiene acceso exclusivo a la base de datos registra usuarios y tiene los derechos para aprobar recetas.

Después de registrarse en el sistema, los usuarios acceden a la categoría de recetas vegetarianas o no vegetarianas, donde pueden agregar el nombre de un alimento, los ingredientes y luego describir todo el proceso de cocción. La receta se carga en el sistema después de la aprobación del administrador.

12. Cree un sistema de gestión de inventario

Este sistema es de gran demanda entre las empresas que buscan una herramienta de trabajo para el control de stocks, venta y compra de productos. Contiene una gran cantidad de diferentes módulos y características que permiten cualquier manipulación con los elementos dentro de la base de datos.

Después de registrarse, los usuarios pueden administrar todo lo relacionado con el inventario, como categorías, detalles de consumidores y proveedores, registros de movimiento de artículos dentro del almacén y pagos de entradas.

13. Crear un sistema de gestión de bibliotecas

Este proyecto le enseñará cómo diseñar bases de datos de MS Access y le permitirá crear un sistema para aumentar la eficiencia de los bibliotecarios. Cambiará su trabajo de manual a un sistema computarizado integrado.

En la configuración manual, todos los datos, inc. el inventario de libros, los títulos y los géneros, así como los registros que toman prestados los estudiantes, se anotan con lápiz y papel, lo que consume mucho tiempo y es engorroso. El proyecto de gestión de bibliotecas, a su vez, permite crear un sistema donde toda esta información puede almacenarse y recuperarse electrónicamente en una base de datos informatizada.

El software contiene una variedad de módulos que gestionan el funcionamiento de las bibliotecas y permite tanto a los bibliotecarios como a los estudiantes encontrar libros sin problemas. Solo necesitan ingresar el nombre y el autor para acceder a una lista de libros relevantes para su consulta de búsqueda.

Sistemas de Facturación

14. Crea un sistema de facturación

Un sistema de facturación permite a los usuarios calcular las facturas automáticamente. Para esto, deben ingresar el artículo, el precio por unidad y la cantidad, para que el sistema genere una factura. Los sistemas de facturación son buenos para usar en tiendas minoristas y hoteles.

15. Crear un sistema de facturación de electricidad

Tan pronto como termine con un sistema de facturación estándar, puede pasar a crear un sistema de facturación de electricidad para obtener más práctica. Se diseña un sistema informatizado de facturación de la electricidad para que sea automatizado y, por tanto, eficiente y menos tedioso. Este proyecto Java permite que las unidades de electricidad consumidas se calculen electrónicamente y se carguen por unidad para que la factura final se pueda generar electrónicamente.

Las características únicas del sistema lo hacen orientado al servicio y se pueden agregar nuevas funciones con cada actualización de requisitos:

  • Los cálculos son precisos y se realizan en tiempo real.
  • Intercambio de datos fluido entre la oficina de electricidad y los consumidores
  • El sistema seguro está diseñado con numerosos controles en su lugar
  • La informatización evita involucrar a muchos empleados para operar

Otras herramientas y aplicaciones

16. Crea un convertidor de divisas

Este proyecto Java para principiantes permite al programador desarrollar una GUI basada en la web que realiza cálculos para el cambio de divisas. Utiliza la entrada en forma de una moneda y produce una salida en forma de una moneda diferente que es el equivalente de la imputada.

El proyecto es fácil de desarrollar utilizando Java Netbeans, Java Servlets y otras funciones de desarrollo web.

17. Cree una aplicación bancaria simple

Este proyecto le enseña a codificar operaciones bancarias simples al obtener la información necesaria del usuario. Trabajar en una aplicación bancaria le enseñará la clase Scanner, los fundamentos de Strings , variables, bucles y otros conceptos. Este proyecto para principiantes te llevará aproximadamente una hora y media completarlo.

18. Crear una aplicación de correo electrónico

Este proyecto requiere habilidades avanzadas de Java y brindará una comprensión clara de Math.random para crear aplicaciones de correo electrónico. Por mucho que sea avanzado, sigue siendo apto para principiantes y le dará la oportunidad de practicar conceptos de programación orientada a objetos, como la encapsulación. Implica configurar funciones de correo electrónico, como la capacidad del buzón, y establecer y cambiar contraseñas. También aprenderá a configurar un correo electrónico alternativo.

Para averiguar cómo hacerlo, mire el video que le llevará 37 minutos.

19. Crear una interfaz de cajero automático

Este es otro proyecto Java de sistema de consola avanzado. Se implementa en cinco clases que cubren el titular de la cuenta, la cuenta, la transacción bancaria, el banco y el cajero automático. Le permite explorar las características distintivas de un cajero automático una vez que ingresa una identificación de usuario y un pin. Inmediatamente después, puede obtener acceso al historial de transacciones, así como realizar depósitos, retiros y transferencias.

20. Crear un sistema de reservas de aerolíneas

La idea de un sistema es permitir a los usuarios realizar reservas electrónicas de billetes de avión. Facilita el proceso de ver los asientos vacantes, obtener los detalles de los vuelos, incluidas las horas de llegada y salida, y realizar pagos en línea.

En un principio, puede faltar incluir la opción de procesamiento de pago y cancelación de reserva.

Conclusión

Este es un resumen de nuestras 20 mejores ideas de proyectos de Java para principiantes, destinadas a ayudar a cualquier programador a trazar una carrera profesional exitosa en programación. Los proyectos son bastante fáciles de hacer tú mismo. Van desde simples hasta avanzados, desde juegos simples hasta sistemas bancarios. Si puede abordar al menos cinco de estas ideas de proyectos Java, estará listo para pasar a proyectos Java más avanzados.

También publicado en https://medium.com/javarevisited/20-amazing-java-project-ideas-that-will-boost-your-programming-career-75c4276f6f5