-
LecciónVídeo
Para reproducir vídeo en HTML5 podemos utilizar la etiqueta ‹video›, mediante la cual podemos incorporar archivos de vídeo en una página web en distintos formatos, tales como MPEG-4, OGG o WebM. -
LecciónTrabajar con records en Java próximamente va a ser mejor
Derived Record Creation es una propuesta de mejora del lenguaje donde se propone incorporar a los records de Java 14 una sintaxis conveniente para derivar registros, es decir, para crear copias de un registro donde se han cambiado algunos campos. Y es que los records de Java están muy bien... -
LecciónAlias e import
Después de escribir este código, vamos a usarlo como base para tratar algunas herramientas útiles que nos ofrece Elixir para controlar el código de nuestros módulos. Alias sirve para darle otro nombre a un módulo y hacerlo más fácil de escribir. Import sirve para traer definiciones de otros módulos y... -
LecciónEstrategias para crear un Supervisor
Finalmente, la diferencia entre start_link/2 y start_link/3 y el uso de init/2 para desacoplar la creación de un Supervisor de la especificación de los procesos supervisados y de las opciones de supervisión. -
LecciónFormularios (parte 2)
En el segundo episodio dedicado a los formularios vemos otras etiquetas más, como los campos de selección, los campos de lista y más tipos de botones. -
LecciónElevando errores con raise
Cuando encontramos una situación anómala en nuestras funciones, podemos interrumpir la evaluación del resto de la función mediante el comando `raise`, que nos permite lanzar hacia fuera un Error que puede ser tratado en otro bloque try-rescue. -
LecciónComportamientos
Los comportamientos es la respuesta de Elixir a la programación por contrato y a la fabricación de interfaces que encontramos en otros lenguajes de programación. Mediante callback y behaviour podemos crear módulos que especifican primitivas que otros módulos deben implementar. -
LecciónEstrategias para trabajar con Supervisor
Más sobre las child-specs y las estrategias para lanzar supervisores, y cómo crear supervisores usando módulos separados. -
LecciónFormularios (parte 1)
Explico qué son los formularios y comenzamos a ver etiquetas que permitan definir formularios. En esta sesión se ven FORM, INPUT (TEXT, PASSWORD, SUBMIT) y TEXTAREA. -
LecciónCómo usar pull-iterators
Los pull-iterators incorporados a Go 1.23 permiten extraer elementos de un iterador de forma controlada mediante funciones.