frontenderos icon

Podcast

Newsletter

#203 Como leer archivos rápidamente en JavaScript

Como no aplicar para un trabajo

Como leer archivos rápidamente en JavaScript

Read Book Club GIF

Hay varias formas de leer archivos en JavaScript, ¿cuál es la mejor? Lee este articulo para averiguarlo. Spoiler alert, varía un poco dependiendo del runtime.

Como no aplicar para un trabajo

Si estas considerando aplicar a un nuevo trabajo, considera estas recomendaciones para evitar cometer errores comunes. Curioso que algunas compañías digan que no deberías usar herramientas de AI para escribir tu solicitud, y Microsoft dice que sí.

Los mejores libros para entrevistas de System Design

Si estas pensando en aplicar para un trabajo, considera estas recomendaciones de libros para prepararte para tus entrevistas técnicas.

GUÍA 📖 
Como crear animaciones usando React Spring

Mucho se ha escrito de herramientas como Framer Motion, pero hay otras que también ofrecen muchas opciones interesantes como React Spring y que te pueden ayudar a sacar la chamba.

VIDEO 📹️ 
Nextjs y Django Airbnb Clone

Este es un playlist de 8 videos que te enseñará paso a paso como crear un clon de Airbnb utilizando Nextjs y Django. Esta muy completo y te puede servir para crear un demo para tu portafolio.

HERRAMIENTA 🛠️ 
Untitled UI Icons

Esta colección tiene iconos gratuitos y también de cobro, pero te lo compartimos porque están bien chulos, y quizás tengas presupuesto para invertir en iconos, o tu cliente o jefe lo tenga, y le puedes recomendar este.

NOTICIA 📰 
Redis cambió su licencia

Recientemente Redis cambió su licencia, y vaya que causó ruido en la industria. En este video, Teo lo explica muy bien y las implicaciones que eso trae.

UN DÍA COMO HOY 🗓️ 

El 01 de abril de 2004, Google anuncia su servicio de correo electrónico Gmail para el público en General.
Inicialmente, Gmail estaba disponible sólo para uso de los empleados de Google internamente.
Gmail fue un proyecto iniciado por desarrolladores de Google por Paul Buchheit.
En sus inicios, el registro para obtener una cuenta de correo en Gmail estuvo restringido mediante un sistema de invitaciones.
Gmail es un servicio de correo electrónico gratuito de Google posibilidades POP3 e IMAP (este último incorporado el 24 de octubre de 2004).
Gmail ha captado la atención de los medios de información por sus innovaciones tecnológicas, su capacidad, y por algunas noticias que alertaba sobre la violación de la privacidad de los usuarios.
El 07 de julio de 2009  Gmail, junto con Google Calendar, Docs (ahora Drive) y Talk (ahora hangouts)  dejaron su calidad de Beta ****y pasaron a ser considerados productos terminados.
En noviembre de 2012, Gmail supera a Hotmail en cuanto a número de usuarios registrados.

Fun Fact: Antes de la adquisición del dominio por Google, el nombre del dominio gmail.com fue utilizado por un servicio de e-mail ofrecido por Garfield.com, el hogar en línea de la tira cómica de Garfield, y después de moverse a un dominio diferente, este servicio fue descontinuado.

VACANTE 💼 
Frontend Developer

Ubicación: México (Remoto)
Empresa: GeorgiaTEK Systems Inc.
Requisitos: Fuerte dominio de sistemas de gestión de contenidos (CMS) como Wordpress, Drupal o Joomla. Dominio de jQuery, JavaScript y CSS3. Sólido conocimiento de la compatibilidad entre navegadores y los estándares web. Fuertes habilidades de comunicación y colaboración.
Responsabilidades: Desarrollar y mantener funciones de front-end para aplicaciones web que utilizan plataformas CMS. •Implementar principios de diseño responsivo para garantizar la compatibilidad entre dispositivos y tamaños de pantalla. •Colaborar con diseñadores para traducir maquetas y esquemas en páginas web interactivas y visualmente atractivas. •Escribir código limpio, eficiente y reutilizable respetando las mejores prácticas y estándares de codificación. •Solucionar y depurar problemas relacionados con la accesibilidad web.

Para conocer más de esta vacante y poder aplicar, entra a este link. 🤞 

RESULTADO DEL CHALLENGE DE AYER 🧐 
¡Gracias a los que contestaron el challenge de ayer! Aquí te dejamos nuestra respuesta:

Para filtrar propiedades de objetos en un array, manteniendo solo aquellas propiedades que se especifican en un array de nombres de propiedades, puedes utilizar el método map para iterar sobre cada objeto y reduce para construir un nuevo objeto con las propiedades filtradas. Aquí tienes cómo podrías implementarlo:

function filtrarPropiedades(arrayDeObjetos, propiedades) {
    return arrayDeObjetos.map(objeto => {
        return propiedades.reduce((nuevoObjeto, propiedad) => {
            if (objeto.hasOwnProperty(propiedad)) {
                nuevoObjeto[propiedad] = objeto[propiedad];
            }
            return nuevoObjeto;
        }, {});
    });
}

// Ejemplo de uso
const productos = [
  { id: 1, nombre: "Mesa", color: "rojo", peso: 20 },
  { id: 2, nombre: "Silla", material: "madera", color: "azul" },
  { id: 3, nombre: "Lámpara", color: "verde", precio: 10 }
];

console.log(filtrarPropiedades(productos, ["nombre", "color"]));
/* Debería retornar:
[
  { nombre: "Mesa", color: "rojo" },
  { nombre: "Silla", color: "azul" },
  { nombre: "Lámpara", color: "verde" }
]
*/

La función filtrarPropiedades toma dos parámetros: arrayDeObjetos, que es un array de objetos a filtrar, y propiedades, que es un array de strings que representan los nombres de las propiedades que se quieren mantener en cada objeto. • Se utiliza map para iterar sobre cada objeto en arrayDeObjetos. Para cada objeto, se usa reduce para acumular solo las propiedades especificadas en el array propiedades. • Dentro del reduce, se verifica si el objeto actual tiene la propiedad iterada (objeto.hasOwnProperty(propiedad)). Si la propiedad existe, se añade al nuevoObjeto. • El resultado de map es un nuevo array de objetos, donde cada objeto solo contiene las propiedades especificadas que existían en los objetos originales.

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?

Iniciar Sesión o Suscríbete para participar en las encuestas.

¡Hasta mañana! 🤟