#110 ¿Que son los React Server Actions?

¿Que es React Suspense y Async rendering?

¿Qué son los React Server Actions?

Los React Server Actions son una forma en la que puedes llamar código, que normalmente se ejecuta en el lado del servidor, en el lado del cliente con React. Y en este articulo aprenderás mas sobre cómo utilizarlos para tu siguiente proyecto.

¿Que es React Suspense y Async rendering?

¿Has utilizando React Suspense y Async Rendering? Son dos utilidades y conceptos que te van a ayudar a mejorar el desempeño y la usabilidad de tu proyecto.

V8 es más rapido y seguro que nunca

Responding Jim Carrey GIF

V8, el engine que impulsa y funciona de base para Chrome y Node, ha tenido muchas actualizaciones este año que lo han hecho más rápido, seguro y compatible con las ultimas actualizaciones de ECMAScript.

GUÍA 📖 
Como usar Logica en JavaSript

Es muy conocido el dicho de que no necesitas saber matemáticas para programar, lo cual es mentira, pero lo debatiremos en otra ocasión, porque la lógica es una rama de las matemáticas y necesitas lógica para poder escribir algoritmos, que son la base de la programación. En la siguiente guía encontrarás las bases para usar la lógica en JavaScript, tanto si quieres recordar como funciona, como si nunca aprendiste bien.

INSPIRACIÓN 💡 
Lynn Fisher

El sitio de Lynn Fisher, es una chulada.👌 Entra al home y cambia el tamaño del navegador para que veas algo muy chido. Pero también explora el sitio web y ve todo lo que Lynn ha hecho. No por nada tiene el titulo de CSS Developer.

EL RINCÓN DEL CMS 👩‍💻 
Webflow vs WordPress

Este articulo es un interesante comparativo de que conviene mejor para sitios de marketing, si Webflow, o WordPress. Si tu linea de interés es el marketing, entonces debes leer este articulo.

HERRAMIENTA 🛠️ 
Termino.js

Jimmy Fallon Applause GIF

¿Necesitas meter un componente que te permita meter una terminal embebida en tu sitio web? No busques mas, te tenemos la solución perfecta para que tengas una terminal hoy mismo. 😉 

HatTip

Imagina un framework JavaScript HTTP reimaginado para trabajar en la nube con servicios como AWS, Cloudflare Workers, Vercel, etc. Eso es HatTip. Si piensas que Express.js no satisface tus necesidades, deberías probar este framework.

TEMPLATES 🖥️ 
Mamba UI

Te traemos una biblioteca de UI components y templates construido con Tailwind CSS, para que los utilices de inmediato y que, ademas es compatible con JSX y Vue.

UN DÍA COMO HOY 🗓️ 

El 30 de Diciembre de 1974, Sarya Pal Asija solicita la primera patente de software. El nombre del programa a patentar es Swift-Answer  (Special Word-Indexed Full-Text Alpha-Numeric Storage With Easy Retrieval) que desarrolló en 1969. El programa  permitía a los usuarios recuperar información descriptiva de los equipos de una manera similar a la humana. Siete años después, el 26 de mayo de 1981, Asija se convierte en la primera persona en los Estados Unidos en recibir una patente de software Nº 4,270,182. Asija intentó patentar su software anteriormente pero la Suprema Corte de Justicia siempre había fallado en contra de las patentes de software por lo que se creía que el software no sería nunca patentable y que solo podría ser protegido por el copyright.

El 30 de diciembre de 1983, nace en Massachusetts, Estados Unidos, Kevin Systrom, empresario y programador informático mejor conocido por ser el cofundador y CEO de Instagram. En 2006, Systrom se gradúa en la Universidad de Stanford con una licenciatura en ciencias de la gestión y la ingeniería. Systrom hizo sus pasantias en Odeo, la empresa que finalmente dio lugar a Twitter.

El 30 de diciembre de 1950, nace en Aarhus, Dinamarca, Bjarne Stroustrup, científico de la computación mejor conocido por haber desarrollado el lenguaje de programación C++. En 1979, Stroustrup obtuvo un master en matemáticas y ciencias de la computación por la Universidad de Aarhus, Dinamarca, y ese mismo año se tituló como Doctor en ciencias de la computación por la Universidad de Cambridge, Inglaterra. Stroustrup, también lideró el departamento de Investigación en Programación de los laboratorios Bell de AT&T, desde su creación hasta finales de 2002.

El 30 de diciembre de 1968, nace en Chandigarh, India, Sabeer Bhatia, co-fundador de Hotmail. Bhatia estudia en el Instituto de Tecnología y Ciencia Birla en India, pero al poco tiempo se traslada al Instituto Tecnológico de California donde se licencia y luego continuó en la Universidad de Stanford hasta recibir su doctorado. La carrera de Bhatia comenzó en Apple Inc., donde trabajó como ingeniero de hardware y más tarde ingresó en Firepower Systems Inc.

VACANTE 💼 
Senior Frontend Software Development Engineer - Mexico

Ubicación: Nayarit, México (Remoto)
Empresa: Zillow 
Requisitos: Aportar más de 5 años de experiencia en desarrollo de software o habilidades transferibles relevantes. Altamente capacitado con tecnologías de desarrollo modernas: HTML, CSS, ES6, React y Typescript utilizados para diseñar, entregar, depurar y mantener interfaces de usuario front-end. Fluido en inglés y español (tanto escrito como hablado). Entre otros.


Zillow está reimaginando el sector inmobiliario para que sea más fácil desbloquear el próximo capítulo de la vida. Como el sitio web de bienes raíces más visitado de los Estados Unidos, Zillow® y sus afiliados ayudan a las empresas de mudanzas a encontrar y ganar su casa a través de soluciones digitales, socios de primera clase y experiencias de compra, venta, financiación y alquiler más sencillas. Millones de personas visitan los sitios de Zillow Group cada mes para comenzar a buscar una casa y ahora pueden confiar en Zillow para que les resulte más fácil mudarse. El trabajo que hacemos es ayudar a las personas a pasar de soñar a realizar transacciones y, sin importar en qué trabajo se encuentre, desempeñará un papel fundamental para hacer realidad esta visión.”

Si quieres más información, entra aquí. 🤞 

RESULTADO DEL CHALLENGE ANTERIOR 🧐 

¡Gracias a los que contestaron el challenge de ayer! Aquí te dejamos nuestra respuesta:

function unirArraysSinDuplicados(array1, array2) {
    // Unir ambos arrays y convertir el resultado en un Set para eliminar duplicados
    const conjuntoUnido = new Set([...array1, ...array2]);

    // Convertir el Set de nuevo en un array
    return Array.from(conjuntoUnido);
}

// Ejemplo de uso
const array1 = [1, 2, 3];
const array2 = [2, 3, 4];
console.log(unirArraysSinDuplicados(array1, array2)); // Debería devolver [1, 2, 3, 4] o en otro orden
  • La función unirArraysSinDuplicados toma dos arrays, array1 y array2, como argumentos.

  • Utiliza el operador de propagación (...) para combinar ambos arrays en uno solo.

  • Luego, convierte este array combinado en un Set, que elimina automáticamente los elementos duplicados.

  • Finalmente, convierte el Set de vuelta en un array utilizando Array.from y lo devuelve.

CHALLENGE ⚔️ 

Hoy vamos a trabajar con strings.

Escribe una función en JavaScript que genere todas las permutaciones posibles de los caracteres de una cadena.

  • La función debe aceptar una cadena como argumento.

  • Debe devolver un array que contenga todas las permutaciones únicas de los caracteres de la cadena.

  • Si la cadena está vacía, debe devolver un array vacío.

Comparte tu respuesta en redes sociales y etiquétanos (@frontenderos), compartiremos nuestra respuesta en el issue de mañana. 😎 

Tu feedback nos ayuda a mejorar

Por favor elige una opción y dinos lo que te gustó y lo que no. Leemos todas las respuestas 👀

¿Qué te pareció el email de hoy?

Login or Subscribe to participate in polls.

¡Hasta mañana! 🤟