¿Qué necesito dominar para poder llamarme un desarrollador front-end y poder conseguir un trabajo como desarrollador front-end?

Lo que es necesario tener en cuenta para el desarrollo web front-end es algo así como un objetivo móvil, como es el caso de la mayoría de las tecnologías relacionadas con los medios digitales.

Sin embargo, primero, podemos enumerar los componentes básicos:

  1. HTML5
  2. CSS3 (incluidas las transiciones CSS3)
  3. Javascript (la propuesta estándar actual es EcmaScript 7, si no me equivoco)

Se agregan a la mezcla varias bibliotecas y marcos de terceros para que JavaScript sea considerado. Enumero dos de ellos aquí de acuerdo con lo que uno podría considerar prioritario en términos de uso:

  1. JQuery (biblioteca de terceros que facilita el acceso al DOM)
  2. AngularJS (marco cada vez más popular que amplía los atributos de HTML)

Además de estos mínimos, diría que es cada vez más necesario que un desarrollador front-end tenga al menos un nivel de superficie, pero preferiblemente una comprensión más profunda del Diseño de experiencia de usuario (UX) y el Diseño de interfaz de usuario (UI).

La respuesta general es que la más sensible es crear un flujo y experiencia de usuario bien integrados y reconocibles, la más adecuada es la posición del desarrollador front-end.

Para convertirse en desarrollador, lo primero y más importante que hay que aprender es la resolución de problemas o el pensamiento analítico. Uno debe saber cómo aplicar sus conocimientos en diferentes situaciones. Los desarrolladores front-end trabajan en el lado del cliente de la computadora. Deben saber cómo diseñar el estilo y la presentación. Los idiomas que pueden interesarle aprender son HTML, CSS y JavaScript. En la actualidad, la mayoría de los sitios web son receptivos y los empleadores prefieren aquellos que conocen el marco CSS Bootstrap. También te recomendaré que aprendas uno de los framework de javascript y para un desarrollador front-end Angular podría ser una buena opción. En estos días hay cientos de idiomas y marcos, pero casi se puede hacer cualquier cosa con los idiomas que mencioné anteriormente. Lo único es que debes tener experiencia en lo que haces. He visto a muchas personas que comienzan a aprender y ponen la cabeza en muchos idiomas y terminan sin obtener nada. Entonces, en lugar de ser el gato de todos los oficios, trate de ser el maestro de uno.

Además de estos días, las empresas en su mayoría trabajan ágilmente, por lo que debe estar familiarizado con al menos uno de los procesos de desarrollo ágiles como Scrum, Kanban, etc. Luego viene el control de versiones para que pueda aprender Git.

HTML, CSS y JS. Eres desarrollador junior frontend.

HTML5, CSS3 y NODEJS + ANGULARJS + JSON. Eres desarrollador frontend de nivel medio.

Segundo + 5 años de experiencia. Eres desarrollador senior de frontend.