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

Las principales ventajas de aprender a programar en varios lenguajes o plataformas

¿Por qué es realmente tan provechoso el aprendizaje de uno o más lenguajes de programación? ¿Qué beneficios saco yo de eso? Desde una óptica materialista y pragmática aprender a programar en varios lenguajes tiene ventajas profesionales indudables. Además, desde un punto de vista más altruista, saber programar tiene cada vez más, una serie de ventajas sociales y culturales que casi nadie menciona cuando se empieza, y que uno va descubriendo a medida que avanza en la profesión. A continuación vamos a profundizar en las ventajas profesionales, personales y sociales de aprender a programar en varios lenguajes de programación. [Más]

Xamarin.Forms 4: una nueva era en el desarrollo para móviles multiplataforma

Xamarin.Forms, es el framework dentro del ecosistema .NET que nos permite crear aplicaciones para Android, iOS y Windows compartiendo el mismo código. Xamarin posee una larga trayectoria, pero el equipo de desarrollo no ha dejado de trabajar para hacer evolucionar y hacer crecer Xamarin.Forms, que ha llegado en su versión 4 para quedarse. Según sus palabras, han escuchado el feedback de la comunidad y trabajan para allanar el camino de la complejidad de nuestras aplicaciones. En este artículo vamos a comprobar si algunos de los cambios introducidos en esta nueva versión cumplen con el lema declarado de la plataforma: "Delight developers". [Más]

Windows Forms en .NET Core: Controles inexistentes y cómo sustituirlos

Windows Forms es un conjunto de APIS de interfaz de usuario que se incluían como parte de la plataforma .NET ya desde su versión 1.0, hace un montón de años y que permiten crear interfaces de usuario de manera visual para todo tipo de aplicaciones de escritorio bajo Windows. Además tiene la capacidad de enlazar automáticamente los controles a datos de modo que crear ciertos tipos de interfaces de acceso a datos CRUD (para leer, escribir, actualizar y borrar) es una tarea muy sencilla. Con .NET Core 3.0 se da soporte a esta API desde la nueva plataforma, pero existen algunas diferencias con la API tradicional. En este artículo te las contamos. [Más]

Docker: Los 10 términos de que debes conocer para empezar a trabajar

Generalmente se suele hablar de "Docker", a secas, para un montón de casuísticas diferentes sin más distinciones. Pero en realidad Docker no es un producto sino una empresa y según el contexto es más apropiado utilizar otra terminología más específica. Así, cualquier artículo, vídeo, curso o recurso serio, aunque utilice Docker de manera genérica en muchos sitios como recurso de escritura, para evitar confusiones debería utilizar la terminología adecuada en sitios concretos. En este breve artículo te facilitamos un listado de 10 nombres y conceptos que seguramente te vas a encontrar cuando leas artículos o noticias sobre Docker y que te conviene tener claros para no equivocarte. Y desde luego, si decides aprenderlo en serio, son términos que debieras tener meridianamente claros... [Más]

Los 7 grandes retos del los departamentos de recursos humanos en la industria del software

Los programadores son, en esencia, el corazón y el alma de cualquier empresa de desarrollo de software, por lo que es fundamental asegurarse de que son felices, están comprometidos, son leales y, como consecuencia, son realmente productivos. Para ello, el papel del departamento de RRHH es fundamental. Podemos decir con toda certeza que el trabajo de recursos humanos no es un asunto fácil. En este artículo comentaremos cuáles son los algunos de los más grandes retos para un el departamento de recursos humanos en la industria del desarrollo de software. [Más]

Cómo suavizar scrolls automáticos solo con CSS y scroll-behavior

Los enlaces internos dentro de un mismo documento HTML son una solución muy práctica y habitual, especialmente en páginas de preguntas frecuentes o ecommerce monoproducto. Son muy cómodos porque te permiten acceder de forma muy rápida y fácil a diferentes secciones cuyo contenido quizá no es suficiente para disponer de su propia página. En este post vamos a aprender a ponerle una transición suave cuando naveguemos entre ellos sin necesidad de recurrir a JavaScript. [Más]

Con tanta demanda de programadores ¿cómo es posible que no encuentre trabajo si sé programar?

Aunque es cierto que existe una gran demanda de programadores (tanto presente como en el futuro previsible) y que los sueldos son superiores a la media, no todo lo que reluce es oro. En este artículo voy a intentar explicar cómo es posible que se dé esta paradoja y que, habiendo una gran escasez de programadores, al mismo tiempo algunas personas que saben programar no puedan encontrar trabajos de programación. Abordaré esta cuestión desde diferentes ópticas... [Más]

Java: Los 5 mejores frameworks para desarrollo Web

Java es sin duda el lenguaje más demandado en el mercado laboral. Sirve para crear todo tipo de aplicaciones: desde el móvil hasta el servidor, pasando por el escritorio o la Web. Y es esto último precisamente lo que nos ocupa hoy: el desarrollo Web. [Más]

El futuro de .NET en 2020: guía para desarrolladores (justificadamente) despistados

En mayo de 2019 Microsoft anunció que a fnales de 2020 iban a lanzar una nueva versión de .NET: .NET 5. ¿Qué significa esto? ¿Desaparece .NET Core? ¿Qué pasa con .NET "clásico"? ¿Y Xamarin? ¿Qué hemos estado haciendo estos últimos 3 años? Arrrrgggg!!! En este artículo tratamos de explicarte el nuevo enredo y decirte en qué te afecta y cómo abordarlo desde ahora mismo. [Más]

jQuery avanzado: crear pseudoelementos propios para los selectores

A pesar de los avances de los últimos años de HTML y CSS, jQuery sigue siendo una biblioteca extremadamente útil y todavía hoy la utilizan casi el 90% de los principales sitios web del mundo y su uso no ha parado de crecer. Hoy me quiero centrar en una cuestión poco conocida, única de jQuery frente a CSS, y que puede ser muy potente: crear pseudoelementos propios para usar en estos selectores. [Más]