• 2024-09-28

Desarrollo web frente a frente frente a final frente a full-stack

Desarrollo Web Full Stack: profundizando en el front-end

Desarrollo Web Full Stack: profundizando en el front-end

Tabla de contenido:

Anonim

El desarrollo web no es solo una cosa. Abarca múltiples habilidades, y existen diferentes tipos de carreras dentro del espacio de desarrollo web. Los tres términos que se usan a menudo son "front-end", "back-end" y "full stack". Estas son las principales diferencias entre los tres.

Desarrollo web front-end

El desarrollo de aplicaciones para usuario, mientras que sus componentes siempre están cambiando, se ocupa esencialmente de las partes externas de un sitio web o aplicación web. En su núcleo, el desarrollo de front-end involucra HTML, CSS y JavaScript:

  • HTML: El lenguaje de marcado de hipertexto, o HTML, es el componente estructural clave de todos los sitios web en Internet. Sin ella, las páginas web no pueden existir.
  • CSS: CSS agrega estilo a HTML. Me gusta usar la analogía de que HTML es como una cara y CSS es como el maquillaje.
  • JavaScript: JavaScript, o JS, ha evolucionado en los últimos años. En relación con el desarrollo de aplicaciones para usuario, JS es importante porque ayuda a que las páginas web sean interactivas.

El extremo frontal está asociado con los principios de diseño y diseño, pero los desarrolladores front-end no son necesariamente diseñadores. Básicamente, los desarrolladores front-end construyen la apariencia externa: las páginas web que ven los usuarios. Esto significa que el desarrollador de front-end debe tener en cuenta la legibilidad y la facilidad de uso del sitio y / o la aplicación. Además, la interfaz se ejecuta en el cliente, es decir, en la computadora local del usuario, en la mayoría de los casos, el navegador web. Y la información no se almacena en el lado del cliente.

Desarrollo web back-end

El desarrollo web de back-end es lo que sucede entre bastidores. El back-end permite la experiencia de front-end.

Para facilitar las cosas, piense en el extremo delantero como parte del iceberg sobre el agua. Es lo que ve el usuario: el sitio de aspecto elegante. El extremo posterior es el resto del hielo; El usuario final no puede verlo, pero es el elemento más fundamental de una aplicación web. El back-end se ejecuta en el servidor o, como se suele llamar, "servidor".

A diferencia del desarrollo de front-end (que utiliza principalmente HTML, CSS y JavaScript), el desarrollo web de back-end puede depender de una variedad de lenguajes y marcos.

Algunos idiomas populares utilizados en la parte posterior incluyen:

  • Rubí (a menudo se utiliza junto con el marco Rails - AKA Ruby on Rails)
  • Pitón (que a menudo se usa con el framework Django en el back-end)
  • PHP (El popular WordPress CMS usa PHP en su back-end - PHP tiene algunos frameworks populares, uno de los cuales es Laravel)
  • Node.js (cada vez más popular: este es un entorno de back-end para aplicaciones web creadas con JavaScript)

Para que funcionen los sitios web y las aplicaciones web a gran escala, es más que un lenguaje y un marco de back-end. Toda la información en un sitio web o aplicación debe estar almacenada en algún lugar.

Aquí es donde entran las bases de datos. Los desarrolladores de back-end también las manejan.

Las bases de datos populares incluyen:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Y otros

Normalmente, algunos lenguajes / marcos de back-end requieren una cierta base de datos. Por ejemplo, el framework de pila completa MEAN requiere MongoDB.

Más allá de conocer un lenguaje / marco de back-end y ejecutar bases de datos, los desarrolladores de back-end también deben comprender la arquitectura del servidor.

La configuración adecuada de un servidor permite que un sitio se ejecute rápidamente, no se bloquee y no dé errores a los usuarios. Esto cae bajo el dominio del desarrollador de back-end porque la mayoría de los errores ocurren en el back-end, no en el front-end.

Completa pila

La pila completa es la combinación de la parte frontal y la posterior. Un desarrollador de pila completa es un jack-of-all-trades. Son responsables de todos los niveles de desarrollo, desde cómo se configura el servidor hasta el CSS relacionado con el diseño.

En estos días, hay tanto en el desarrollo web que es casi imposible manejar ambos lados. Si bien muchas personas pueden afirmar que son de pila completa, o de hecho lo son, todavía suelen centrarse más en un lado: el cliente o el servidor.

En compañías / startups más pequeñas, es probable que una sola persona sea responsable de todos los lados del espectro de desarrollo web. Sin embargo, en las empresas más grandes, las personas trabajan en equipos y tienen roles especializados: uno se enfoca únicamente en la arquitectura del servidor, otro (o algunas personas) en la parte frontal, etc.

Conclusión

El desarrollo web tiene muchas caras y está evolucionando cada día más. Hay mucho que aprender, pero no se sienta presionado a aprender todo al mismo tiempo. Recuerde, en entornos de trabajo, generalmente estará en un equipo con otros. Concéntrese en perfeccionar sus habilidades en un aspecto del desarrollo web a la vez. No te sientas abrumado y serás un profesional antes de que te des cuenta.


Articulos interesantes

Responda a las preguntas de la entrevista sobre las brechas de empleo

Responda a las preguntas de la entrevista sobre las brechas de empleo

Cómo responder preguntas de la entrevista sobre las brechas en su historial de empleo, con consejos sobre cómo responder y ejemplos de las mejores respuestas.

Cómo responder a las preguntas de la entrevista sobre el trabajo por turnos

Cómo responder a las preguntas de la entrevista sobre el trabajo por turnos

Aquí hay ejemplos de respuestas para la pregunta de la entrevista sobre si estaría dispuesto a trabajar en diferentes turnos.

Cómo responder preguntas de entrevista sobre liderazgo

Cómo responder preguntas de entrevista sobre liderazgo

Cómo responder preguntas de la entrevista sobre habilidades de liderazgo para estudiantes universitarios y graduados, con ejemplos que utilizan la vida en el campus, la actividad académica, el voluntariado y el trabajo.

Cómo explicar una terminación en una entrevista de trabajo

Cómo explicar una terminación en una entrevista de trabajo

Obtenga consejos sobre cómo responder a las preguntas de la entrevista sobre una terminación pasada de un trabajo, incluidas las opciones para responder y ejemplos de respuestas.

Cómo responder preguntas de la entrevista sobre la competencia

Cómo responder preguntas de la entrevista sobre la competencia

Las mejores respuestas a las preguntas de la entrevista de trabajo acerca de cómo se diferencia de la competencia y cómo puede diferenciarse de otros candidatos.

Aprenda cómo responder a las preguntas de la entrevista de trabajo sobre viajes

Aprenda cómo responder a las preguntas de la entrevista de trabajo sobre viajes

Aquí hay algunos ejemplos de algunas de las mejores respuestas y consejos sobre cómo prepararse para la entrevista de trabajo. ¿Está dispuesto a viajar?