#115 10 tips de Angular

¿Por qué uso Astro?

10 tips de Angular

¿Quieres llevar tu conocimiento de Angular al siguiente nivel, el siguiente año? Empieza por leer y poner en practica estos 10 consejos de qué hacer y no hacer, están muy buenos. 👌 

¿Por qué uso Astro?

Mucho hemos hablado de razones para usar Next.js y Remix, y ahora le tocó el turno a Astro. Flavio, el popular blogger, escribe de sus razones para utilizar Astro en el siguiente articulo.

Usando características de React 18 en Next.js

¿Eres de esos frontenderos que les gusta experimentar con herramientas antes de que sean production-ready? Checa el siguiente articulo.

HERRAMIENTA 🛠️ 
Flectofy

¿Te gustaría diseñar iconos SVG sencillos con puntos? Entra al siguiente sitio y diviértete creando pequeños iconos.

Modern Font Stacks

Tipografías modernas, para el frontendero moderno, organizadas por clasificación de tipografía para cada sistema operativo moderno.

GUÍA 📖 
Simplificando Autenticación con Next.js

Si estás haciendo un proyecto que va tener usuarios, necesitas una forma de autenticarlos. Si tu proyecto funciona con Next.js puedes aprender a hacerlo con la siguiente guía. Bonus: aprende a implementar i18n con tu app..

INSPIRACIÓN 💡 
Las mejores portadas del 2023

No se debe juzgar un libro por su portada. Pero si te puedes inspirar por ellas. Checa las mejores portadas de libros del 2023.

UN DÍA COMO HOY 🗓️ 

El 04 de enero de 1643, nace en Woolsthorpe, Inglaterra, Isaac Newton, fue físico, filósofo, teólogo, inventor, alquimista y matemático inglés, autor de “Philosophiae naturalis principia mathematica”, más conocidos como los “Principia”.

En esta obra, Newton describió la ley de la gravitación universal y estableció las bases de la mecánica clásica mediante las leyes que llevan su nombre.

VACANTE 💼 
Desarrollador/a Web

Ubicación: San Pedro Garza García, Nuevo Léon. (Presencial)
Empresa: HUMAN STAFF
Funciones: Coordinar con líder de proyecto / gerencia de sistemas las acciones para mejorar el funcionamiento y/o rendimiento de aplicaciones en el sistema. Desarrollar, analizar, elaborar, mantener, y/o implementar aplicaciones del sistema a la medida de la empresa (software, hardware). Entre otras.
Beneficios: Prestaciones de ley. Salario mensual en base a experiencia.

Si eres de Nuevo León, puedes aplicar en el siguiente link. 🤞 

RESULTADO DEL CHALLENGE DE AYER 🧐 

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

function contarVocales(str) {
    // Buscar todas las vocales en la cadena
    const coincidencias = str.match(/[aeiouAEIOU]/g);

    // Devolver el número de vocales encontradas, o 0 si no se encontró ninguna
    return coincidencias ? coincidencias.length : 0;
}

// Ejemplo de uso
console.log(contarVocales("Hola Mundo")); // Debería devolver 4
console.log(contarVocales("JavaScript")); // Debería devolver 3
  • La función contarVocales toma una cadena str como argumento.

  • Utiliza match con una expresión regular (/[aeiouAEIOU]/g) para encontrar todas las vocales, tanto en mayúsculas como en minúsculas, en la cadena.

  • La variable coincidencias contiene un array de todas las vocales encontradas o null si no se encuentra ninguna.

  • Finalmente, la función devuelve la longitud del array coincidencias, que representa el número de vocales en la cadena, o 0 si coincidencias es null.

CHALLENGE DE HOY ⚔️ 
Escribe una función en JavaScript que devuelva la diferencia simétrica entre dos arrays, es decir, los elementos que son únicos en cada uno de los arrays.

  • La función debe aceptar dos arrays como argumentos.

  • Debe devolver un nuevo array que contenga los elementos que son únicos en cada uno de los arrays originales.

  • Los elementos en el array resultante no deben estar duplicados.

Ejemplo:

const array1 = [1, 2, 3, 5];
const array2 = [1, 2, 4, 5];

La función debería devolver [3, 4], ya que 3 es único en array1 y 4 es único en array2.

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