¿Qué habilidades debe dominar un ingeniero de front-end de red?
¿Qué habilidades deben poseer los buenos ingenieros de front-end?
1. Resolución de DNS, utilizando CDN e incluyendo múltiples nombres de host como parte de la solicitud de recursos.
2. Encabezados HTTP (Expira, Cache-Control, If-Modified-Since)
3. Todas las reglas de Steve Souders (sitios web de alto rendimiento)
5. Cuándo pasar tareas al servidor y al cliente;
6. El uso de tecnologías de almacenamiento en caché, captación previa y carga;
7. JS local, saber cuándo empezar desde cero, cuándo consultar el código de otras personas y poder evaluar las ventajas y desventajas de hacerlo. ;
p>8. Bibliotecas Javascript MVC modernas (como AngularJS, EmberJS, ReactJS), bibliotecas de gráficos (como D3, SnapSVP), bibliotecas JavaScript, JavaScript y bibliotecas JavaScript;
>9. Por ejemplo, D3, SnapSVG), bibliotecas de manipulación DOM (como jQuery, Zepto), bibliotecas de carga diferida o administración de paquetes (como RequireJS, CommonJS), administradores de tareas (como Grunt, Gulp), administradores de paquetes (como como Bower, Componentjs) y pruebas (como Protractor, Selenium). Comprender y utilizar estándares CSS, pruebas de software modernas y herramientas de prueba (como Protractor, Selenium);
9. Conocimiento y uso de estándares CSS, prácticas y estrategias modernas (como BEM, SMACSS, OOCSS);
9. p>
10. Comprender los conocimientos informáticos de JS (gestión de memoria, naturaleza de subproceso único, algoritmo de recolección de basura, tiempo de espera, alcance, promoción, modo)