Los 5 puntos clave a la hora de elegir un curso de programación online
Nunca ha habido un mejor momento para aprender a programar; ya desde antes de la crisis actual. Existen un gran número de cursos y plataformas de aprendizaje online, tanto gratuitos como de pago.Para...
View ArticleCómo manejar trazas en .Net Core con Serilog
En el mundo del desarrollo de software estamos muy acostumbrados a depurar código mientras desarrollamos un producto o una nueva característica. Para ello, los entornos de desarrollo (IDE por sus...
View Article.NET MAUI: Construir aplicaciones multiplataforma de escritorio con...
En el transcurso del evento BUILD esta madrugada, Microsoft ha anunciado MAUI, que es el futuro framework de desarrollo de interfaces multiplataforma que formará parte de .NET unificado.Aunque la...
View ArticleIntroducción a Blazor a través de 7 preguntas (y sus respuestas)
Los desarrolladores que trabajamos con tecnologías web de Microsoft estamos viviendo un terremoto con la llegada de Blazor. No en vano, Blazor se está postulando como una alternativa real a frameworks...
View ArticleQué es Git, ventajas e inconvenientes y por qué deberías aprenderlo (bien)
Si te dedicas a la programación hoy en día, debes dominar multitud de lenguajes y plataformas, herramientas, conceptos y patrones. Pero si vamos a lo esencial ¿qué herramientas dirías tú que son...
View ArticleCómo funciona Blazor: otras 7 preguntas y respuestas para conocerlo mejor
En mi anterior artículo presenté Blazor, la nueva tecnología de Microsoft para crear aplicaciones Web basadas en servidor o en navegador usando .NET y C#.Ese artículo proporcionaba una visión general...
View ArticleCómo arruinar tu carrera profesional en 8 sencillos pasos
Nota: este artículo es una traducción de "How to Ruin Your Career in 8 Easy Steps" escrito por Rina Artstain, ingeniera de Software en Dropbox, y traducido y publicado con su permiso expreso. El...
View ArticlePlataforma .NET: Cómo fusionar exe y dlls en un único ejecutable para distribuir
La plataforma .NET viene incluida con todas las versiones de Windows desde hace años y, por suerte, puedes crear una aplicación y distribuirla a tus usuarios sin necesidad de distribuir también la...
View ArticleGit: Cómo evitar problemas con cambios de línea al trabajar en equipo
Como seguramente sabrás, cada vez que en tu teclado pulsas la tecla ENTER para cambiar de línea en tu código o en cualquier documento de texto, lo que ocurre es que se inserta un carácter de control...
View Article.NET Core / .NET 5: Cómo publicar aplicaciones en un único ejecutable
Cuando compilas una aplicación con .NET Core de cualquier tipo, tienes dos formas básicas de hacerlo:Generando tan solo los ensamblados propios de tu aplicación y de los componentes que utilicen. En...
View ArticleTrabajar como programador: 5 "extras" que puedes pactar con la empresa en...
Muchos profesionales, a la hora de valorar las oportunidades laborales, tienden a centrarse tan solo en la parte salarial, olvidándose de "los extras". Y es que, cuando recibes una oferta de trabajo,...
View ArticleDocker vs Kubernetes ¿En qué se diferencian?
Dicho de manera muy simplificada, la tecnología de contenedores permite empaquetar y distribuir software aislándolo del sistema operativo subyacente y asegurándonos que se van a ejecutar siempre igual...
View ArticleCómo manejar correctamente fechas en Java: el paquete java.time
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. Si haces una búsqueda rápida sobre manejo...
View ArticleFundamentos: Cómo crear tu primera aplicación con .NET Core y C#
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...
View ArticleRRHH: Cómo gestionar a programadores en prácticas en tu empresa
Hay empresas y departamentos de recursos humanos que por política no contratan a programadores en prácticas. El principal motivo suele ser que no saben gestionar a este tipo de perfiles (o no han...
View ArticleEl operador de "unión nulosa" o "nullish coalescing" de ECMAScript:...
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...
View ArticleJava: Introducción a los tipos genéricos (vídeo)
Además del polimorfismo, una característica que permite a la plataforma Java tratar homogéneamente objetos heterogéneos, de los que habitualmente no se conoce su tipo concreto, el lenguaje Java cuenta...
View ArticleCómo contratar programadores en tiempos de teletrabajo (y pandemia)
En la época poscovid en la que vivimos es importante contar con trabajadores que sepan trabajar en remoto, porque no todos saben, ni están capacitados para ello por mil motivos diferentes.En este...
View Article7 claves para aprender bien CSS
El soporte estándar de CSS en los navegadores y sus posibilidades han evolucionado muchísimo desde que yo empecé con esto a principio de los dosmiles, así que me dio por pensar en la suerte que tienen...
View ArticleQué es la Inyección de Dependencias y cómo funciona
La inyección de dependencias es un patrón de diseño que describe un conjunto de técnicas destinadas a disminuir el acoplamiento entre los componentes de una aplicación. Es uno de los principios SOLID...
View Article