Los deberes de un trabajo de codificación de desarrollo web de back-end

Video: Qué es Front-end y Backend, servidores web y clientes

Back-end a los desarrolladores web codificar todo lo que no es visible en la página web, pero es necesario para apoyar el trabajo de los desarrolladores de aplicaciones para usuario. el desarrollo de servicios de fondo que ocurre en los siguientes tres lugares:

  • Servidor: los servidor es el equipo que aloja los archivos de codificación que incluyen la aplicación web y la base de datos. Cuando visita google.com, por ejemplo, su navegador web solicita la página web desde los servidores de Google, que responden con una copia de la página Web que se ve en su navegador.

    Video: Curso de Desarrollador Back-end parte 1

  • Solicitud: los solicitud maneja el contenido de las páginas web se envían a los usuarios y los cambios realizados en la base de datos. Las aplicaciones se escriben utilizando lenguajes de programación como Ruby, Python y PHP, y sólo se ejecutan en el servidor. Competencia es una lengua suele ser suficiente.

  • Base de datos: los base de datos tiendas de sitio web y datos de usuario para que esté disponible para futuras sesiones de navegación. La base de datos más simple es una hoja de cálculo Excel, que es poco adecuado para el desarrollo web. Bases de datos como PostgreSQL y MongoDB están optimizados para el sitio web uso- por lo general sólo una de estas bases de datos se utiliza por el sitio web.

    Video: Backend, tendencias 2016 basadas en javascript

Como un ejemplo de desarrollo web de back-end, suponga que usted visita amazon.com mediante el navegador web. El ordenador hace una petición al servidor de Amazon, que ejecuta una aplicación para determinar qué contenido web para servirle. La aplicación consulta una base de datos, y las compras anteriores y mostrar la navegación que usted tiene un interés en los libros de la tecnología, legales y de viaje. La aplicación crea una página web que muestra los libros que coincidan con sus intereses, y lo envía a su ordenador.

Usted ve un libro sobre pistas de bicicleta en Nueva York, y hace clic para comprarlo. Después de introducir su tarjeta de crédito y detalles de envío, la aplicación almacena la información en una base de datos en el servidor de registro de salida en el futuro.

Para los desarrolladores de back-end, una parte importante del trabajo es escribir código para la aplicación y la base de datos para hacer las páginas web en el navegador. Los empleadores están interesados ​​en habilidades adicionales, tales como las siguientes:

Video: Ser o no ser: Backend o Frontend

  • Escalada: desarrolladores de back-end deben cambiar y optimizar el código de la aplicación, servidores y bases de datos para responder a los aumentos de tráfico del sitio web. Sin la correcta planificación, una mención de su sitio web en un programa de la mañana o en el periódico podía mensaje se traduce en una “página web no está disponible” error en lugar de miles de nuevos clientes. Escalada implica equilibrar el coste de la optimización del sitio web con dejar la configuración tal cual.

  • Analítica: Cada negocio en línea, ya sea grande o pequeño, tiene indicadores de rendimiento clave página web, tales como nuevos registros de usuarios y la retención de los usuarios existentes. desarrolladores de back-end pueden implementar y realizar un seguimiento de estas métricas mediante la consulta de la información de la base de datos web.

  • Seguridad: Los sitios web con un número considerable de usuarios se convierten en un objetivo para todos los tipos de riesgos de seguridad. Los atacantes pueden automatizar los registros, en los que publican perfiles falsos spam que promueve productos no relacionados. Además, puede recibir una enorme cantidad de tráfico en un corto período de tiempo, llamado ataque de denegación de servicio, lo que impide que los clientes legítimos puedan acceder a su página web. O atacantes podrían tratar de detectar debilidades en sus servidores para obtener acceso no autorizado a información confidencial, como direcciones de correo electrónico, contraseñas y números de tarjetas de crédito.

    En 2014, las principales violaciones de datos se descubrieron en grandes corporaciones como Sony, Target, y JP Morgan. La prevención de estos ataques se basa, en parte, con los desarrolladores de back-end.

El desarrollador de servicios de fondo es una parte del equipo de producto y trabaja en estrecha colaboración con los desarrolladores de aplicaciones para usuario y gerentes de producto. A diferencia de los desarrolladores de front-end, los desarrolladores de back-end no interactúan frecuentemente con diseñadores, ya que el trabajo no es tan visual o basada en la apariencia sitio web.

Artículos Relacionados