Una característica poco conocida de Java, pero que nos hace comprender mejor cómo funcionan los constructores.
Un resumen de lo nuevo en esta versión de Java.
En este video te muestro los últimos cambios al ejercicio para convertir de String a Date y casos de uso.
Un ejemplo del problema que puede ocasionar un desbordamiento de números y cómo evitarlo.
Un resumen de lo nuevo en esta versión de Java.
Información adicional para quienes desean resolver este problema incluido en el curso.
Fragmento de la lección "Otros casos prácticos" en "El Camino de Java, Volumen 2".
Una comparación de lo que se necesita para guardar registros de una base de datos con JDBC, Hibernate y una librería desarrollada por mi.
Una comparación de dos bloques de código para ilustrar el costo en velocidad de utilizar un bloque try-catch.
Un resumen de lo nuevo en esta versión de Java.
Una explicación del funcionamiento de Digger, un juego de los años 80 migrado a Java.
Un sencillo ejemplo que muestra cómo se puede implementar la funcionalidad de Hibernate.
Una descripción de los puntos más importantes en Java 18.
Una reflexión acerca de los hábitos de programación que solemos ignorar...
Muchas matemáticas aplicadas a la programación...
Una curiosidad del lenguaje Java que probablemente no habías notado.
Un resumen del contenido en la sección "Tipos enum a detalle" disponible en "El Camino de Java, Volumen 2".
Un recorrido por los puntos más importantes en esta versión de Java.
Un ejemplo de cómo hacer cast a colecciones con genéricos.
Lo que hice para lograr que el juego funcione en Internet e instrucciones para que juegues dominó.
Un vistazo a las estructuras de datos utilizadas en el juego.
Layout.
Programación Orientada a Eventos.
Aplicando recursividad para manejar las fichas de dominó.
Cómo funciona el motor del juego.
Un repaso a mi primero proyecto hecho en Java, donde se hacen evidentes problemas comunes de multithreading.
Un programa que muestra todo lo que implica realizar una de las acciones más simples como lo es imprimir un mensaje en pantalla.
Una demostración para mostrar la funcionalidad que ofrece la librería Hibernate.
Para ayudar a los alumnos que están teniendo problemas en asimilar los ciclos anidados, hice este simulador de Logo en Java.
Un ejemplo sencillo que muestra cómo por medio de referencias a métodos se puede reducir el código de validación interna en un sistema.
En el curso solo hablé de la forma básica del ciclo for, pero para quienes desean profundizar, en este video estoy describiendo todas las variantes de for que se me ocurrieron.
No hay mejor forma de aprender a programar que haciendo lo que a tí te gusta. En este video tomé un viejo libro acerca de fractales, un libro editado cuando ni siquiera existían las páginas web mucho menos Java. El algoritmo para generar el conjunto de Mandelbrot es pequeño, así que lo porté a Java para descubrir lo rápidas que se han vuelto las computadoras desde aquel entonces. Mejorando el algoritmo logré al fin mi sueño de crear una animación de este fractal.
Video que habla de la inexactitud de los tipos de datos float y double que pueden llevar a calculos inexactos al momento de manejar dinero.
Segunda parte de la demostración de cómo hacer un programa para dibujar, donde se muestra cómo usar técnicas como manejo de eventos y listeners.
Pequeño ejemplo que te muestra un poco de Swing, AWT y manejo de eventos con el ratón.
Demostración del ejemplo para convertir un número a palabras. Detalle y código fuente disponibles en el curso.
En este video se muestra un resumen los temas principales tratados en el curso.