¿Cuáles son las habilidades esenciales que todo desarrollador web front-end debería saber?

Primero y más importante: aprende a escribir. Veo más y más ‘desarrolladores junior’, a menudo de bootcamps, que no pueden escribir. Aprenda a escribir correctamente, mirando la pantalla, no el teclado. Eventualmente te vuelves más rápido que los otros desarrolladores, con menos errores.

El teclado es la herramienta principal del desarrollador, y la gente olvida eso en el torbellino de todas las otras herramientas que necesitan para aprender. Domina el teclado y las combinaciones de teclas de tu editor de texto. Aprende a escribir menos y tendrás menos errores tipográficos.

Si haces algo a menudo, crea un atajo de teclado para ello. Use la herramienta de fragmentos de sus editores, aprenda todos los atajos de emmet si no está escribiendo en pug (anteriormente jade) y apréndalos de todos modos si lo hace, ya que también aceleran la escritura CSS y Sass. Los rellenos automáticos son tus amigos, siempre y cuando no dependas demasiado de ellos.

Por supuesto, hay métodos abreviados de teclado que son difíciles de “tocar”, especialmente los complicados en los que los dedos deben realizar contorsiones de fusión mental Vulcan.

Pides detalles detallados en otras habilidades: podría editar esta respuesta para agregar más más tarde, pero sería como escribir un libro.

Además de dominar esa entrada principal, el teclado, la otra habilidad esencial es la capacidad de aprender a aprender. Porque es lo más común que harás todos los días además de todo lo que escribes.

Aquí está la lista de habilidades técnicas que todo desarrollador web front end debe saber

1) Conceptos básicos: HTML5, CSS, CSS3 y JS

2) Biblioteca, como jQuery

3) FrameWork – como AngularJS

4) Plantilla – como bigote

5) Sitio web de prueba: – Firebug—- Unidad, integración y pruebas de comportamiento

6) Optimización de motores de búsqueda

7) Diseño receptivo

9) Herramientas: – Herramientas de rendimiento del navegador, herramientas de construcción y automatización.

10) Administrador de tareas: – Grunt o Gulp

11) Mejor saber Photoshop, CMS, algunos conceptos del lado del servidor y alguna base de datos

12) Estilos como SAAS, Bootstrap

13) Control de versiones como GIT / Github

14) UI / UX

15) Tecnologías JS avanzadas como OOP, funciones JS asíncronas (incluidas Promise, funciones de devolución de llamada), etc.

HTML, CSS, Javascript, XML y JSON son esenciales. Jquery y muchos otros marcos son complementos. La web está evolucionando tan rápido que surge un nuevo marco antes de que aprendamos los conceptos básicos de los marcos existentes.

¿Estás trabajando como diseñador o programador de páginas web? El diseñador web debe conocer un software de edición de imágenes como Photoshop.

Un programador debe saber cómo funciona un servidor web. Aprenda GET, POST, solicitud HTTP, respuesta y encabezado. Aprenda herramientas para desarrolladores en Chrome e IE. Necesita aprender lenguaje de programación como Java, ASP o PHP.

Bueno, para empezar, debes ser experto en HTML, CSS, un par de marcos (bootstrap, jquery, angularJS). Estos son los requisitos básicos para un desarrollador front-end en estos días.

Sin embargo, con el mercado desafiante ahora, habilidades como Node.js, React.js y Anguar2 han comenzado a ganar popularidad. Entonces saber esto será una ventaja adicional.

Por último, después de todo esto, sería beneficioso para usted conocer un lenguaje del lado del servidor como (php, .Net) junto con la API web.