#124 Angular Developer Survey

Nuevos métodos de Array

Angular Developer Survey

En base a los resultados del Angular Developer Survey del año pasado, el equipo de Angular ha decidido cuales son las prioridades para el proyecto entre las que destacan mejoras al sitio web y la documentación, mejorar la carga de inicio de un proyecto Angular y un rediseño de la arquitectura de componentes para que sean más rápidos y cercanos al diseño de JavaScript.

Nuevos métodos de Array

¿Qué tanto estas al día con las ultimas actualizaciones de las APIs de JavaScript y la Web? Un frontendero que se respeta se sabe al menos 5 métodos de Array y los puede usar para sus algoritmos. Y después de que leas este artículo te sabrás 4, ya solo tienes que aprender 1 😎

NOTICIA 📰 
VueFire ya es estable

¿Has usado Angular o React con Firebase y querías la misma experiencia pero con Vue y frameworks como Nuxt? La espera terminó, VueFire ya es estable y lo puedes usar ya mismo.

GUÍA 📖 
Introducción a HTMX

2023 fue el año de reinventar la Web, otra vez. Seguro oíste de él, y si se te hizo interesante, entonces no busques más, con esta guía podrás hacer tus primeros proyectos.

HERRAMIENTA 🛠️ 
Templ

Templ es un template language escrito en Go que tiene un genial conjunto de herramientas para desarrollar. Quizás te preguntes, porque necesito otro template language y además escrito en un lenguaje que no es tan frontendero. Bueno, uno nunca sabe cuando vas a necesitar trabajar con muchísimo contenido que tengas que parsear y convertir a HTML de forma rápida y dinámica. Además si ya has trabajado con Hugo, puede que te guste esta herramienta.

docx

A los managers y gerencia les encantar abrir documentos de Word, pero a los programadores no. ¿Que dirías si existiera una herramienta que te permitiera generar documentos de Word a través de un API Node.js? Presentando docx, una herramienta que genera archivos .docx desde la comodidad de JavaScript. Si ya has trabajado con PDFKit, encontrarás muchas similitudes.

UN DÍA COMO HOY 🗓️ 

El 13 de enero de 1987, se descubre el virus Jerusalem o Jerusalén, también conocido como Viernes 13, es uno de los más destacados en la historia de los virus informáticos.

Su descubrimiento y aislamiento ocurre en La Universidad Hebrea de Jerusalén. Este virus puso en peligro eminente a cientos de usuarios, que desconocían por completo que los ordenadores podían ser infectados por  “virus”.

VACANTE 💼 
User Experience Engineer

Ubicación: México (Remoto)
Empresa: Kasera
Beneficios: US$1000 los primeros meses, con aumentos ante el cumplimiento de metas de la empresa. Plan de asignación de acciones de la empresa constituida en EEUU.
Requisitos: Conocimientos en: Desarrollo front-end CSS, HTML y Javascript. Front-end development de apps. React para iterar en web. React Native para iterar la UX en vivo del app.
Responsabilidades: Crear y mantener un user journey que convierta arriba del promedio. Orientar con data la creación de nuevas funcionalidades. Poder realizar adaptaciones al front-end del app para medir diferentes iteraciones y para poner en práctica soluciones a los problemas que tus investigaciones detecten.

Para aplicar ingresa aquí. 🤞 

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

function sumarRecursivamente(array) {
    // Condición de salida: si el array está vacío, devuelve 0
    if (array.length === 0) {
        return 0;
    }

    // Suma el primer elemento del array y llama recursivamente a la función con el resto del array
    return array[0] + sumarRecursivamente(array.slice(1));
}

// Ejemplo de uso
console.log(sumarRecursivamente([1, 2, 3, 4])); // Debería devolver 10
  • La función sumarRecursivamente toma un array array como argumento.

  • Si el array está vacío (array.length === 0), la función devuelve 0. Esta es la condición de salida de la recursión.

  • En cada llamada recursiva, la función suma el primer elemento del array (array[0]) y luego realiza una llamada recursiva con el resto del array (array.slice(1)). El método slice(1) devuelve un nuevo array sin el primer elemento.

  • La suma de estos valores se va acumulando a través de las llamadas recursivas hasta que el array está vacío, momento en el cual se completa la recursión y se devuelve el total acumulado.

CHALLENGE DE HOY ⚔️ 
Escribe una función en JavaScript que convierta un número decimal a su representación binaria.

  • La función debe aceptar un número entero decimal como argumento.

  • Debe devolver una cadena que represente el número en formato binario.

  • Considera solo números enteros no negativos para este desafío.

Ejemplo:

decimalABinario(10); // Debería devolver "1010"
decimalABinario(0);  // Debería devolver "0"

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?

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

¡Hasta mañana! 🤟