Sesión 20: Landing page / Edición

Miércoles 1 de Junio 2022 continuamos con nuestro trabajo de código en html y Css. La landing page avanza con nuevos recursos desarrollados en clases.

Ya hay un mayor control del html y css con sus clasificaciones de ID y CLASS, se logra mas armonía y orden en el diseño backend.

¿Qué es backend?

Backend es un término de desarrollo web que hace referencia a un tipo de programación particular, en el que se configuran todos los aspectos lógicos de una página web o aplicación. Para algunos, el backend es la programación de todo lo que el usuario final no ve, es decir, el acceso a las bases de datos, el procesamiento de los datos ingresados por los usuarios, y la ejecución de un script, por ejemplo.

landing page personal

El código ya esta mas ordenado y se comprende mas la lógica de las etiquetas. Aun quedan asuntos que resolver respecto al control de Display FLEX ya que en los estilos CSS se observan que la edición afecta a todo el documento, se requiere revisar muy bien cada etiqueta observando qué elemento es modificado y afecta al resto

Durante clases nos enfocamos mas en backend

Aunque el backend es mucho mas complejo que el código que revisamos, en la clase tenemos el acercamiento a HTML y CSS.

¿Cuáles son las diferencias entre backend y frontend?

Repasando lo que te comentamos antes, la programación backend es la encargada de desarrollar todo lo que no vemos como usuarios dentro de una app o página web. Por otro lado, el frontend es todo lo que sí podemos ver y está relacionado a temas de la Eexperiencia de usuario (UX).

Un programador frontend se encarga de desarrollar todo lo visual y la diagramación de elementos dentro de una página web o aplicación. Por ejemplo, que el botón de registro sea visible o que el menú ayude al usuario a desplazarse por varias zonas del sitio. Las habilidades de un desarrollador frontend son, principalmente, el dominio de lenguajes como: HTML, CSS y JavaScript, entre otros.

Veamos un pequeño ejemplo con el que te resulte más sencillo entender cuáles son las diferencias entre backend y frontend:

  • Frontend: hacer que en la zona inferior de la página aparezca una caja visible y fácil para que los usuarios puedan colocar sus datos y crear sus cuentas.
  • Backend: lograr que, al momento de ingresar sus datos, los usuarios se registren correctamente y puedan ingresar cuantas veces quieran a su cuenta.

A pesar de las diferencias entre backend y frontend, debes saber que ambos tipos de desarrollo web son imprescindibles, ya que para que una página funcione de la manera adecuada es necesario haber realizado un trabajo de desarrollo backend y de desarrollo frontend.

¿Qué hace un programador backend?

Un experto en desarrollo backend se encarga de desarrollar el código de programación que se utilizará para el funcionamiento lógico de un sitio web.

Según Toptal, un programador o desarrollador backend se encarga de escribir el código de los servicios web y las APIs que se utilizan en el desarrollo frontend o en el desarrollo de aplicaciones móviles.

Aunque la programación backend es responsable, principalmente, del intercambio de datos entre los servidores web y los usuarios, una persona que desee desarrollarse como programador backend también debe tener conocimientos sobre frontend. ¿Por qué? Básicamente, porque una persona que trabaje en esta área también debe ser responsable por la integración de los elementos frontend que desarrollaron otras personas.

De igual manera, un desarrollador backend debe tener conocimientos sobre los siguientes lenguajes de programación:

  • PHP: lenguaje de código abierto para el desarrollo web con contenido dinámico.
  • Python: lenguaje de programación de interpretación que asegura que el código sea siempre legible.
  • Java: permite que los diseñadores puedan escribir un programa y, luego, ejecutarlo desde cualquier dispositivo.
  • Javascript: un lenguaje que está orientado a objetos, y que es uno de los más utilizados en el desarrollo de páginas web.
  • ASP.NET: una plataforma de Microsoft para el desarrollo web.

Asimismo, debe estar familiarizado con sistemas de bases de datos como Oracle, SQL Server o MySQL, ya que una de las funciones principales del programador backend será asegurar la conexión de la página con los servidores web y las bases de datos.