Menú de navegaciónMenú
Categorías

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

742 artículos publicados

Visual Studio Code: Las 15 extensiones indispensables para programar con C# y .NET Core

Hace unas semanas Jorge Turrado nos contaba en un artículo y un vídeo cómo podíamos montar un entorno de desarrollo para C# y .NET Core con Visual Studio Code. La extensión fundamental e indispensable que nos comentaba en aquella ocasión es la que se llama simplemente C# y que nos proporciona soporte para este lenguaje desde el editor, con Intellisense, depuración y soporte para archivos de proyecto de Visual Studio. Pero además de esta y de la configuración básica del entorno, existen otras muchas extensiones especiales para trabajar con C# y .NET que nos facilitan mucho la vida y que voy a repasar a continuación. [Más]

Tendencias en lenguajes de programación 2019: la encuesta anual de Stack Overflow

Un año más Stack Overflow ha publicado los resultados de la encuesta que anualmente realizan entre sus usuarios. Este año la participación ha descendido respecto al año anterior, pero aún así, cerca de 90.000 personas se han molestado en responder a una encuesta de unos 20 minutos de duración. La mayoría de las personas encuestadas afirman, o bien trabajar como desarrollador profesional, o bien estar estudiando para ello. El 85% de las personas que han respondido a la encuesta dicen ser usuarios registrados de Stack Overflow, lo cual es muy significativo ya que la mayoría de su tráfico es anónimo.
Veamos los resultados de este año. [Más]

async y await en C#: cómo manejar asincronismo en .Net de manera fácil

Una de las cosas que más te pueden frustrar cuando empiezas en el mundo de la programación es ver que, cuando a base de mucho esfuerzo has conseguido que tu programa funcione, el resultado es que funciona... pero se bloquea la interfaz, no escala bien, etc. Has oído o leído algo sobre "hilos de ejecución" y te decides a probarlos, pero ves que tienes que manejarlos, que sincronizarlos, preguntarles qué tal están de vez en cuando... Un trabajo tedioso y que muchas veces no es necesario porque existe una herramienta para ello. Este es el caso del asincronismo que conocemos hoy en día. Desde hace ya mucho tiempo (desde la versión 5.0 de C#) tenemos a nuestra disposición 2 palabras clave que nos permiten manejar estas situaciones multi-hilo con una lógica y una sintaxis verdaderamente asíncrona. Vamos a verlo... [Más]

Frameworks para desarrollo de aplicaciones móviles híbridas

El desarrollo de aplicaciones móviles mediante tecnologías web ha revolucionado el mercado del desarrollo móvil. Esto es debido a que este tipo de tecnología permite aprovechar las mejores características del desarrollo nativo, además de toda la potencia y facilidades que ofrece la tecnología web. Desarrollando con este tipo de sistemas podemos aprovechar los conocimientos técnicos que tengamos de desarrollo web también para crear aplicaciones móviles para iOS y Android, ahorrando tiempo, costes y pudiendo llegar más rápido al mercado. Vamos a dar un repaso a algunas tecnologías que nos ayudan con las aplicaciones híbridas. [Más]

Cómo hacer un sencillo slider con HTML y CSS (y sin tocar JavaScript)

Imagina que puedes crear una pequeña galería de imágenes sin escibir una línea de JavaScript. ¿No te lo crees? Pues en este post veremos cómo hacerlo de una forma muy sencilla. Una pista, tiene relación con que, cuando al href de un enlace consiste en una almohadilla (#) seguida de una palabra, el navegador te llevará hasta el elemento cuyo ID coincida con dicha palabra. Y hasta aquí puedo leer... [Más]

¿Qué es lo que realmente necesito aprender y hacer para convertirme en un programador de software insuperable?

¿Has oído alguna vez los términos "desarrollador de automóviles insuperable", o "desarrollador de edificios insuperable", o "desarrollador de carreteras insuperable", o "desarrollador de cisternas insuperable", o "desarrollador de aviones insuperable", o algo por el estilo? Yo tampoco. No se hacen series como Mr. Robot pero sobre desarrolladores de caminos... 😃 En este artículo vamos a ver qué se necesita para ser un "desarrollador insuperable" [Más]

Los mejores editores gratuitos de HTML, CSS y JavaScript (2019)

Este post es una actualización de uno que escribí hace 5 años con una lista bastante larga de opciones para crear y editar páginas web, muy orientada especialmente a editores visuales. En la actualidad usar editores visuales no tiene mucho sentido y además el panorama ha cambiado sustancialmente. Tras años de peticiones para que actualizase aquel post, por fin me he decidido a hacerlo (¡siento haber tardado tanto!). Aquí os dejo los motivos del cambio de enfoque y una lista de mis editores favoritos con 3 enfoques/categorías diferentes. ¡Allá vamos! [Más]

Si position: sticky; no te funciona, quizá sea por esto...

La propiedad de CSS position, como su propio nombre indica, sirve para posicionar elementos HTML. Anteriormente ya echamos un vistazo general a sus propiedades con especial atención a position:absolute;, que es uno de sus valores más útiles. En este post veremos otro interesante valor de esta propiedad: position:sticky; que a veces se pone rebelde y no quiere funcionar, aparentemente sin razón. Si position:sticky; no te funciona, sigue leyendo, porque quizá estás pasando por alto alguno de los detalles que hay que tener en cuenta para usarlo. Y si no, también, porque te puede ahorrar tiempo en el futuro. [Más]