Menú de navegaciónMenú
Categorías

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

1040 artículos publicados

Cómo validar fechas en Java

Todo lo que llegue de un usuario se debe validar. Siempre. Es una regla universal. Un tipo de datos muy común que debemos validar son las fechas. Pero, ¿cómo podemos recibir una cadena de texto que nos dicen que es una fecha y asegurarnos de que es una expresión de fecha válida para Java, usando solamente Java puro, no bibliotecas de terceros? Existen al menos un par de métodos para solucionarlo. En este artículo les damos un repaso. [Más]

Acceso a datos con Java: JDBC, JPA, Spring Data JPA y Hibernate ¿qué es cada uno y cuál elegir?

En este artículo te explicamos las diferentes opciones que existen para acceder a los datos de una base de datos relacional con Java. Verás las ventajas y desventajas de cada una, y cómo elegir la que mejor se adapte a tus necesidades. Aprenderás sobre JDBC, JPA, Hibernate y Spring Data JPA, y cómo se relacionan entre sí. También te daremos algunos consejos y recomendaciones para usar estas tecnologías de forma eficiente y segura. [Más]

Actualidad: Tu coche te espía, Copilot en Windows, reflexión en .NET 8, privacidad en Chrome (pero no) y el Candy Crush de JS

Quizá es la primera noticia que tienes sobre esto 😉, pero últimamente se habla de los modelos grandes de lenguaje (LLMs, o sea, chatGPT y compañía) como si fueran la panacea del Machine Learning. Parece que todo se reduce a charlar con ellos para resolver todos tus problemas o los de tu organización. Y estos modelos son una pasada, sin duda, pero la realidad es que los LLMs son solo una parte de un campo mucho más amplio y complejo. El verdadero Machine Learning, el del día a día de miles de empresas punteras, se sigue haciendo... [Más]

React: Cómo insertar comentarios en archivos JSX

Los comentarios son una parte esencial de cualquier código, ya que permiten explicar el propósito, la lógica y las decisiones de diseño cuando desarrollamos. Nos facilitan entender el código y mantenerlo en el futuro tanto por otras personas como, por supuesto, por nosotros mismos. Sin embargo, escribir comentarios en React JSX puede ser un poco diferente a lo que estamos acostumbrados en otros lenguajes o frameworks y, aunque parezca una tontería, es una de las dudas más comunes cuando estamos empezando a trabajar con esta biblioteca de UI tan popular. En este post te explicamos cómo se crean. [Más]

Java 21 está aquí. Estas son las novedades

La versión 21 de Java es, por fin, una actualización verdaderamente importante. Como siempre, hay características definitivas, otras en preview y otras directamente en beta. 15 en total y, al menos una de ellas, sin discusión, supone una gran novedad para la plataforma. En este artículo repasamos todas las definitivas y las más importantes de las que están en preview, para que puedas estar al día en un momento de todo lo nuevo que tiene Java 21. [Más]

Hilos virtuales en Java: la revolución del rendimiento en la plataforma Java

A la hora de escalar una aplicación web, el principal cuello de botella suelen ser los hilos. Los hilos nativos del sistema operativo, para ser más concretos. El número de hilos disponibles en el sistema es limitado y son costosos de crear y de gestionar. En Java se han utilizado diferentes métodos a lo largo de su historia para superar estas limitaciones, pero en Java 21 se ha introducido en su versión final la solución definitiva: los hilos virtuales. Con ellos puedes levantar millones de hilos en una misma máquina y sin ninguna de las pegas de los nativos. En este artículo te los presentamos. [Más]

React: las 4 principales bibliotecas para crear apps internacionales

¿Te gustaría crear aplicaciones web que puedan ser utilizadas por personas de diferentes regiones y culturas? Entonces necesitas conocer las opciones que tienes para internacionalizar tu proyecto con React. En este artículo te presentamos las cuatro principales bibliotecas que existen para este propósito. Todas son gratuitas y de código abierto. Cada una tiene sus ventajas y desafíos, y te ayudamos a elegir la más adecuada para tu caso. [Más]

Actualidad: Adiós a VS en Mac, Python en Excel, .exe minificado, cifrado anticuántica, gambadas veraniegas y una virguería en CSS

Incluso con el parón veraniego el sector no ha dejado de lanzar novedades ni un instante, especialmente en el mundo de la IA y de los LLMs (Modelos Grandes de Lenguaje).Guardar
Dentro de las noticias más "convencionales" quizá la más destacada haya sido un anuncio realizado por sorpresa hace unos días por parte de Microsoft: van a eliminar Visual Studio para Mac 😱 Tras muchos años de esfuerzo de desarrollo y millones invertidos para tratar de equipararlo con su hermano mayor para Windows, ahora deciden abandonarlo de repente. Los motivos que han alegado son que... [Más]

Cómo mantener la pantalla encendida con JavaScript: la Wakelock API

Si eres un desarrollador web Front-End, seguramente te habrás encontrado con el problema de que la pantalla se oscurece o, peor, se apaga automáticamente al cabo de un tiempo cuando el usuario está en tu página web o aplicación, pero no está interactuando con ella. Esto ocurre en aplicaciones que requieren que el usuario mantenga la atención en la pantalla pero no necesariamente tocarla, como por ejemplo algunos tipos de juegos, un vídeo, una presentación o una encuesta. Y cuando les ocurre puede ser muy molesto. En este artículo te contamos cómo solucionarlo. [Más]

React Native y Expo: qué son y cómo se relacionan

Con React Native puedes crear aplicaciones móviles para Android e iOs con JavaScript/TypeScript y las mismas herramientas que usas para crear aplicaciones Web con React. Con Expo puedes hacer lo mismo... Entonces ¿en qué se diferencian? ¿Qué ofrece uno que no tenga el otro? ¿Los puedes usar la a vez? En este breve artículo te despejamos todas las dudas... [Más]