Estas son las 9 preguntas que todo desarrollador web de Angular debe de saber antes de ir a una entrevista
🧪 ¿Qué es RxJS?
Es una librería que permite crear código reactivo a través de observables. Es saber bien RxJS es clave para poder hacer buen Angular dado que esta construido con ella
🚚 ¿Qué es un service?
Es un patrón que permite extraer la lógica de negocio del los componentes en los providers, de tal manera que el componente solo se va a enfocar en template y el diseño del mismo
👀 ¿Qué es un observable?
Es un objeto que emitirá un valor en algún momento del tiempo a sus subscriptores. Gracias a los operadores puede modificar los stream de datos emitidos
🤔 ¿Es Angular un framework o librería?
Es un framework porque propone patrones que deben ser utilizados, y no solo se enfoca en resolver solo un problema, si no también da las herramientas para manejar otros temas como el routing, http request, etc.
🎬 ¿Qué es una directive?
Agregan comportamientos al DOM. Existen 2 tipos:
Estructurales, como el ngIf, ngFor, ngSwitch
De atributo, genera cambios de apariencia
🎺 ¿Qué es pipe?
Son funciones pura y memoizadas (generalmente) que son utilizadas para dar formato a texto en el template. Existen pipes puros he impuros.
Los puros solo se ejecutan si la instancia del cambio es diferente
Los impuros se ejecutan cada vez que el valor cambia
⚡️ ¿Qué es AoT?
La compilación Ahead-of-Time (AOT) compila la aplicación build time, de tal manera que disminuye el tiempo de carga de la aplicación ya que el browser no no tiene que interpretar el template
🖥 ¿Para qué sirve ng-content?
Permite insertar contenido dentro del componente dinámicamente haciéndolo más reutilizable
🏃 ¿Diferencias entre reactive vs template-driven forms?
Reactivos son:
• Sincrónicos
• Validaciones en lógica de componente
• Tiene un API de bajo nivel, así que es más escalable
Template driven:
• Asincrónicos
• Utilizan directivas para validaciones
Si gusto este contenido:
♥️ Dale like a este post para que otros puedan verlo
🤙 No olvides seguirme @marianocodes en Twitter y LinkedIn
Top comments (0)