Menú de navegaciónMenú
Categorías

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

805 artículos publicados

campusMVP y COVID-19: actividad normal

Ante la situación de excepcionalidad que se está viviendo en todo el mundo estos días, y en particular en Europa y en España, por el virus COVID-19, nos gustaría comentar cómo estamos actuando en campusMVP. [Más]

Nuevo curso: Testing de aplicaciones .NET y .NET Core

¡Habemus curso! Esta era una formación que nos llevabais reclamando durante bastante tiempo, pero por fin hemos podido crearla. Hemos fichado al MVP Jorge Turrado que ha hecho un curso estupendo con el que tú y tu equipo podréis dominar las técnicas de testing e ir más allá de lo básico. Te contamos los detalles. [Más]

Acceso a datos con .NET: Diferencias entre Entity Framework 6 "tradicional" y Entity Framework Core

EF o Entity Framework es el ORM oficial de Microsoft, creado, desarrollado y mantenido por el gigante informático dentro de su plataforma .NET. De manera simplificada podemos decir que Entity Framework, como cualquier ORM, permite acceder a una base de datos utilizando clases que representan cada una de las entidades de ésta, pudiendo realizar cualquier operación sobre los datos simplemente llamando a métodos de estas clases. [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]

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]

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 mercado laboral para desarrolladores en España y Europa - Año 2020

Que existe un déficit de programadores en España y en Europa no es ningún secreto. Se habla de que en toda Europa habrá unas 900.000 vacantes para el año que viene y que el 65% de todos los niños europeos tendrán empleos que no existen a día de hoy. Pero, ¿cuáles son las especialidades más demandadas? ¿Y los salarios? ¿Cualquiera puede ponerse a programar y ganarse la vida con ello? [Más]

Analiza los problemas de tu software (y de la vida) con la técnica de los "5 Porqués"

Hay quien dice que "los problemas relacionados con el trabajo, no son problemas, son trabajo..." Esto puede ser cierto en el 80% de los casos, pero cuando aparece un "bug" grave en un software y resulta que es crítico para el usuario final, el problema del trabajo adquiere una trascendencia mayor. Es lo que coloquialmente llamamos un "gran marrón". Te lo llevas a casa, no duermes bien, te quita tiempo de estar con familia y amigos... Es un problema para la empresa desarrolladora, es un problema para la empresa del cliente, es un problema para las personas de esa empresa y es un problemón para ti si eres de los desarrolladores responsables de ese programa. En este artículo explicamos una forma de autoevaluación del trabajo basada en la técnica de los 5 porqués, una destreza blanda muy sencilla, pero de incalculable valor para cualquier profesional que desarrolle software, ya que sabiendo cómo utilizarla identificaremos por qué ocurren determinados problemas y podremos así prevenirlos en el futuro. [Más]

Nuevo curso: Herramientas modernas para desarrollo Web Front-End empresarial

En la actualidad las aplicaciones Web no tienen nada que envidiar a las de escritorio o a las móviles Eso sí, son mucho más complejas de desarrollar que hace años. No sólo respecto a las tecnologías a utilizar (APIs más o menos complejas, librerías de todo tipo, frameworks, convenciones...), sino también en todo lo que respecta al "tooling", es decir, las herramientas que sustentan el proceso de desarrollo. Desarrollar de manera profesional para la web hoy en día implica una serie de cuestiones que hace años eran diferentes o directamente no se necesitaban. Te contamos cuáles... [Más]

Los mejores lenguajes de programación para el desarrollo de videojuegos

La tecnología ha mejorado enormemente lo que los juegos son capaces de hacer. Estamos llegando a un punto en el que la imaginación ya no está limitada por lo que un procesador puede gestionar. Si eres capaz de imaginarlo, puedes hacerlo (o casi). Aun así, se necesitan las herramientas adecuadas para poder hacerlo, y hay cientos de lenguajes de programación que pueden ayudar. Aquí hemos reunido varios de los mejores para poder conseguirlo. [Más]