El front-end es lo que ves. El back-end es lo que no ves. A lo largo de esta respuesta, hablaré sobre desarrollo web y front-end.
El front-end es lo que verán la audiencia y el usuario de su aplicación o sitio web. Incluye, pero no se limita a, fuentes, colores, disposición, fondos y contenedores. El diseño se decide en gran medida por HTML (lenguaje de marcado de hipertexto), mientras que la apariencia de este diseño, y alguna otra disposición (por ejemplo, display: grid
), se controla mediante CSS (hojas de estilo en cascada). Los desarrolladores front-end generalmente pasan la mayor parte de su tiempo escribiendo sin rumbo, buscando en StackOverflow y llorando por qué su sitio web no se muestra correctamente en dispositivos móviles e Internet Explorer.
- ¿Qué idioma recomendaría la gente para el desarrollo web de back-end?
- ¿Qué se consideraría un logro en el desarrollo de back-end?
- ¿Qué tan factibles son los trabajos de desarrollo que involucran la codificación de back-end después de graduarse de un campamento de codificación superior?
- ¿Cómo es el futuro de Scala and Go para el desarrollo de backend? ¿Cuál debería aprender?
- Soy un desarrollador de PHP con muchos años de experiencia, principalmente en Back End Development. Quiero aprender cosas nuevas, algo requerido en el mercado que paga bien. ¿Qué debo esperar?
El back-end podría compararse con los componentes internos reales de un vehículo, mientras que el front-end es solo el cuerpo. El back-end puede tomar la información ingresada en el front-end y usarla para procesar la información, eventualmente devolviéndola al front-end para mostrar el cambio del usuario. El back-end también puede no mostrar ningún resultado, trabajando silenciosamente en segundo plano para predecir lo que un usuario podría hacer a continuación en función de sus hábitos anteriores, por ejemplo. A diferencia del front-end, el back-end se puede escribir en una amplia variedad de lenguajes, como Python, PHP, JavaScript, Go, Ruby, entre muchos otros. No hay una opción aquí, aparte de JavaScript, tal vez.
Ahora, digamos que desea averiguar qué camino desea seguir. ¡Esta no es una elección fácil!
El front-end es difícil. Bueno, en realidad, es bastante fácil al principio. Decide una pequeña paleta de colores y algunas fuentes, añádalas a sus documentos HTML / CSS y agregue su contenido. ¡Pero espera hay mas! ¡Debe hacer que este sitio web sea compatible con varios navegadores y dispositivos móviles (a menos que esté usando Electron)! Aquí es donde la diversión realmente entra en acción. Confía en mí.
El back-end es difícil. Requiere una gama mucho más amplia de habilidades, y querrás una buena memoria; hay muchas funciones que querrás recordar con bastante frecuencia. Tampoco siempre coopera con el front-end, lo cual nunca es emocionante. Debe elegir el que tenga la mejor suerte o disfrutar más.
Perdón por salir un poco del rumbo al final, pero espero que haya agregado alguna aclaración adicional sobre lo que son e incluso puede responder a su próxima pregunta.