¿Qué es un desarrollador front-end?

En general, este término se limita a la web y habla de personas que crean (pero no necesariamente diseñan ) las interfaces y páginas web con las que usted ve e interactúa. Si pasa el cursor sobre el nombre de alguien en Quora, aparece un cuadro. Eso es algo dinámico de front-end en acción. Si algo está formateado de una manera genial, si hace algo llamativo, si se ve bonito, lo hace un desarrollador front-end.

Este material está escrito en (o traducido a) HTML (barebones), CSS (hace que las cosas sean bonitas) y JS (hace que las cosas sean dinámicas). También hay muchos marcos que facilitan la creación de estas cosas, pero todos se encuentran por encima de esas tres tecnologías web.

Los desarrolladores de back-end crean el código que mueve las piezas grandes. Como almacenar y llamar publicaciones rápidamente, crear una función de búsqueda, etc.

Personalmente, extendería el desarrollo front-end para incluir una variedad de otros dominios, como juegos y desarrollo móvil. Todavía hay personas trabajando en la capa de interfaz, y hay muchas similitudes y corolarios en todas las áreas, incluso si las capas son algo diferentes en cuanto a código.

Las capas, por cierto, son UI (front-end), lógica (back-end) y datos (DB).

Para obtener más información sobre este tipo de cosas, puede consultar mi respuesta más completa sobre esto y todo lo relacionado con la web, aquí: Respuesta del usuario de Quora a ¿Cuál es el AZ del desarrollo web y el diseño web? ¿Qué es el front end, back end y full stack?

El desarrollo front-end implica la construcción de páginas web e interfaces de usuario para aplicaciones web. Los desarrolladores front-end implementan la estructura, el diseño, el comportamiento y la animación de todo lo que ves en la pantalla cuando abres sitios web, aplicaciones web o aplicaciones móviles.

El término “frente” proviene de la idea de que el desarrollo web se divide en gran medida en dos aspectos generales: el front-end y el back-end. El front-end es el “lado del cliente”, que se refiere al navegador y al usuario que interactúa con ese navegador. Los desarrolladores front-end escriben código que el navegador interpreta y luego responde al mostrar la página para que refleje el diseño previsto. El back-end (lado del servidor) es donde almacenaría datos persistentes, como información de la cuenta de Facebook, estadísticas de jugadores de la NBA, etc.

Si bien los programadores de back-end pueden (y a menudo lo hacen) enviar todo el contenido de la página web al cliente para que sea presentado al usuario, muchos desarrolladores front-end manejan TODO el renderizado de su lado. Esto significa que lo único que obtendrían del back-end es información (datos). Con esta información, el código del desarrollador de Front End tomaría la información y representaría la página de manera diferente para reflejar la información nueva (o actualizada). Como un ejemplo simple, si está en un sitio social y le da “me gusta” al comentario o publicación de otra persona, entonces el desarrollador de Front End puede haber escrito un código que notifica al backend que el comentario del póster ha recibido otro me gusta, aumentando así su “me gusta” “cuenta con la base de datos del servidor. El servidor actualizará esa información en su extremo, pero luego el código del desarrollador front-end también puede agregar un nuevo número o ícono junto al comentario del póster para indicar el cambio de información (como un corazón con un “5” al lado, para indicar 5 “me gusta”). Esto puede ser bastante complejo, especialmente cuando hablamos de juegos multijugador en la web y todos los datos que se transfieren de un lado a otro, pero el ejemplo anterior aún debería darle la idea.

Los desarrolladores front-end trabajan con una gran cantidad de tecnologías, pero las tecnologías centrales 3 que todos los desarrolladores web front-end modernos trabajan para dominar como línea de base son HTML5, CSS y Javascript. Algunos también conocerán algunos lenguajes de back-end, como PHP, Ruby o Python, pero en estos días, ciertas tecnologías modernas les permiten usar Javascript en el back-end ahora (busque NodeJS para obtener más información). Muchos también conocen WordPress, así como algunas aplicaciones de diseño, como Photoshop o Gimp.

Algunas preocupaciones con las que tiene que lidiar un desarrollador de Front End son:

  • Escribir código que represente y se comporte de un navegador a otro (Chrome, Firefox, Safari, Opera, etc., así como sus diversas versiones) y de un dispositivo a otro (iPad, iPhone, Android, PC, Mac, Linux, etc. .).
  • Asegurarse de que la experiencia del usuario sea relativamente constante / agradable, independientemente del tamaño de la pantalla de su dispositivo.
  • Mantenerse al tanto de las últimas tecnologías innovadoras, estándares y mejores prácticas en la industria (las cosas se mueven y cambian MUY rápido en el mundo del desarrollo web).
  • Comprender conceptos de diseño importantes como el diseño de interfaz de usuario / experiencia de usuario. (UI / UX). Si bien es posible que no dominen estos conceptos al mismo nivel que alguien que es diseñador a tiempo completo, al menos necesitan tener una buena base en ellos.
  • Comprender cosas como el rendimiento de representación del navegador y la optimización para la ruta de representación crítica.
  • Asegurarse de que uno no esté usando en exceso las imágenes en la página, ya que tienden a ser los archivos más grandes. Existen alternativas de diseño para usar una imagen, en lugar de pensar siempre que necesita incluir una. Pero si debe incluir algunas imágenes, debe saber cómo comprimirlas y optimizarlas lo suficiente como para no servir al usuario archivos innecesariamente grandes, lo que ralentiza el tiempo de carga, consume datos del usuario o agota la batería de alguien teléfono o iPad.
  • Proporcione movimiento de UI significativo (animaciones) sin distraer al usuario o interponerse en su camino. También debe tener en cuenta cómo demasiada animación podría empantanar la experiencia de un usuario móvil o quemar su batería rápidamente.

El desarrollo front-end es una función completa de desarrollo de software ahora. Solía ​​ser intercambiable con “diseñador que puede codificar” (principalmente HTML, CSS y un pequeño Javascript), pero ahora es mucho más que eso. Y todavía se está volviendo más complejo.

Espero que esto ayude.

Hola,
Las partes que ve e interactúa en un software / sitio web (los botones, los menús desplegables y las grandes fuentes en negrita) forman la interfaz.
En términos técnicos: la capa de interfaz de usuario generalmente consiste en una combinación de HTML, Javascript, CSS, Flash y varios códigos del lado del servidor, como el sitio oficial de Microsoft ASP.NET, ASP clásico, PHP, etc. Piense en esto como el más cercano a El usuario en términos de código.

El desarrollo front-end o del lado del cliente es una disciplina oscura de Internet. Este rol se conoce bajo varios alias, htmler (que realiza la codificación HTML), diseñador web, codificador, frontend, etc., pero sus funciones principales siguen siendo las mismas mientras se expande con el progreso de Internet. Es un rol articulado que requiere sensibilidad estética y rigor programático.
Para muchas personas, el desarrollo del lado del cliente puede ser percibido como ‘hacer las cosas bonitas’ y, si bien es un comentario válido, ya que hacemos que las cosas se vean bien, ya que las cosas atractivas se venden mejor, hay muchas otras tecnologías que se incluyen en esto campo que generalmente puede pasarse por alto.

Espero que esto responda tu pregunta.

La mejor manera en que puedo describir un desarrollador front-end es un híbrido entre el diseñador y el desarrollador back-end. Es la persona responsable de la interacción entre el usuario y la interfaz.

Por lo general, un diseñador visualizará, diseñará y simulará un concepto o solución para implementar teniendo en cuenta varias pautas de diseño y mejores prácticas, como la experiencia del usuario, la accesibilidad, etc.

Un desarrollador de back-end, por lo general, estará a cargo de todas las funciones de administración de datos, como almacenar y recuperar datos de bases de datos. En algunos casos, un desarrollador de back-end también será responsable de la configuración del servidor.

Un desarrollador front-end tomará la creación del diseñador y le dará vida dándole interacción (por ejemplo, botones, teclas del mouse) e implementando una forma para que el diseño se comunique con la base de datos.

Por ejemplo, supongamos que tiene un botón que guardará los cambios de su perfil cuando se haga clic en él.

  • Diseñador : conceptualice y diseñe el botón como verde con texto blanco;
  • Desarrollador front-end: convierte el diseño a HTML y desarrolla las funciones necesarias para interactuar con el backend cuando se hace clic en el botón;
  • Desarrollador de backend : recibe los datos de su perfil, los valida y desarrolla las funciones necesarias para almacenar los datos en una base de datos;

Es común que el diseñador también sea el desarrollador front-end. También es común que el desarrollador de back-end desarrolle la funcionalidad front-end del desarrollador front-end.

Hazme saber si tienes alguna pregunta.

Además, si encuentra útil mi respuesta, por favor, vótela.

El desarrollo web front-end es básicamente cómo desea que su usuario vea su sitio web, la interfaz del lado del usuario.

Habilidades de programación: una combinación de habilidades de programación que herramienta se utilizará para un sitio web en particular.

Estética: Comprender la disposición en la pantalla que significa las opciones de fuentes o el color.

Desafíos: el desafío principal son las herramientas y técnicas utilizadas para crear el front-end del sitio web que cambia constantemente. Los desarrolladores deben ser conscientes de cómo se está desarrollando el campo.

Objetivos: El objetivo de cierto diseñador es el diseño del sitio para asegurarse de que cuando el usuario abra el sitio vea la información en un formato que sea de lectura y relevante. Los tamaños y la resolución también son importantes dependiendo de la variedad de dispositivos que se deben considerar. el sitio web debe crearse de tal manera que sea perfecto en todos los dispositivos

Herramientas para ser utilizadas para:
Habrás creado varias páginas web y tendrás una base sólida con HTML, CSS y Javascript. Con esta base en su haber, puede ramificarse en múltiples direcciones, como diseño web front-end, desarrollo HTML5.

Monica Justin
Desarrollo de aplicaciones móviles – diseño web + empresa de desarrollo | Aplicación infinita

En la aplicación web, el código se puede representar en 2 categorías amplias:

Código del lado del servidor : el código que se ejecuta en el servidor donde está alojada la aplicación web. Esto está escrito en lenguajes del lado del servidor como: Java, PhP, Ruby, Dot-net, Scala, etc.

Código del lado del cliente : el código que se ejecuta en la aplicación del cliente, es decir, el navegador del usuario. Los lenguajes del lado del cliente normalmente son: HTM / CSSL, JavaScript y tienen marcos / bibliotecas de JavaScript como: JQuery, CoffeScript, etc.

Los desarrolladores front-end generalmente son los que se encargan de la codificación del lado del cliente.

Le daré una descripción completa del desarrollo front-end y le diré cómo puede convertirse en uno.

El desarrollo front-end implica la creación de interfaces de usuario dinámicas (UI). Esto significa que, como desarrollador front-end, debe desarrollar interfaces que permitan a los usuarios interactuar con una aplicación.

Sus responsabilidades implican mantener la integridad de una interfaz entre dispositivos, sitios web, navegadores, etc.

En la mayoría de las empresas, su flujo de trabajo es el siguiente: un diseñador (creado en Photoshop u otra herramienta de diseño) pasa un diseño al desarrollador front-end y se les exige que creen una interfaz de acuerdo con el diseño. Además de esto, también son responsables de optimizar el rendimiento de la aplicación.

Los desarrolladores front-end a veces también se conocen como desarrolladores de UI.

Puede leer más acerca de cómo los desarrolladores front-end son referidos de manera diferente en diferentes lugares.

Ahora, ¿qué debe saber un desarrollador front-end?

Se requiere que un desarrollador front-end conozca necesariamente las siguientes tecnologías:
1. HTML5, CSS3
2. Jquery, Bootstrap
3. Marcos avanzados como Angular.js, etc.

Muchas compañías también contratan desarrolladores front-end sobre la base de HTML5, CSS3, Jquery y Bootstrap . Pero, como es de esperar, les pagan en cualquier lugar alrededor de 2.5–3 LPA , mientras que un desarrollador front-end que es experto en Angular.js, Vue.js, React.js se les paga más, en cualquier lugar entre 4–6 LPA como novato.

Como ha hecho esta pregunta, supongo que planea ser un desarrollador front-end. Por lo tanto, le recomendaría usar edwisor . Es una buena plataforma donde puede aprender tecnologías frontend mientras trabaja en proyectos . Hay sesiones interactivas en vivo con expertos, así como videos grabados para aprender a su propio ritmo.

En caso de que esté buscando obtener un trabajo como desarrollador, esta plataforma también lo ayuda a ser contratado . ¡Así que pruébalo!

¡La mejor de las suertes!

FYI su desarrollador Front End.

Front End Developer tiene el rol de desarrollar pantallas que el usuario interactúa o ve. Estos se denominan interfaces de usuario (UI).

En general, los desarrolladores front-end utilizan tecnologías HTML, CSS y de secuencias de comandos como javascript. Y hay otros frameworks javascript como Angularjs, Angular2 +, Reactjs, Backbone js, etc.

El desarrollo de Front End significa la programación relacionada con una parte de la aplicación / sitio web que usted realmente ve o un usuario puede interactuar con una intrusión similar a páginas web, subir fotos / videos, etc.

hagámoslo simple

todo el desarrollo web es una arquitectura de 3 niveles

  1. Capa de aplicación
  2. Capa de lógica empresarial
  3. Capa de mantenimiento de datos

vamos a dejar el back end por un segundo

Aquí, el que se ocupa de la capa de aplicación que se preocupa principalmente por la interfaz de usuario de un sitio web en el lado del cliente se llama desarrollador front-end

Habilidades:

1. PARA UN SITIO WEB SIMPLE (ARRANQUE)

  • HTML
  • CSS
  • JAVASCRIPT
  • GIT (BÁSICO)

2. PARA UNA RESPUESTA A SITIOS WEB (INTERMEDIO)

  • BOOTSTRAP (MARCO DE UI)
  • JQUERY (BIBLIOTECA JAVASCRIPT)
  • SASS / MENOS (EXTENSIONES CSS)
  • FUENTE IMPRESIONANTE (KIT DE HERRAMIENTAS DE FUENTE E ICONO)

3. APLICACIÓN WEEB (ALTA)

  • ANGULAR (MARCO DE GOOGLE)
  • REACT JS (MARCO DE FACEBOOK)
  • TYPESCRIPT (POR MICROSOFT)
  • NPM
  • NODE JS (conceptos básicos)
  • EXPRESS (conceptos básicos)

si estás en estos 3 niveles, puedes ser contratado fácilmente

NOTA: el plagio no es una buena práctica en el front end, intenta aprender y construir algo así por tu cuenta en lugar de simplemente pegar el código

El que desarrolla todas las interacciones que ves en el frente y tal vez las diseña.
Esto incluye cosas como Navegación, desplazamiento de Parallax, etc., en las cuales el Diseñador puede pensar y el Programador nunca pensaría. Necesitas una cantidad de código lógico para eso y algunas habilidades artísticas también.

Aquí está el extracto de la página de Wikipedia.

El desarrollo front-end es el desarrollo de aquellos elementos de un sitio web que el cliente ve e interactúa directamente con él. Es una combinación de habilidades de programación (saber qué programa elegir) y estética (comprender los arreglos de elementos en la pantalla, el color y las opciones de fuente). Los desafíos asociados con los desarrolladores front-end es que las herramientas y técnicas utilizadas para crear el front-end de un sitio web cambian constantemente y, por lo tanto, el desarrollador debe estar constantemente al tanto de cómo se desarrolla el campo.
El objetivo de diseñar un sitio es asegurar que cuando los usuarios abran el sitio, vean la información en un formato que sea fácil de leer y relevante. Esto se complica aún más por el hecho de que los usuarios ahora usan una gran variedad de dispositivos con diferentes tamaños de pantalla y resoluciones, lo que obliga al diseñador a tener en cuenta estos aspectos al diseñar el sitio. Deben asegurarse de que su sitio aparezca correctamente en diferentes navegadores (cross-browser), diferentes sistemas operativos (multiplataforma) y diferentes dispositivos (cross-device), lo que requiere una planificación cuidadosa en el sitio del desarrollador.

El desarrollo web frontend es el arte de traducir esquemas, dibujos, maquetas e ideas en algo que un usuario puede usar, hacer clic, jugar, romper y pasar innumerables horas.

Para ser un poco más prosaico, el desarrollo frontend se dedica a crear y mantener el software en el que los usuarios interactuarán.
Los ejemplos pueden ser la aplicación web, la aplicación de Android, la aplicación de iOS o cualquier otra “cosa” que el usuario necesite usar.

Sin embargo, tenga en cuenta que no todo lo que se ejecuta en las plataformas mencionadas puede considerarse frontend.
Para facilitarlo, puede tener una interfaz de usuario solo cuando tiene un backend debajo del capó (generalmente hoy en día hay algunas API REST)

Los desarrolladores de front-end son un trabajo único como diseñadores de sitios web que crean el diseño del sitio web. Este diseño solo lo ven los usuarios y proporciona el primer paso de la interacción del usuario. Se puede decir que proporcionan una interfaz de usuario para el sitio web. Usan sus habilidades de programación como HTMl, CSS, Javascript y Jquery. Estos lenguajes de programación son sufienet para crear un front-end del sitio web.

El diseño y diseño de su aplicación se conoce como su front-end .

Según las convenciones programáticas, la combinación de estos HTML / CSS / JS hizo que su Front-End cobre vida.

¡HTML para su estructura y diseño, CSS para su diseño y creatividad, y JS / jQuery para el comportamiento interactivo de su aplicación y la capacidad de respuesta al usuario! Espero que te haya hecho entender 🙂

Si está trabajando en una aplicación web o sitio web y no necesita ningún tipo de servidor [servidor real alquilado o uno emulado localmente], entonces es un desarrollador front-end. Solo necesita un navegador y un editor de texto para hacer el trabajo. Principalmente involucra HTML, CSS y JavaScript y sus marcos en diferentes sabores.

Si tengo que definirlo en Twiiter, simplemente diré: el desarrollo web front-end es una mezcla de programación y diseño que potencia las imágenes y las interacciones de la web.

El desarrollo front-end consta de lo siguiente:

MarkupBox
Estilo
Funcionalidad de navegador cruzado, plataforma cruzada, dispositivo cruzado
Accesibilidad
Plantillas y CMS, frameworks web
Programación
Usabilidad
Actuación
Investigación

Leer más – ¿ Bricolaje o tercerización? Tomar una llamada |

Desarrollo front end significa desarrollo del lado del cliente o básicamente todo lo que un usuario ve en el frente de una aplicación de software (Web, Escritorio o Móvil).

El desarrollo front-end incluye elementos de la interfaz de usuario (UI) como Textbox, Buttons, etc. y también incluye animaciones y estilos de los elementos de la UI.

El desarrollo front-end se realiza con HTML, CSS, JavaScript.

Desarrollo frontend en mi opinión es la capa de presentación de una aplicación o sitio web. Tradicionalmente HTML, CSS y Javascript (frontend Javascript como Angularjs). Es principalmente el comportamiento de la interfaz de usuario. Supongamos que tiene una lista de tareas pendientes (Mire la que se encuentra en esta página Marco MVW superheroico de JavaScript), si actualiza la página y la lista de tareas está en el mismo estado que tenía cuando cargó la página, es seguro asumir que no tienes ninguna lógica de fondo / persistencia / bases de datos.

Las aplicaciones web en estos días se han vuelto muy funcionales y complicadas. Aunque los usuarios finales solo ven lo que se carga en su navegador, hay muchos datos y lógica de negocios involucrados. Las bases de datos contienen datos y el código del lado del servidor maneja la comunicación entre las bases de datos y la página web.

El diseño y desarrollo de solo la interfaz de usuario, es decir … la página web se denomina desarrollo web front-end. Excluye cualquier trabajo relacionado con datos o middleware.

Un desarrollador front-end es alguien que trabaja en la interfaz de usuario. Alguien que construye la experiencia de usuario (UX) para un producto.

Los productos generalmente se dividen en front-end; la GUI y el backend; cuales son los servicios centrales.

A menudo pueden ser diferentes desarrolladores trabajando en cada uno independientemente, aunque he trabajado en productos en los que he hecho ambos.

Hope hat responde a tu pregunta

More Interesting

¿Qué enfoque de ingeniería de software favorece Michael O. Church y por qué?

Estoy pensando en crear una aplicación. ¿Es mejor aprender programación o que alguien me cree la aplicación que planeo hacer?

Cómo unirse a Facebook como empleado

¿Cuáles son algunas opciones de carrera interesantes para alguien menor de 30 años con un doctorado en informática?

¿Qué plan debe hacer un estudiante de primer año de informática para involucrarse en proyectos prácticos?

¿Qué le sugiere a un estudiante de CS que decida sobre decisiones y sueños a largo plazo?

¿Cuáles son las mejores prácticas para estudiantes de informática?

¿Debo aprender Ciencias de la Computación más fundamentales o centrarme en aprender los nuevos marcos de moda?

¿Debo dejar la informática en mi universidad? Estoy tomando la estructura de datos y estoy teniendo problemas. Disfruto filmando y motion graphics. Solo elegí ciencias de la computación porque estoy interesado en IA y quiero trabajar. ¿Algún consejo?

¿Qué tipos de estudiantes pueden tomar Ciencias de la Computación?

¿Qué es mejor, RD Sharma o RS Aggarwal para la clase 9? Mis amigos dicen que RD es mejor para la competencia. ¿Es esto cierto?

¿Quién se adapta mejor a los roles de ciencia de datos, ingenieros informáticos o estadísticos?

¿Cómo podría aprender informática a través del autoaprendizaje para cambiar de carrera?

¿Qué es mejor, una licenciatura en ciencias de la computación o una licenciatura en matemáticas?

Cómo contribuir al desarrollo de la humanidad como graduado en informática