Por
campusMVP.
Publicado el
Cuando te planteas aprender Inteligencia Artificial, una de las preguntas que cualquier programador se va a hacer es ¿qué lenguajes existen para IA?, ¿qué lenguaje debo utilizar? ¿me vale alguno de los lenguajes que ya conozco?... En este artículo te contamos cuáles son los principales lenguajes del mundo del aprendizaje automático.
[Más]
Por
José Manuel Alarcón.
Publicado el
Una de las mejores características de .NET Core cuando salió (y ahora de .NET) es que permite crear aplicaciones multiplataforma. Esto significa que podemos crear aplicaciones para Windows, Linux o macOS con la misma base de código. Ahora bien, si usas Visual Studio, poder depurar las aplicaciones que hagas para Linux es un poco complicado ya que Visual Studio no está en este sistema operativo. No hay problema... En este artículo con vídeo práctico te cuento cómo puedes depurar desde Visual Studio y Windows tus aplicaciones para Linux gracias a la magia de WSL.
[Más]
Por
José Manuel Alarcón.
Publicado el
Los lenguajes de programación modernos como C#, Java, utilizan, entre otros, el paradigma de la Programación Orientada a Objetos. En este paradigma, los programas se modelan en torno a objetos que aglutinan toda la funcionalidad relacionada con ellos. La POO puede resultar confusa para mucha gente al principio, cuando se entra en contacto con ella. Por eso me he animado a escribir este artículo en el que voy a explicar con las palabras más sencillas posibles los principales conceptos de la Programación Orientada a Objetos, independientemente del lenguaje de programación que utilices. Al final de este artículo tendrás claros los 4 pilares de la POO y la próxima vez que te los pregunten en una entrevista de trabajo seguro que ya no tienes problema para explicarlos 😊
[Más]
Por
José Manuel Alarcón.
Publicado el
Durante el desarrollo de un sitio es habitual que dispongamos, en la parte superior de la página, de una barra de navegación, con enlaces a otras páginas del sitio. En el siguiente vídeo, nuestro tutor José Manuel Alarcón se encarga de explicarte con todo lujo de detalles cómo puedes crear este tipo de elementos con Bootstrap 5, incluyendo menús desplegables. Y todo funcionando en móviles también, claro.
[Más]
Por
José Manuel Alarcón.
Publicado el
¿Cómo almacenarías en .NET una fecha pero sin una hora asociada? ¿Y al revés, una hora sin una fecha? La respuesta corta es: no se puede. O al menos esto era así hasta .NET 6. Te contamos cómo funcionan los nuevos tipos que incluye esta plataforma para solucionar el problema.
[Más]
Por
campusMVP.
Publicado el
¿Qué tengo que aprender para ser desarrollador web?¿Por dónde empiezo? Ésta es una de las consultas más habituales que recibimos de personas interesadas en hacer nuestros cursos, y la respuesta suele ser "depende". Depende, porque no hay un solo tipo de desarrollador web y porque no es lo mismo que empieces desde cero absoluto a que ya tengas experiencia programando en otros campos del desarrollo.
Como ves, no hay una sola respuesta correcta y como la cantidad de tecnologías de programación web disponibles puede resultar abrumadora para alguien que empieza, vamos a intentar arrojar algo de luz en este post para que puedas tomar la mejor decisión en función de tus circunstancias.
[Más]
Por
José Manuel Alarcón.
Publicado el
Este artículo te explica qué es JPA, cuáles son sus principales componentes y cómo se relacionan, las principales funcionalidades y ventajas que aporta, así como cuáles son sus principales implementaciones. También qué diferencias y similitudes existen entre JPA, Hibernate, EclipseLink y Spring JPA.
[Más]
Por
Francisco Charte.
Publicado el
La interacción entre la vida cotidiana de las personas y los modelos de IA, omnipresentes en la sociedad actual, es tan frecuente y afecta a tantos niveles de la actividad humana, que su honestidad y ecuanimidad resultan esenciales. Pero, ¿no son todas las aplicaciones de ordenador justas y actúan de manera "ciega", guiadas solo por los datos? Ciertamente, así es como deberían ser pero no siempre su comportamiento se acerca a ese ideal. Vamos a ver algunos casos llamativos y a analizar los motivos que pueden llevar a esto.
[Más]
Por
José Manuel Alarcón.
Publicado el
En un post anterior vimos cómo era posible recuperar el código de cualquier programa de .NET a partir de su .exe o .dll usando un descompilador. Hoy vamos a ver cómo podemos tratar de evitarlo gracias al uso de un ofuscador de código.
[Más]
Por
Rubén Rubio.
Publicado el
Una de las grandes novedades que se presentaron con .NET 5 y C# 9, fueron los registros. Antes de eso podíamos trabajar con dos tipos de estructuras para almacenar información: class y struct. Con C# 9 o posterior disponemos de un tercer elemento para almacenar información: record, también conocido como registro. En este artículo te enseñaremos qué son, qué propiedades tienen, en qué se diferencian de las estructuras tradicionales, y cómo podemos utilizarlos para crear objetos verdaderamente inmutables con muy poco código.
[Más]