Dentro del mundo del desarrollo de aplicaciones web y del desarrollo de aplicaciones multiplataforma hay un perfil muy definido y con fuerte demanda en el mercado laboral que es el Front End Developer. Es un perfil que va de la mano del desarrollador Back End Developer. Tiene asignadas unas tareas muy concretas que lo definen. Veamos cuáles son.

 

Qué hace un desarrollador Front End Developer

Trabaja principalmente del lado que se ve, del lado que podemos ver todos los usuarios de un sitio web o una aplicación web. Lo opuesto a lo que hace el Back End Developer, que se ocupa del lado del servidor, el que sostiene el trabajo del Front End.

Para desarrollar sus tareas, necesita dominar diferentes lenguajes de programación que, principalmente son:

  • HTML:  El lenguaje de programación web por excelencia y componente estructural web. Sin él, la web no existiría tal y como la conocemos hoy en día.
  • CSS: Las hojas de estilo, las encargadas de definir los estilos al HTML y al sitio web o aplicación web.
  • JavaScript: Gracias a este lenguaje de programación, lo estático se transforma en interactivo.

Pero no solo eso, hoy en día los navegadores web van mucho más allá y son casi un sistema operativo por si solo. Funcionan con APIS, lenguaje ECMAScript, herramientas de desarrollo como yarn, webpack o npm, meta-lenguajes como Sass o TypeScript.

Entre las responsabilidades del desarrollador Front End está tener en cuenta la usabilidad, legibilidad de la web o aplicación web, el diseño y la estructura de las páginas para que el usuario disfrute de una experiencia satisfactoria.

 

¿Y el Back End Developer?

El Back End Developer, por otro lado, es el que trabaja del lado del servidor, para que todo lo que desarrolla el Front End funcione a la perfección. Este tipo de perfil de programador web necesita conocer lenguajes de programación y frameworks como BackendASP.NET, PHP, Python o Java.