¿Qué es Frontend y Backend?

¿Qué es Frontend y Backend?

Has escuchado sobre estos términos pero ¿sabes en qué consisten?, acá te ampliaremos sobre estos conceptos que son parte fundamental en la programación de la aplicación web.

Desarrollo Front-End vs. Back-End

Front-End

El Front-End es básicamente la parte con la que interactúa el usuario, es todo lo que se visualiza en la pantalla cuando se navega en un sitio web o aplicación.

Dentro de los elementos que el usuario ve de la parte de Front-End están: tipos de letra, teclado, movimientos, los efectos del ratón, colores, adaptación para distintas pantallas, efectos visuales, etc.

Las habilidades con las que debe contar un desarrollador Front-End son:

  • HTML5
  • CSS3
  • JavaScript
  • Jquery
  • Ajax
  • Framework/Librería de JavaScript (Angular, React, Vue, jQuery)
  • Framework/Librería de CSS (Bootstrap, Materialize)
  • Conocimiento de APIs
  • Línea de Comandos (react-creat-app, npm, yarn)

Desarrollador Front-End

 

Back-End

Por el contrario del Front End, el Back End es todo aquello que está del lado del servidor, el interior de las aplicaciones.

El Back-End de un sitio web consiste en un servidor, una aplicación y una base de datos. Se recogen los datos, luego se procesa la información y se envía todo al usuario.

Los desarrolladores Front End y Back End trabajan en conjunto para que ambas partes funcionen adecuadamente, desde la parte de la aplicación y la parte de interacción del usuario.

El desarrollador Back End debe tener conocimiento sólido en framework y tipos de base de datos, además debe poder trabajar con los siguientes tipos de lenguaje:

  • Lenguaje de Programación del lado del Servidor (Java, Python, JavaScript, PHP, Ruby, etc.)
  • HTML/CSS/JavaScript
  • Frameworks de lado del Servidor (Spring, Flask, Express, Laravel, Ruby on Rails)
  • Seguridad (Protocolos de Seguridad, Implementación, etc.) 
  • Estructura de Datos/Algoritmos (optimización de código, refactoring) 
  • Servidor Web/Linux/Windows Server (Apache, Nginx, IIS)
  • Almacenamiento de Media (Videos, Fotos, Audio, etc.)
  • Creación de APIs
  • Base de Datos (MySQL, PostgreSQL, MongoDB, Microsoft SQL, etc.)

Desarrollador Back-End

 

La programación es una de las áreas más demandadas en la actualidad, conocer cualquier tipo de lenguaje de programación abre puertas, pero es importante continuar obteniendo conocimientos.

Si deseas desarrollarte en áreas de programación puedes conocer sobre cursos visitando TICONGLE ACADEMY, además aprovecha la oportunidad de obtener una beca en programación, APLICA AQUÍ.

Related Tags

What's your reaction?

top
en_US