Java 8 marcó un antes y después en la evolución del lenguaje. La incorporación de las expresiones lambda, la programación funcional y la API Stream transformaron la forma de escribir código, acercando Java a paradigmas más expresivos sin perder su esencia orientada a objetos. Más de una década después, estos cambios siguen siendo fundamentales para cualquier desarrollador que trabaje con versiones modernas del lenguaje.
Aprender Java 8 no es solo cuestión de conocer sintaxis nueva. Implica entender un enfoque distinto para resolver problemas: pensar en funciones, flujos de datos y transformaciones en lugar de instrucciones secuenciales. Este libro aborda ese aprendizaje desde una perspectiva práctica y entretenida, utilizando un proyecto concreto como hilo conductor.
Introducción al libro
Desarrollando con Java 8: Poker es un libro práctico que guía al lector en la construcción de un juego de póquer Texas hold’em utilizando las novedades más importantes de Java 8.
Escrito por David Pérez Cabrera y publicado originalmente en JavaHispano, el texto está pensado para desarrolladores con conocimientos básicos de Java que quieran dar el salto a la programación funcional y a las herramientas modernas del ecosistema.
El libro no es un manual de referencia ni un tutorial paso a paso al uso. Es más bien una exploración guiada donde cada capítulo introduce un concepto nuevo de Java 8 mientras avanza la implementación del juego. El lector aprende haciendo, y el póquer sirve como excusa perfecta para abordar temas como lambdas, streams, máquinas de estado, concurrencia, eventos e interfaces gráficas.
Contenido del libro
La obra recorre doce capítulos que cubren desde el modelado básico del juego hasta el ensamblaje completo de la aplicación. Entre los temas que se tratan están el uso de expresiones lambda y programación funcional, la API de streams para procesamiento de datos, anotaciones, métodos por defecto en interfaces, máquinas de estado, eventos y concurrencia, temporizadores, controladores y construcción de interfaces gráficas con Swing.
Todo el código fuente está disponible bajo licencia GPL v3.0 en GitHub, lo que permite al lector descargarlo, modificarlo y ejecutarlo libremente. El enfoque didáctico se complementa con explicaciones sobre por qué se toman ciertas decisiones de diseño, no solo cómo implementarlas.
Índice del libro
- Capítulo 0: Introducción al Póquer
- Capítulo 1: Modelado básico
- Capítulo 2: Algoritmos iniciales
- Capítulo 3: Póquer API
- Capítulo 4: Máquina de estados
- Capítulo 5: Eventos y concurrencia
- Capítulo 6: Temporizador
- Capítulo 7: Modelo de Póquer para la máquina de estados
- Capítulo 8: Estados del Póquer
- Capítulo 9: Controladores para el Póquer
- Capítulo 10: Creando la estrategia del jugador
- Capítulo 11: La interfaz gráfica
- Capítulo 12: Ensamblando componentes
Datos del libro
- Título: Desarrollando con Java 8: Poker
- Autor: David Pérez Cabrera
- Año de publicación: 2016
- Editorial: Autopublicado (JavaHispano)
- Páginas: 137
- Tamaño del PDF: 1.1 MB
- Tiempo de lectura estimado: ~3 h 26 min
- Nivel: Intermedio
- Categoría principal: Programación
- Subcategoría: Java
- Idioma: Español
- Licencia: CC BY-NC-SA 3.0
Más libros en: Java, Programación
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.