-
Lección 📈 En tendenciaPreparedStatement, ¿por qué usarlo?
PreparedStatement permite utilizar sentencias preparadas, donde se valida de una forma más exhaustiva los datos de entrada para evitar vulnerabilidades. -
Lección 📈 En tendenciaTipos de datos opacos
Los tipos de datos opacos permiten crear punteros a estructuras de datos donde realmente no sabes lo que hay dentro de la estructura, porque todo lo que puedes ver es un puntero. Se trata de una característica avanzada de C que tiene uso principalmente en bibliotecas multiplataforma o en aquellos... -
Lección 🔥 PopularTransacciones
En JDBC tenemos métodos para activar el uso de transacciones, cuando se agrupan múltiples sentencias SQL en una unidad única de trabajo que debe ejecutarse o toda o nada. -
Lección 📈 En tendenciaArchivos (7): fread, fwrite y los arrays
Similar a la primitiva fwrite, en este vídeo vamos a ver el funcionamiento de la primitiva fread, para leer el contenido de un archivo y cargarlo de forma binaria en un buffer de memoria. También vemos cómo volcar un array de estructuras usando el tercer parámetro de las primitivas fread... -
Lección 📈 En tendenciaEl tutorial definitivo de promesas
Las promesas son lo que en JavaScript se ha venido llamando a la programación orientada a futuros. Mi objetivo en este taller es que comprendas promesas: qué son, cómo se utilizan y cómo puedes fabricar tus propias promesas. Y hacerlo paso a paso y en un lenguaje claro que puedas... -
Leccióngit merge --squash
El botón squash de las interfaces web está bien, pero ¿cómo haríamos un squash desde la línea de comandos usando nuestro propio cliente de Git? El squash es un flag del comando git-merge, por lo que para hacer un squash tenemos que solicitar esta estrategia al realizar un merge. -
LecciónCómo instalar Git
En este episodio me centro en la instalación de Git en Windows, Linux y MacOS X. Instalar Git en sistemas UNIX es particularmente sencillo. En Windows también hay alternativas fáciles de instalar. -
CursoNovedades de Java
Aunque no lo parezca, Java evoluciona y se siguen agregando funciones. Aquí cubrimos las novedades. -
Lección 📈 En tendenciaMake
Make es una herramienta muy habitual en sistemas UNIX como es el caso de GNU/Linux, con la que se puede orquestar la compilación de programas compuestos de múltiples archivos, en base a reglas. Este es un tutorial un poco breve para introducir al uso de Make allá donde haga falta,... -
LecciónCómo crear procesos
Elixir puede aprovecharse del modelo de programación concurrente que ofrece la máquina virtual BEAM sobre la que se ejecuta. En esta lección, te introduzco a la idea de proceso concurrente y te muestro cómo utilizar la primitiva spawn para evaluar una expresión en un proceso separado.