Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

1037 artículos publicados

El operador de "unión nulosa" o "nullish coalescing" de ECMAScript: parámetros opcionales y valores por defecto en funciones

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]

RRHH: 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 sabido en el pasado), y no quieren volver a tener que vivir este tipo de experiencias, que en muchos casos derivan en situaciones poco agradables para las personas implicadas. Este artículo va dirigido a esas empresas. [Más]

Fundamentos: 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 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]

Có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. 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]

Docker vs Kubernetes ¿En qué se diferencian?

Cuando estás empezando con la tecnología de contenedores existen dos productos que aparecen todo el tiempo: Docker y Kubernetes, lo que da lugar a confusión. Aunque están relacionados, no tienen nada que ver tecnológicamente y se ocupan de cosas completamente distintas. Pero trabajan juntos muy bien. En este artículo vamos a ver qué son y en qué se parecen o se diferencian ambos productos gratuitos de DevOps. [Más]

Trabajar como programador: 5 "extras" que puedes pactar con la empresa en lugar del salario

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, es importante mirar más allá del salario, ya que hay otro tipo de cuestiones que te permiten obtener mejores condiciones y una vida profesional más satisfactoria. No todo en la vida es dinero... Unos extras adecuados pueden incluso conseguir que un puesto con un salario más bajo sea más satisfactorio que otro mejor pagado pero con unos extras limitados (o sin ellos). Por eso es importante que tomes tus decisiones de forma inteligente. Entonces, ¿qué extras merecen ser considerados? Cada empresa tendrá sus propios incentivos, y vale la pena investigar cuáles son los más importantes para ti. [Más]

.NET Core / .NET: Cómo publicar aplicaciones en un único ejecutable

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]

Git: 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 que representa ese fin de línea. Estos caracteres de control no se ven, pero están ahí y ocupan memoria (o lo que es lo mismo, espacio en disco). Y no solo eso: también cambian de un sistema operativo a otro y pueden darte problemas al trabajar en equipo. En este artículo vemos en qué consisten, cómo varían entre sistemas, qué problemas pueden dar y cómo solucionarlos en Git. [Más]

Plataforma .NET: Cómo fusionar exe y dlls en un único ejecutable para distribuir

Muchas de las aplicaciones que creamos con .NET generan un único ejecutable .exe pero acompañado a veces de decenas de bibliotecas DLL que le dan soporte. Distribuir esto no es complicado, pues basta meterlo en un ZIP o hacer un programa de instalación y listo. Pero, ¿qué pasa si queremos distribuir un único .exe con toda la funcionalidad y olvidarnos de todo ese festival de archivos? En este artículo te explicamos cómo lo puedes lograr y creamos una aplicación de ejemplo para que puedas probarlo. [Más]

Cómo arruinar tu carrera profesional en 8 sencillos pasos

Quizá pienses que el concepto "carrera profesional" es anticuado, de los años 80, y que hoy en día podría ser completamente obviado. No es que la trayectoria profesional deba ser el foco de todo el mundo en todo momento. Si te conformas con tener un trabajo, se trata de una elección totalmente legítima. Pero si quieres tener una trayectoria profesional, en el sentido de progresar a lo largo de tu vida laboral, ampliando tus horizontes y oportunidades de impacto personal y en el trabajo, aquí tienes una lista de 8 cosas que debes evitar hacer. [Más]