• Frontenderos
  • Posts
  • #114 ¿Por qué todos los JavaScript devs deben saber Unicode?

#114 ¿Por qué todos los JavaScript devs deben saber Unicode?

¿Por qué los JavaScript developers están cambiando a Rust?

¿Por qué todos los JavaScript devs deben saber Unicode?

Antes uno aprendía ASCII cuando empezaba a programar. Pero ahora la programación es universal y tienes que saber más. Muchos le temen a Unicode porque es complejo, pero en realidad solo necesitas alguien que te lo explique bien, después de que leas este articulo podrás empezar a implementar mejor Unicode en tus proyectos.

¿Por qué los JavaScript developers están cambiando a Rust?

Quizás ya notaste que muchas bibliotecas y herramientas JavaScript han sido reescritas con Rust para mejorar el desempeño y seguridad, pero ¿sabías que hay muchos devs que también están haciendo la transición al lenguaje del cangrejo? Quizás 2024 sea el año de Rust en el frontend.

HERRAMIENTA 🛠️ 
Picyard

Imagina esto, tienes que hacer una presentación rápida y quieres hacerla bien, o tienes que crear documentación y quieres mejorar tus imágenes, o eres un creador de contenido y necesitas darle ese toque a tus imágenes. Necesitas una editor de imágenes con opciones practicas para que puedas completar ese tipo de tareas. Claro, puedes abrir tu editor de imágenes o puedes usar Picyard.

DeviceScript

JavaScript y TypeScript están en todos lados, incluido en IoT. Microsoft creó una biblioteca para que puedes programar pequeños dispositivos IoT con TypeScript.

React Aria

Cada vez más compañías se preocupan por la accesibilidad de sus herramientas, y esta vez le toco el turno a Adobe y su biblioteca React Aria. ¿Necesitas componentes accesibles? Aquí los tienes.

GUÍA 📖 
React Router

Aprende lo básico de navegación con esta guía de React Router. Esta guía es solo para principiantes, a menos que quieras repasar conceptos para reaprender. A veces uno debe volver a leer de temas cuando piensa que los domina, porque aun puede aprender un truco o dos.

NOTICIA 📰 
Remix 2.4

Las actualizaciones a nuestras herramientas favoritas no paran, y esta vez le tocó turno a Remix con su versión 2.4 que, entre otras cosas, trae una nueva característica llamada Client Data y pinta genial para cargar data en tu app.

UN DÍA COMO HOY 🗓️ 

El 03 de enero de 1977, Gracias a la inversión de Mike Markkula, Apple muda su sede desde garage del padre de Steve Jobs al edificio Stevens Creek Boulevard en Cupertino California. Mike Markkula, se hizo millonario con las acciones que adquirió como gerente de ventas de Intel y Fairchild Semiconductor y se retiró a los 38 años. Markkula, sale de su retiro para invertir en 1977 la cantidad de $250.000 al capital de Apple y se hace con la tercera parte de la empresa.

VACANTE 💼 
Frontend Developer

Ubicación: México (Remoto)
Empresa: Embed Workflow
Requisitos: Un constructor. En Embed Workflow se espera que usted construya y cree. Queremos ingenieros que disfruten pasar la mayor parte de su tiempo realizando trabajos de circuitos integrados y funciones de envío. Un fuerte comunicador y colaborador. En Embed Workflow nos comunicamos de forma abierta y honesta, y queremos que te unas a la conversación.

Para aplicar, entra aquí. 🤞 

RESULTADO DEL CHALLENGE DE AYER 🧐 

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

function mcd(num1, num2) {
    // Continuar la iteración hasta que num2 sea 0
    while (num2 !== 0) {
        let temp = num2;
        num2 = num1 % num2;
        num1 = temp;
    }
    return num1;
}

// Ejemplo de uso
console.log(mcd(8, 12)); // Debería devolver 4
console.log(mcd(17, 13)); // Debería devolver 1
  • La función mcd toma dos números enteros num1 y num2 como argumentos.

  • Utiliza un bucle while que se ejecuta hasta que num2 sea 0.

  • Dentro del bucle, utiliza el operador de módulo (%) para obtener el resto de la división de num1 entre num2.

  • Asigna el valor de num2 a num1 y el resto a num2.

  • Cuando num2 se convierte en 0, el bucle termina, y num1 contiene el máximo común divisor de los dos números.

  • Finalmente, devuelve num1, que es el MCD.

CHALLENGE DE HOY ⚔️ 
Escribe una función en JavaScript que cuente y devuelva el número total de vocales (tanto mayúsculas como minúsculas) en una cadena de texto.

  • La función debe aceptar un string como argumento.

  • Debe devolver un número que represente la cantidad total de vocales en el string.

  • Las vocales pueden estar tanto en mayúsculas como en minúsculas (las vocales son: a, e, i, o, u).

contarVocales("Hola Mundo"); // Debería devolver 4
contarVocales("JavaScript"); // Debería devolver 3

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! 🤟