Por
José Manuel Alarcón.
Publicado el
En el post de hoy nos vamos a centrar en un tema relacionado directamente con los tipos genéricos en Java: los comodines para genéricos o PECS. PECS es el acrónimo de Producer extends and Consumer super, que quiere decir en español que el productor usa extends y el consumidor usa super. Esta terminología tan extraña, cobra sentido cuando entiendes el funcionamiento y el propósito de estos comodines, cosa que veremos en el artículo. Se trata de un concepto de uso relativamente poco frecuente y que puede ser costoso de comprender, pero que cuando lo necesitas te puede salvar el día.
[Más]
Por
campusMVP.
Publicado el
Hace poco terminamos una de las mayores tareas de refactorización que hemos hecho en elmah.io: migrar todo a .NET Core. elmah.io consta actualmente de 5 aplicaciones web y 57 funciones de Azure repartidas en aproximadamente 25 Function Apps. En este post, compartiré algunas de las lecciones que hemos aprendido mientras llevábamos a cabo esta tarea.
[Más]
Por
campusMVP.
Publicado el
En este breve vídeo nuestro tutor José Manuel Alarcón nos cuenta en qué se basa el funcionamiento de Blazor Server, cómo es posible que funcione en el lado cliente cuando el código se ejecuta en el servidor, etc...
[Más]
Por
José Manuel Alarcón.
Publicado el
El operador de encadenamiento opcional es nuevo en ECMAScript 2020. Es muy útil para escribir expresiones concisas y legibles sin arriesgarnos a que un valor nulo o no definido provoque un error en nuestro código. Su uso es extremadamente sencillo y sólo hay que conocer los pequeños detalles asociados que se explican en este artículo.
[Más]
Por
campusMVP.
Publicado el
TypeScript es un lenguaje de programación construido por encima de JavaScript que trata de evitar los mayores problemas de este último y que, al final, se transpila a JavaScript "puro y duro" para ser utilizado en el navegador. Es decir, que al final lo que obtienes es de nuevo JavaScript. Entonces ¿dónde está la ventaja? Un estudio demuestra de manera cuantitativa cuántos bugs y problemas se puede ahorrar tu equipo Front-End por pasarse a TypeScript en vez de usar directamente JavaScript. Te lo contamos.
[Más]
Por
campusMVP.
Publicado el
En este vídeo, nuestro tutor Francisco Charte nos explica qué son los tipos genéricos, para qué sirven, cómo se definen y nos muestra un ejemplo práctico sobre cómo utilizarlos.
[Más]
Por
José Manuel Alarcón.
Publicado el
Una necesidad muy habitual a la hora de programar es la de obtener valores por defecto para los parámetros de las funciones. Al contrario que en otros lenguajes como C# o Java, en JavaScript no hay manera de forzar la definición de una función y sus parámetros. Podemos definir una función con tantos parámetros como deseemos, pero eso no significa que luego los otros programadores nos los vayan a pasar siempre. Y es que en JavaScript todos los parámetros de una función son opcionales, pero al mismo tiempo no tenemos manera de otorgarles un valor predeterminado por si no nos los pasan. En este artículo veremos cómo podemos conseguirlo (más o menos) con JavaScript tradicional y luego con el nuevo operador específico de ECMAScript 2020.
[Más]
Por
Rubén Rubio.
Publicado el
En este artículo vamos a repasar los pasos básicos para crear una sencilla aplicación con .NET Core para que puedas hacer una primera toma de contacto y comprobar lo sencillo que es empezar. Para crear aplicaciones para .NET realmente tan solo necesitamos disponer de un compilador. Con ellos y un simple editor de texto, como el bloc de notas, ya podríamos crear nuestras aplicaciones con .NET. Vamos a ver cómo se crea y se ejecuta una aplicación usando tan solo la línea de comandos, de modo que puedas hacerlo de manera simple y sin necesidad de herramientas adicionales (ni siquiera un editor).
[Más]
Por
José Manuel Alarcón.
Publicado el
Desde el inicio de los tiempos, la edición estándar de Java incluye un par de clases para manejo de fechas, las conocidas java.util.Date y java.util.Calendar. La mayoría de los artículos y tutoriales se centran en el uso de estas clases obsoletas, pero estas clases de manejo de fechas no son las más adecuadas para casi nada. Entonces, ¿cuál es la mejor manera de gestionar fechas en java? En este artículo veremos las clases apropiadas y algunas "recetas" para hacer tareas comunes con fechas con ellas.
[Más]
Por
José Manuel Alarcón.
Publicado el
Cuando compilas una aplicación .NET Core o .NET 5 de cualquier tipo y la publicas para distribuirla, al final acabas con un ejecutable y un número mayor o menor de ensamblados relacionados que vas a necesitar según lo que elijas. Si escoges la opción de publicarla con todo lo necesario, puedes llegar a tener decenas de MB y centenares de ensamblados. En este artículo + vídeo te explicamos cómo puedes hacer para convertirles en un solo ejecutable que puedas distribuir cómodamente. Sí, incluso una aplicación Web 😊
[Más]