Publicado por
José M. Alarcón Aguín
el
Redux es la biblioteca de JavaScript por antonomasia que se utiliza en aplicaciones React para gestionar el estado de las aplicaciones web. El estado es la información que se almacena en la memoria y que determina el comportamiento y la apariencia de la interfaz de usuario. Redux es la biblioteca de gestión de estado más popular y es muy potente, pero también tiene algunas importantes desventajas que podrían hacerte considerar otras alternativas. En este artículo vamos a ver Redux y otras 4 opciones menos conocidas, con sus pros y sus contras, para que tengas mejor información a la hora de gestionar el estado de tus aplicaciones.
[Más]
Publicado por
José M. Alarcón Aguín
el
Si utilizas Bootstrap para crear tus aplicaciones, nunca ha sido tan fácil como ahora poder cambiar automáticamente a un tema oscuro. Puedes establecer explícitamente el tema claro u oscuro, o dejar que se use uno u otro automáticamente en función de las preferencias del usuario. No sólo eso: Bootstrap ahora admite la creación de tus propios temas personalizados.
[Más]
Publicado por
José M. Alarcón Aguín
el
Por regla general, lo que esperamos del lenguaje SQL cuando lo utilizamos para consultar bases de datos son resultados predecibles, precisos y relevantes. No solemos asociar una consulta con datos imprecisos o incluso aleatorios. Sin embargo, poder elegir registros al azar desde una tabla de nuestra base de datos puede tener muchas aplicaciones prácticas y casos de uso. Por desgracia no hay una manera estándar y directa de realizar una selección aleatoria sobre un conjunto de datos y en cada sistema gestor de bases de datos relacionales (SGBDR) se debe hacer de una manera diferente. En este artículo veremos cómo podemos obtener registros aleatorios de una tabla en los principales SGBD del mercado, como SQL Server, MySQL, PostgreSQL u Oracle entre otros.
[Más]
Publicado por
José M. Alarcón Aguín
el
JavaScript no tiene una manera nativa de detener la ejecución de código para esperar durante un tiempo: la típica función sleep() que hay en muchos otros lenguajes. En este artículo te contamos cómo se puede conseguir de la manera tradicional (mala idea) o con funcionalidad moderna de ECMAscript que es mucho más eficiente y menos intrusiva.
[Más]
Publicado por
José M. Alarcón Aguín
el
Estos días la noticia que lo ha ocupado todo es, sin duda, la presentación oficial de GPT-4, el nuevo modelo grande de lenguaje (LLM) de OpenAI, sucesor de GPT-3.5 que es el que está detrás de chatGPT.
Este nuevo modelo va un paso más allá del anterior para dotarlo de mayores capacidades, mayor creatividad y que esté más orientado a colaborar con los usuarios. Al ritmo que avanzan estas tecnologías ¿qué va a pasar con muchos trabajos que antes se creían "intocables" (incluyendo el de programador)?. Comentamos todas las novedades y esta pregunta crucial...
[Más]
Publicado por
José M. Alarcón Aguín
el
Por fin está aquí .NET 7. Esta versión trae lo que se suponía que iba a traer .NET 5 hace 2 años: la unificación definitiva de .NET baja un único paraguas. El foco en DotNet7 se ha puesto en pulir detalles, mejorar más si cabe el rendimiento, mejorar el desarrollo nativo para el cloud y simplificar el trabajo con .NET en contenedores. Te cuento un poco más a continuación...
[Más]
Publicado por
José M. Alarcón Aguín
el
Microsoft es una gran empresa tecnológica, digna de admirar en el aspecto técnico y en muchos otros. Pero en lo que respecta a la comunicación es un desastre. Hay mucho ejemplos y hoy te traigo otro más: las tecnologías de acceso a datos en general y las diferentes maneras de acceder a SQL Server desde estas. En este artículo te cuento la maraña de nombres y versiones que existen, no solo para usar desde tecnologías Microsoft sino también desde otras plataformas, y cuál deberías utilizar según tu caso.
[Más]
Publicado por
José M. Alarcón Aguín
el
Xamarin es el pasado y .NET MAUI es el presente y el futuro del desarrollo multiplataforma de .NET. Sólo por eso ya deberías apostar por este framework si lo tuyo es .NET. Pero más allá de eso hay otras razones de peso por las que apostar por la nueva plataforma. En este artículo te cuento las que, en mi opinión, son las razones más relevantes para cambiarte de plataforma cuanto antes.
[Más]
Publicado por
José M. Alarcón Aguín
el
Gracias a los métodos extensores del espacio de nombres System.Net.Http.Json de .NET podemos combinar lo mejor de las clases de manejo de peticiones HTTP con la gestión de los datos que recibimos y enviamos en formato JSON. Nos facilitan enormemente la realización de peticiones de envío y recepción de datos con JSON que son tan comunes en cualquier aplicación hoy en día, hasta el punto de necesitar una única llamada a un método para lograrlo. Aprende a sacarles partido para mejorar tu productividad.
[Más]
Publicado por
José M. Alarcón Aguín
el
¿Así que estás buscando tu primer trabajo como programador? Tienes los conocimientos pero te falta la experiencia. Quizá acabas de terminar un curso de Java de .NET o de cualquier otra tecnología, quieres encontrar tu primer empleo como desarrollador júnior, pero no sabes por dónde empezar. En este vídeo + artículo veremos una estrategia en 6 fases para conseguirlo. No es un proceso sencillo y requiere esfuerzo, porque aquí no hay atajos. Es un proceso a través del cual podrás ir ganando experiencia a la vez que te posicionas en el mercado y te expones como potencialmente empleable.
[Más]