El front-end se refiere al lado del cliente y a veces se considera “diseño web”. El back-end de la industria web a menudo se llama el lado del servidor.
El front-end es todo lo relacionado con lo que ve el usuario , incluido el diseño y algunos lenguajes como HTML y CSS.
El back-end, o el “lado del servidor”, es básicamente cómo funciona, actualiza y cambia el sitio. Por lo general, las personas que trabajan en el back-end se llaman programadores o desarrolladores. Los desarrolladores de back-end están principalmente preocupados por cosas como la seguridad, la estructura y la administración de contenido. Usualmente saben y pueden usar lenguajes como HTML y CSS, pero definitivamente ese no es su enfoque. Los desarrolladores de back-end, o al menos el desarrollo de back-end, son necesarios para crear un sitio que cambie constantemente y se actualice en tiempo real (sitios dinámicos). Facebook, Google Maps se consideran sitios dinámicos. Los blogs son sitios dinámicos, ya que su contenido cambia y se actualiza constantemente. Un sitio dinámico requiere una base de datos para funcionar correctamente. Toda la información, como los perfiles de usuario o las imágenes que han subido, o las publicaciones de blog, se almacenan en la base de datos. Los desarrolladores web trabajan con lenguajes de programación como PHP o .Net, ya que necesitan trabajar con algo que la base de datos entiende. El código que escriben se comunica con el servidor y luego le dice al navegador qué usar de la base de datos.
- ¿Qué tan adecuado es el nuevo MacBook para un desarrollador de back-end?
- ¿Cuál es la diferencia entre un high-end y un buque insignia?
- ¿Qué tecnologías elegirás para implementar el backend para una aplicación web escalable hoy?
- ¿Cuáles son las mejores tecnologías para el desarrollo front-end y back-end?
- ¿Debo aprender el desarrollo de back-end antes de comenzar a aprender Angular 2?
Los lenguajes de programación utilizados por los desarrolladores de back-end son:
- PHP: PHP es quizás el lenguaje más popular para el desarrollo web. Está preinstalado en casi todos los servicios de alojamiento. Tiene una sintaxis muy similar a C y Java, por lo que venir de estos lenguajes es un plus en familiaridad.
- Python: – Python es un lenguaje que usa una sintaxis más simple que PHP. Está diseñado para tener un código muy legible, y por eso es muy recomendable aprender programación. El marco más popular para Python es Django .
- Ruby: Ruby se centra en la simplicidad y la productividad con una sintaxis elegante. En Ruby todo es un objeto, y eso es interesante porque alienta al programador a pensar de esta manera cuando se desarrolla. El marco más popular para Ruby es, con mucho, Ruby on Rails , pero para proyectos muy pequeños hay un micro-marco popular: Sinatra.
En proyectos más pequeños, el desarrollador maneja los datos. Para proyectos más grandes, es un rol para el administrador de la base de datos.
MySQL es el DBMS más popular para sitios web. En la comunidad Ruby on Rails hay una alternativa popular: PostgreSQL . Es un DBMS muy potente y de código abierto que tiene características adicionales interesantes como la búsqueda de texto completo y un sistema de mensajería. También tiene tipos de datos útiles que se integran muy bien con Rails.
Puede encontrar tutoriales relevantes para el idioma que elija en el siguiente enlace:
Hackr.io – Encuentra y comparte los mejores cursos y tutoriales de programación en línea
Mira múltiples tutoriales y elige el mejor según tus expectativas.