Menú de navegaciónMenú
Categorías

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

1052 artículos publicados

Cómo garantizar el soporte a largo plazo de tu aplicación .NET

El sistema de versiones de .NET Core tiene una manera muy diferente de funcionar respecto a lo que era .NET Framework, así que si vienes del desarrollo de aplicaciones con .NET "clásico" o si estás empezando con .NET Core o .NET, te resultará de mucha ayuda comprender la periodicidad de los lanzamientos del framework, los tipos de soporte que existen y su ciclo de vida, para poder tomar las decisiones correctas sobre qué versión utilizar en cada caso, sobre todo si trabajas en una empresa u organización donde la estabilidad de soporte es importante. [Más]

Aclarando conceptos: Inteligencia Artificial, Machine Learning, Deep Learning, Big Data y Ciencia de Datos

Sin duda la tendencia tecnológica más puntera de los últimos años es todo lo relacionado con la inteligencia artificial y el análisis de datos. El problema viene cuando los términos relacionados con el campo se convierten en palabras vacías de marketing que en muchos casos son directamente mentira. Es muy habitual hablar de que tal o cual producto usa la inteligencia artificial para lograr algo y, en ocasiones, son algoritmos convencionales tomando decisiones predecibles. En este artículo te explicamos de manera concisa y clara qué significan cada uno de los términos más comunes relacionados con la ciencia de datos y la inteligencia artificial. [Más]

6 consejos para mejorar el plan de formación de un programador

Los desarrolladores de software poseen habilidades extraordinariamente rentables. Pero son perfiles muy demandados, y si no les das la oportunidad de desarrollar sus aptitudes, encontrarán a otro que sí lo haga. Esto puede suponer un gran problema para la empresa, ya que los costes de reclutamiento y formación de los sustitutos de los desarrolladores de software que se han ido pueden ser muy elevados, especialmente si este ciclo se repite mucho en el tiempo y hay mucha rotación de personas. Los programas de formación, además de ser útiles y eficaces, también tienen que causar una buena impresión en las personas a las que estás formando. En este artículo te presentamos algunos consejos que pueden servir para perfeccionar los programas de formación para programadores existentes y aumentar su eficacia y relevancia. [Más]

Blazor Server: cómo funciona por debajo

En este breve vídeo nuestro tutor José Manuel Alarcón nos cuenta en qué se basa el funcionamiento de Blazor Server, cómo es posible que funcione en el lado cliente cuando el código se ejecuta en el servidor, etc... [Más]

Cómo crear textos generados por Inteligencia Artificial/Machine Learning y engañar hasta a Hacker News

A estas alturas sería muy raro que no hubieses oído hablar aún de GPT-3, el modelo de lenguaje natural creado por OpenAI que es capaz de crear de la nada sus propios artículos, opiniones editoriales, poemas y, sí, también código. Y aunque hay ejemplos de esto último muy alucinantes, seguro que el que lo dijo no ha tenido que tomar nunca requisitos de clientes 😁 En este artículo hablamos de GPT-3, de sus aplicaciones y de cómo el Machine Learning y el análisis de datos configuran poco a poco el futuro de nuestra sociedad y de nuestras empresas. [Más]

El operador de encadenamiento opcional en ECMAScript/JavaScript: evitando errores por nulos

El operador de encadenamiento opcional es nuevo en ECMAScript 2020. Es muy útil para escribir expresiones concisas y legibles sin arriesgarnos a que un valor nulo o no definido provoque un error en nuestro código. Su uso es extremadamente sencillo y sólo hay que conocer los pequeños detalles asociados que se explican en este artículo. [Más]

¿Qué es Blazor? ¿Qué me aporta? La grabación del evento con José María Aguilar

Ayer por la tarde a las 19:00 hora de España peninsular emitimos en directo la entrevista con nuestro tutor José María Aguilar. Durante la entrevista, José Manuel Alarcón, nuestro director, y él hablaron largo y tendido y de manera muy amena sobre la tecnología, sobre qué es, cómo funciona y muchos otros temas. En los días anteriores a la entrevista recibimos multitud de correos electrónicos con preguntas para José María, e intentaron contestar las más importantes (muchas se repetían) durante la entrevista. En este post te dejamos el vídeo completo así como un índice de todas las partes importantes. [Más]

¿Cuántos bugs y problemas al programar me puede evitar TypeScript?: los números concretos

TypeScript es un lenguaje de programación construido por encima de JavaScript que trata de evitar los mayores problemas de este último y que, al final, se transpila a JavaScript "puro y duro" para ser utilizado en el navegador. Es decir, que al final lo que obtienes es de nuevo JavaScript. Entonces ¿dónde está la ventaja? Un estudio demuestra de manera cuantitativa cuántos bugs y problemas se puede ahorrar tu equipo Front-End por pasarse a TypeScript en vez de usar directamente JavaScript. Te lo contamos. [Más]

Si Visual Studio Community es gratuito ¿lo puedo usar en mi empresa para desarrollar software comercial?

Esta es una pregunta que nos hacen de vez en cuando a través de correo electrónico y en las redes sociales. En realidad es algo que está claramente indicado en la página de descarga, abajo de todo, y en la licencia, pero vamos aclararlo igualmente desde aquí pues siempre viene bien ;-)
Así que: ¿Cuándo puedes usar esta versión gratuita? ¿Cuánta gente? ¿Para qué usos concretos? ¿Y si vendes el software que haces? [Más]

¿Por qué Blazor? - Qué me ofrece Blazor si desarrollo con .NET y C#

Seamos realistas: para la mayoría de los desarrolladores que vienen de otros entornos, la parte más odiosa de hacer desarrollo Web es sin duda el Front-End, es decir, la interfaz de usuario. Con Blazor los desarrolladores de .NET y C# que creamos aplicaciones para la Web estamos de enhorabuena. Esta nueva tecnología de Microsoft nos permite hacer desarrollo Web usando C# y la plataforma .NET, de manera rápida y robusta, creando componentes reutilizables y separando las responsabilidades de la interfaz de usuario del resto de la aplicación. En este artículo te cantamos su bondades. [Más]