Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

¿Qué es Backend?

3/55
Recursos

Backend en programación corresponde al lado opuesto a un Front-end en un sitio web o aplicación, ya que el Backend trabaja en el lado del servidor, mientras el Frontend lo hace en el lado del cliente. Es el responsable de manejar toda la lógica que existe detrás de una petición dada por el navegador hacia el servidor. Existen programadores que manejan ambas especialidades y se les conoce como full stack.

Una característica que lo diferencia del Frontend es que no tiene estándares, puesto que tiene varios lenguajes de programación (Node.js, Python, PHP, Ruby, GO, Java, .NET entre otros) con los que debe trabajar. Cada uno de estos lenguajes tiene sus propios frameworks como:

  • Django (Python)
  • Lavarel (PHP)
  • Rails (Ruby)
  • Express (JavaScript)
  • Spring (Java)

El Backend también tiene en cuenta la infraestructura donde va a realizarse el deploy de su aplicación (esto también puede ser tarea de un DevOps, un perfil dedicado a la infraestructura), con tecnologías como:

  • Google Cloud
  • DigitalOcean
  • AWS
  • Heroku, entre otras.

¿Qué es deploy?

Deploy es un término famoso entre los desarrolladores web. Puede significar muchas cosas, dependiendo del ambiente y de la tecnología usada. Sin embargo, los significados que más se refieren a la práctica y pueden resumir su función son: implantar, colocar en posición, habilitar para uso o, simplemente, publicar.

Por último, entramos en bases de datos, que son las encargadas de almacenar toda la información del proyecto. Los principales tipos son:

  • Bases de datos relacionales (como MySQL)
  • Bases de datos no relacionales (como mongoDB).

Aporte creado por: Matías Wasiak, Pedro Moreno.

Aportes 262

Preguntas 30

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?


Comparto mis anotaciones sobre el perfil de un desarrollador Backend

Para el que tenga la misma curiosidad.
¿Qué significa la palabra DEPLOY?:
Deploy es un término famoso entre los desarrolladores web. Puede significar muchas cosas, dependiendo del ambiente y de la tecnología usada. Sin embargo, los significados que más se refieren a la práctica y pueden resumir su función son: implantar, colocar en posición, habilitar para uso o, simplemente, publicar.
Imagina que has creado un sitio web en tu computador, y lo has dejado estático sin publicar. En el momento en que incorporas tu página a un servidor de web hosting, este proceso será considerado un deploy.

Sin duda pronto llegara la Escuela de Backend 🤯 quien se apunta.

Back-end
Es lo opuesto a un Front-end, ya que el Back-end trabaja en el lado del servidor mientras el Front-end en el lado del cliente.
Es el responsable de manejar toda la lógica que hay detrás de una petición dada por el navegador.
Una característica que lo diferencia del Front-end es que no tiene estándares, ya que tiene varios lenguajes de programación (Node.js, Python, PHP, Ruby, GO, Java, .NET entre otros) . Los cuales estos lenguajes tienen sus propios frameworks como Django (Python), Lavarel (PHP), Rails (Ruby), Express (JS), Spring (Java).
El Back-end tambien tiene que tener en cuenta la infraestructura, donde va a generar el deploy de su aplicación (esto tambien puede ser tarea de un DevOps, un perfil dedicado a la infraestructura). Con tecnologías como Google Cloud, DigitalOcean, AWS y Heroku.
Y por último entramos en Bases de datos, teniendo las relacionales (mongoDB) y las no-relacionales. (MySQL).
Ahora que tienes más noción de que trata cada uno… ¿Cual te llama más la atención? ¿Cual te gustaría aprender? ¡En los comentarios podemos seguir esta charla! 😃😃

![](

Un pequeño aporte de las ultimas dos clases:)

El backend es lo opuesto a lo que hace el Frontend, trabaja del lado del servidor.
No tiene un estándar.
Lenguajes de programación:

  • NodeJS
  • Python
  • PHP
  • Go
  • Java

Frameworks:

  • Django
  • Laravel
  • Express
  • Spring

Infraestructura: Dentro de esto uno se puede especializar como DevOps:

  • Google Cloud
  • Digital Ocean
  • AWS
  • Heroku.

Bases de Datos:

  • MongoDB
  • MySQL
  • PostgreSQL.

Backend

Yo AMO el backend, practicamente en el backend puedes usar cualquier lenguaje de programación que pueda entender una computadora, porque básicamente el backend es programar solo una computadora, aquí no te preocupas si la versión no será compatible con el usuario, porque al ser una sola computadora tu verás eso.

Además el backend no solo se relaciona con lo web, sino con otras cosas como desarrollo de apps, consumo de API’s y más ^^

Chicos le comparto algunos apuntes de la sesión, espero les sirva:
.

No llevo ni 20m haciendo el curso y creo que entiendo un 25% mas como funciona el desarrollos web.

Increíble trabajo =P

Dejo mis apuntes, espero les sirva 😃

Para agilizar el desarrollo en BackEnd es muy recomendable utilizar un Framework para que no tengas que hacer la rueda nuevamente. Ya he manejado algunos, espero aprender más

El proceso sería así:

Mis apuntes les pueden servir Compañer@s

📑 El Back-end se encarga de manejar el servidor, utilizando lenguajes de programación.

Backend

Un backend trabaja del lado del servidor, quiere decir que va a manejar toda la lógica al momento del que navegador hace una petición.

No tiene un estándar y tiene más tecnologías. Ej:
-Python
-PHP
-NodeJS
-Ruby
-Java
-Go
-.Net

También tiene sus frameworks ej:
-Django: la gente que trabaja python
-Laravel: para la gente que trabaja PHP
-Rails: gente que trabaja ruby
-Express: gente que trabaja con javascript
-Spring: gente que trabaja con java

Además un backend tiene que ver donde va subir el deploy de su aplicación y de ahi sale un DEVOPS que es gente que se especializa en trabajar servicios como:

  • Google Cloud
  • AWS
  • Digital Ocean
  • Heroku

Pero un backend también tiene que entender cómo funciona, y cómo conectan lo que están haciendo y su base de datos para poder hacer un deploy de su aplicación conectados con la parte del Front.

Les comparto la ruta de roadmap.sh/backend actualizada. La que está más arriba es de una versión anterior.

Super importante esta diferenciación… Front y Back

¿Qué es el backend?
Dentro del desarrollo web, el backend se encarga de todos los procesos necesarios para que la web funcione de forma correcta. Estos procesos o funciones no son visibles, pero tienen mucha importancia en el buen funcionamiento de un sitio web. Algunas de estas acciones que controla el backend son la conexión con la base de datos o la comunicación con el servidor de hosting.

Dentro de las infraestructuras falto uno de los grandes que es Azure con el 15% del mercado. aqui una comparación entre todos estos contra amazon que es el rey del mercado en este moemnto

<h3>Back-end</h3>

Lenguajes de programación

  • Node Js
  • Python
  • Php
  • Ruby
  • Go
  • JAva
  • etc.

Frameworks

  • Django (Python)
  • Laravel (Php)
  • Rails (ruby)
  • etc.

Infraestructura

  • Google Cloud
  • Digital Ocean
  • AWS
  • Heroku

Bases de datos

  • Mongo DB
  • My SQL
  • Postgre SQL

¡Hola! students.

Les comparto un video de youtube sobre una ruta de aprendizaje que vi en un canal de youtube muy buena habla de tecnologias que debes aprender en 2020 si quieres ser Front-End, Back- End o Devops.
La idea original sobre el mapa mental es de Will Stern de LearnCode.academy
Tecnologias para aprender 2020
El autor del video es(Bueno su canal): WEBartisan

Saludos.

Tecnologías del lado del back-end

A diferencia del front-end no tiene el estándar visto que es html css y js sino mas tecnologías y trabajar con diferentes lenguajes tales como:

  • Nodejs
  • Python
  • php
  • Go
  • Java
  • .Net
  • Ruby

Estos lenguajes también tiene su frameworks y hay para todos a la vez que nos ayudan a trabajar mas rápido, estos están hechos para hacer cosas mas especificas y construir cosas mas robustas

Framework Lenguaje
django Python
laravel php
Rails Ruby
Express Js node
spring java

El back-end developer trabajar del lado del servidor, es decir, maneja toda la lógica al momento de que el navegador haga una petición (como buscar cierta página con el perfil del usuario) y devolver esa solicitud al navegador.
En el Backend, a diferencia del fronted, no existe un estándar, por lo tanto, maneja diferentes lenguajes de programación como node.js, Python, php, Go, Java, Ruby o .NET y por ende distintos frameworks que permiten realizar cosas de forma más rápida y robusta como Django (Python), Laravel (PHP), Rails (Ruby), Express (Node.js) y Spring (Java).
A su vez, debe analizar donde va a subir o qué infraestructura de la nube va a utilizar, para decidir como conecta su base de dato en la nube con el fronted, dentro de estas existen Google Cloud, DigitalOcean, AWS y Heroku.
Finalmente, debe manejar bases de datos y conectarla a su lenguaje de programación, dentro de ellas pueden existir relacionales (MySQL, PostgreSQL) o no relacionales (mongoDB).

  1. Back- end
    Se encarga de la conectividad del servidor y la información de la página web, envido todos los datos necesarios para que el navegador la pueda compilar.
    Lenguaje de programación
  • Node
  • Python
  • Php
  • .Net
  • Rubi
  • GO
  • Java

Frameworks

  • Django (Python)
  • Laravel (PHP)
  • Rails (Rubi)
  • Express (javascript, Node)
  • Spring (Java)
    Infraestructura
    Es el servicio de hacer deploy de nuestra página web
    Deploy: Se define Como el proceso por el que se hace público o se pone a disposición de los usuarios un producto que estaba en fase de desarrollo o pruebas, siendo este producto una aplicación o una página web.
  • Google cloud
  • Aws (amazon)
  • DigitalOcean
  • Heroku
    Base de datos
  • Mongo DB ( no relacional
  • MySQL ( relacional)
  • PostgreSQL (relacional)

Que es Backend ?
Un desarrollador Back-end es un profesional de la tecnología que se enfoca en la creación y mantenimiento de la parte “detrás de escena” de una aplicación o sitio web. Esto incluye la lógica empresarial, la manipulación de datos, la comunicación con bases de datos, la autenticación, la seguridad y otros aspectos que no son visibles directamente para los usuarios finales.

Excelente estoy muy emocionada por nunca parar de aprender.

Notas de clase:

Mi resumen de esta clase 💚

3. ¿Qué es Backend?

El Back-End es otro perfil dentro del desarrollo web el Back-End y el Front-End se complementar (Fronten por medio del navegador realiza peticiones al Back-End que se encuentro del lado de servidor)

Que hace un Back-End ?

Maneja la logica que esta detras ya sea de un sitio/aplicacion web. Se encuentra del lado del servidor que es todo lo que es usuario no puede ver (Maneja toda la logica que se encuentra dentro del modelo negocio).

Que tecnologias Maneja un Back-End

A diferencia del un Front-End developer un perfil Back-End no tiene un estandar definido de tecnologias ha manejar

  • PHP
  • Python
  • Node.JS (Por parte de JS)
  • Ruby
  • Go
  • .NET
  • Java

Que Frameworks Maneja un Back-End

Los Frameworks permiten. Implementar componentes ya pestablecidos que permiten facilitar el desarrollo del proyecto con el lenguaje para el que estan ortientados. Permiten acelerar el proceso de desarrollo del proyecto, ayudan a crear aplicaciones mas robustas y en ambitos donde se requiera un uso mas especifico.

  • Laravel - (PHP )
  • django (Python)
  • Ruby on Rails (Ruby)
  • Express (JS)
  • Spring boot (JAVA )

Tecnologias de la Infraestructura ?

En la infraestructura un Back-End debe tener en cuenta tencnologian donde se realizara el despliege y alojamiento de la aplicacion/sitio. En este ambito tambien interviene otro perfil un poco mas nuevo aparte del Back-End conocido como Dev-Ops.

  • Google Cloud
  • AWS
  • Digital Ocean
  • Heroku

Bases de Datos

Un Back-End debe saber manejar estas bases de datos, que permiten almacenar datos ya que para el desarrollo de proyectos enfocados en un ambito real que tenga concurrecia de usuarios. Se debe tener un manejo de todos estos datos, hay diferentes Bases de datos las mas utilizadas son:

Bases de Datos Relacionales

  • MySQL
  • PostgreSQL
  • Oracle

Bases de Datos no Relacionales

  • MongoDB
  • Redis
  • DinamoDB

A este profesor se le entiende mucho más que a la del curso basico de programación, tuve que empezar por aquí porque llegó un momento en que me perdí en el otro curso.

Clase 3 - ¿Qué es el Backend?


Qué es un Backend?

  • Es un desarrollador que trabaja desde el lado del servidor, es decir, es el encargado de manejar la parte lógica de un producto y dar respuesta a las peticiones que se hagan desde el lado del cliente.

¿Qué tecnologías maneja un desarrollador Backend?

  • Lenguajes de programación.
  • Frameworks.
  • Plataformas de infraestructura.
  • Bases de datos.

¿Qué lenguajes de programación podemos usar en el lado del Backend?

  • Node.js (JavaScript del lado del servidor)
  • Python.
  • PHP.
  • .Net.
  • Ruby.
  • Go.
  • Java.

¿Para qué nos sirven los Framework?

  • Son herramientas que usamos para trabajar más rápido y construir cosas muy específicas, además de ayudarnos a construir backends más robustos.

¿Cuál es el Framework más usado de Python?

  • Django.

¿Cuál es el Framework más de PHP?

  • Laravel.

¿Cúal es el Framework más usado de Ruby?

  • Rail.

¿Cuál es el Framework más usado de Node.js?

  • Express.

¿Cuál es el Framework más usado de Java?

  • Spring.

¿Para qué nos sirven las plataformas de infraestructura?

  • Estas nos permiten hacer el deploy de nuestro proyecto web.

¿Cómo se llama el perfil que está enfocado en el manejo de la infraestructura de un proyecto?

  • DevOps.

¿Cuáles son las plataformas de infraestructura más conocidas?

  • Google Cloud.
  • Digital Ocean.
  • AWS.
  • Heroku.
  • Azure.

¿Qué es lo que un backend debe de saber específicamente sobre el manejo de las plataformas de infraestructura?

  • Cómo funcionan y cómo conectan su trabajo con estas plataformas.

¿Qué tipos de bases de datos existen?

  • No relacionales.
  • Relacionales.

¿Cuáles son las bases de datos más usadas?

  • MongoDB.
  • MySQL
  • PostgreSQL.

El backend gestionan bases de datos y componentes del procesamiento de datos, por lo que el backend es poner en marcha los programas internos en respuesta a las solicitudes del sistema de frontend y sus operaciones. En otras palabras, el sistema de backend pone en marcha respuestas de las peticiones de un frontend.

Frameworks según el lenguaje de programación:
django: Python
laravel: PHP
rails: Rubi
express: JavaScript
spring: Java

Back End
.
Como hemos dicho antes, Front end es todo con lo que el usuario se encuentra directamente en la web o aplicación, entonces cuando hablamos de “Back end” nos referimos al interior de las aplicaciones que viven en el servidor y al que a menudo se le denomina “el lado del servidor”.
.

El back end del sitio web consiste en un servidor, una aplicación y una base de datos. Se toman los datos, se procesa la información y se envía al usuario. Los desarrolladores de Front end y Back end suelen trabajar juntos para que todo funcione correctamente.

.
Un desarrollador Back end debe tener amplios conocimientos de los siguientes lenguajes: frameworks y los tipos de base de datos. No siendo necesario conocer todos los lenguajes pero sí entender y saber trabajar con algunos de ellos.

.
ASPNET , PHP, Python, Ruby, Node.js, Java, MySQL, SQL Server, PostgreSQL, Oracle, MongoDB

Fundamentos de un Diseñador Web:
Perfiles:
Back-end

  • Lenguajes
    NodeJS
    PHP
    Python
    Ruby
    Go
    Java
  • Frameworks
    Django
    Express
    Rails
    Laravel
    Spring
  • Infraestuctura
    Google Cloud
    Digital Ocean
    Amazon AWS
  • Bases de datos
    MongoDB
    MySQL
    PostgreSQL

¿Que es Backend?

Este trabaja de parte del servidor.

Maneja toda la lógica del proyecto.

A diferencia del Frontend este no tiene una obligación de lenguajes a aprender, sin embargo los lenguajes más utilizados son:

  • Python
  • Node.Js
  • PHP
  • Java
  • Ruby
  • GO
  • .net

Frameworks Backend

  • Django - Python
  • Iaravel - PHP
  • Rails - Ruby
  • Express - JavaScript(Node)
  • Spring - Java

Estos ayudan a hacer cosas más específicas.

Construir Backends más robustos y de forma más rápida.

Infraestructura

  • Google Cloud
  • Heroko
  • AWS
  • Digital Ocean

Nota:

DevOps: Son desarrolladores que ofrecen servicios especificamente de infraestructura.

  • Aplicaciones sencillas - Estáticas
  • Aplicaciones complejas - Dinamicas

Bases de datos

Debe generar esta arquitectura y conectar a su tecnología

Backend: Resguardan los datos y seguridad de aplicaciones junto con sitios web. En resumen, se encargan de almacenar los datos de los server y brindar seguridad.
Se pueden especializar en: SysAdmis, DevOps, Desarrollador JavaScript (Backend), entre otros.

Back-end:
Maneja toda la lógica detras del pedido del clientes
Tecnologías: Lenguajes de programación ejemplo node php phynton java go rubi .net
Franworks: Ejemplo djando para phyton laravel para php rails para rubi exprexx para Js spring para Java
Infraestructura: Ejemplo Google Cloud Digital Ocean AWS Heroku
Bases de datos: Ejemplo mongo (relacional) DB MySQL (No relacional) PostgreSQL

Solo para aclarar, no se si alguien ya lo hizo, pero aca en este caso .Net no es un lenguaje, .Net es el framework, el lenguaje es C# o F# que usa el .net framework como python usa django por ejemplo.

En otras palabras, el Back-End es la parte o rama del desarrollo web encargada de que toda la lógica de una página funcione. Consiste en el conjunto de acciones que pasan dentro de una web, pero que no podemos ver. Un ejemplo de esto es la comunicación con el servidor.

BACKEND:

No existe un estándar.
Lenguajes de programación: Node - Phyton - Java
Frameworks: Rails - Laravel - Django
Infraestructura: Google Cloud - AWS - Heroku
Bases de datos: MongoDB - MySQL

RESUMEN CLASE 3
BACKEND

Backend trabaja en el lado del servidor, es el responsable de manejar toda la lógica que hay detrás de una petición dada por el navegador hacia el servidor.

I.- LENGUAJES DE PROGRAMACION

  • Node.js (JavaScript)

  • Python

  • PHP

  • .NET

  • Ruby

  • GO

  • Java

II.- FRAMEWORKS

  • Django (Python)

  • Lavarel (PHP)

  • Rails (Ruby)

  • Express (JavaScript)

  • Spring (Java)

III.- INFRAESTRUCTURA

  • Google Cloud

  • DigitalOcean

  • AWS

  • Azure

  • Heroku, entre otras.

IV.- BASES DE DATOS

Relacionales y no relacionales.

  • mongoDB

  • MySQL

  • PostgreSQL

Un backend trabaja del lado del servidor, es decir, maneja la lógica al momento que el navegador le haga una petición.
Utiliza diferentes tipos de lenguajes de programación como: Python, Php, Java, etc. Los cuales tienen sus frameworks: DJango, LAravel, Rails, etc.
Como buen backend debe saber de infraestructura en la nube (no ser un experto pero al menos conocer su funcionamiento): Google Cloud, Digital Ocean, Aws, Heroku.
Además de esto las bases de datos relacionales y no relacionales: MongoDB, MySQL, PostgreSQL.
#NUNCAPARESDEAPRENDER💚

Poder entender los enfoques permite saber como enrutar la travesía que decidí tener en Platzi

Excelente clase pude ententender todo. Me encuentro muy motivada y quiero aprender acerca de frontend

A ver mi nietito, que me han dicho que vas a trabajar de Baquén, ¿no serán cosas de drogas? Que no abuela, te explico. Cuando tu estás en el youtuve y le das para ver el video de la familia a la lupita, esta lupita le manda una orden a un ordenador muy lejos que tiene todos los videos y otras paginas web como el facebook. Yo soy el que se va a encargar de trabajar en ese ordenador, diciendo como se ordenan los videos, quien los puede ver, como te los envían, de quien son. No te preocupes abuelita, que no voy a poner videos feos.

3.-¿Qué es Backend?

Al contrario que el frontend, el backend trabaja del lado del servidor; o sea maneja toda la lógica desde que el navegador hace la petición hasta la respuesta.

Tecnologías que maneja:

A diferencia del front, no tiene un estándar, tiene más tecnologías que puede usar, es decir, no es necesario ver uno para poder trabajar backend, puedes trabajar en diferentes lenguajes para ello.

Lenguajes de Programación:

  • Node JS.
  • PHP.
  • Python.
  • Ruby.
  • Go.
  • Java.
  • .NET.

Frameworks

Ayudan a trabajar más rápido cosas especificas y están hechos arriba de los lenguajes:

  • Django: para las personas que trabajan con Python.
  • Laravel: para los que trabajan con PHP.
  • Rails: para Ruby.
  • Express: Node JS.
  • Spring: para quienes trabajan con Java.

Infraestructura

Un backend también tiene que ver dónde hará el deploy de su aplicación. Aquí puede salir otra rama conocida como DevOps que es gente especializada en estos servicios, pero aún así el backend tiene que entender el funcionamiento de estos para poder hacer un deploy de la app conectado con la parte del front:

  • Google Cloud.
  • AWS.
  • DigitalOcean.
  • HEROKU.
  • Etc.

Base de Datos

El backend tiene que generar está arquitectura y conectarla a la tecnología (framework o lenguaje), para esto existen dos tipos de base de datos (relacionales y no relacionales) como:

Relacional

  • MySQL

No relacional

  • MongoDB.

Vaya información. Muy clara.

Muy buen curso para iniciar, me hubiera gustado este curso mucho antes para no pasar una vida buscado sobre todo esto 😮

buenisimo

Excelente video!!

Recien adentrandome en todos estos conceptos tenía esa duda entre Backend y Frontend. Esta clase me la ha dejado tan clara, como la linea en la que me quiero especializar

I hope to be helpfull …!

El desarrollador backend se encarga de toda la lógica de programación del lado del servidor encargada de procesar todas las peticiones provenientes del frontend generadas por los usuarios. Esta lógica se puede desarrollar en varios lenguajes ya que a diferencia del frontend aquí no hay un estandard

que hace un back-end trabaja del lado del servidor, es decir trabaja la lógica que le pide el cliente (navegador) No tiene tres estandares, tiene mas tecnologías, puede usar diferentes lenguajes ejm: JS PHP, GO, JAVA, .NET, PYTHON TAMBÍEN TIENEN SUS FRAMEWORKS: Ejm: django para python laravel para PHP Rails para Rubi express para java script Spring para java Estos frameworks para crear aplicaciones mas robustas Un back end también tiene que ver donde va a subir o (deploy) también debe saber de base de datos relaciona o no relacional ejem mongoDB

Qué es el backend

El backend es el encargado de procesar toda la información que alimenta a un frontend. Se compone de marcos, bases de datos o códigos. Para que un sitio web o aplicación opere efectivamente, se requiere mucha información y datos que se almacenan en «la parte trasera» de un sistema informático. En oposición al frontend, el usuario no puede ver o acceder a esta información.

Para qué sirve el backend

El backend son todos los códigos ocultos que sirven para que una página web o aplicación funcione correctamente. Además, de su estructura y organización depende la experiencia de usuario. De igual forma, el backend se encarga de optimizar otros elementos y recursos como la seguridad y privacidad en un sitio web o aplicación.

Elementos del backend

  1. El backend se constituye por lenguajes de programación como PHP, Python y C++ y frameworks.
  2. Los servidores controlan cómo los usuarios acceden a los archivos.
  3. Las bases de datos son colecciones de datos organizadas y estructuradas.
  4. La seguridad es uno de los elementos más importantes dentro de un sitio web, pues garantiza que los visitantes y su información estén seguros. Esto también incluye evitar, en lo posible, ciberataques.

Ejemplos de aplicación del backend

Algunos ejemplos para terminar de comprender el término son los siguientes:

  1. Inicio de sesión. Cuando una persona accede a un sitio web o aplicación utiliza un correo electrónico y contraseña, esta información es validada y resguardada por el servidor, que consulta su base de datos y así identifica y permite el acceso al usuario.
  2. Carrito de compras. Este elemento permite la compra de productos en línea y sirve para facilitar la selección de diferentes productos o servicios que algún usuario desee comprar.
  3. Cookies. Muchos sitios utilizan cookies para realizar un seguimiento de aquello que los usuarios vieron anteriormente, lo que les permite sugerir otros contenidos (o productos) de interés.
  4. CMS. Un sistema de gestión de contenidos permite al propietario de un sitio web actualizar la información sin tener que modificar el código HTML.
  5. Formularios de contacto. Si un visitante del sitio web se interesa por recibir más información o ponerse en contacto, se debe contar con un elemento que sea capaz de vincular al usuario con la empresa.
Cuando pienso en backend mi mente automaticamente se va a logicas y conexiones de servidor, se muy poco de este tema porque siempre me eh concentrado en el lado artistico de las paginas jajaja, aunque estoy muy interesado en ver de que trata aprender backend

El término “deploy” (o “desplegar” en español) en el contexto del desarrollo de software se refiere al proceso de implementar una aplicación, sitio web o sistema en un entorno operativo para que esté disponible y funcional para los usuarios finales. En otras palabras, es el acto de poner en marcha una aplicación para que los usuarios puedan interactuar con ella.

El proceso de deploy implica varias tareas, que pueden incluir:

Compilación y Empaquetado: Si la aplicación está escrita en un lenguaje compilado como Java, C++ o Rust, es necesario compilar el código fuente en código ejecutable y empaquetarlo en un formato adecuado para el despliegue.

Configuración del Entorno: Preparar el entorno de producción con las configuraciones necesarias, como bases de datos, servidores web, servidores de aplicaciones, etc. Asegurarse de que todas las dependencias estén instaladas y configuradas correctamente.

Migraciones de Base de Datos: Si la aplicación utiliza una base de datos, es posible que sea necesario realizar migraciones de datos o esquema para asegurarse de que la base de datos esté en la versión correcta y sea compatible con la nueva versión de la aplicación.

Pruebas: Realizar pruebas exhaustivas en el entorno de producción para asegurarse de que la aplicación funciona como se espera y no hay errores o problemas de rendimiento.

Despliegue en Servidores: Copiar los archivos y configuraciones necesarios a los servidores de producción y poner en marcha la aplicación. Esto puede implicar cargar archivos en servidores web, configurar balanceadores de carga y asegurarse de que la aplicación esté accesible públicamente a través de una dirección URL.

Monitorización y Mantenimiento: Después del despliegue, es importante monitorear el rendimiento de la aplicación y solucionar cualquier problema que pueda surgir. Además, pueden ser necesarios parches y actualizaciones periódicas para asegurar la seguridad y la estabilidad del sistema.

El proceso de deploy puede variar según la tecnología y las prácticas específicas del equipo de desarrollo. En muchos casos, se utilizan herramientas y prácticas de integración continua y entrega continua (CI/CD) para automatizar el proceso de deploy, lo que facilita desplegar nuevas versiones de la aplicación de manera rápida y eficiente.

C#: C# es un lenguaje desarrollado por Microsoft y es una opción popular para el desarrollo de aplicaciones web en el ecosistema .NET. ASP. NET es un framework web bien conocido que utiliza C#.

Go Go es un lenguaje de programación desarrollado por Google y es conocido por su eficiencia y concurrencia. Es popular para el desarrollo de servicios web y aplicaciones escalables.

Scala: Scala es un lenguaje que se ejecuta en la máquina virtual de Java (JVM) y ofrece tanto la programación orientada a objetos como la funcional. Es compatible con frameworks como Play Framework para el desarrollo web.

Rust: Rust es un lenguaje de programación de sistemas que es cada vez más popular para el desarrollo web debido a su enfoque en la seguridad y el rendimiento.

Kotlin: Kotlin es un lenguaje de programación moderno que se ejecuta en la JVM y es totalmente interoperable con Java. Es compatible con frameworks como Spring y Ktor para el desarrollo backend.

Front-end es la parte directa que interactua el usuario. Back-end es la parte del servidor que maneja la logica
Un Back-End trabaja del lado del servidor, es quien trabaja toda la lógica, al momento en el que el navegador hace una petición (consulta o búsqueda). Tiene Lenguajes de programación como: Node js, JavaScript, PHP, Go, Ruby, JAva o .NET Frameworks: Django : Python Laravel : PHP Rails: Ruby express: JavaScript Spring: Java Infraestructura El back end tiene que ver donde va a subir su deploy de su aplicación , en temas de la nube. (se genera otro perfil que son los DEVOPS: gente que se especializa en trabajar con servicios como Google Cloud , DigitalOcean, Aws, Herok). Base de datos: El back end genera la arquitectura y la tiene que conectar a la base de datos con el framework o lenguaje que se este utilizando..
Buena clase
  • Un “framework” (o marco de trabajo en español) es una especie de estructura o conjunto de herramientas que los programadores utilizan para facilitar el desarrollo de aplicaciones de software. Piensa en un framework como un conjunto de reglas y herramientas que te ayudan a construir una casa de forma más rápida y organizada en lugar de empezar desde cero y diseñar cada detalle por separado.

Aquí tienes algunas cosas que un framework puede hacer:

  • Estándares y Convenios: Proporciona reglas y pautas predefinidas para que los desarrolladores sigan. Esto hace que el código sea más consistente y fácil de entender.

F

  • uncionalidad Predefinida: Incluye funciones y características comunes que se utilizan en muchas aplicaciones, como la gestión de usuarios, la seguridad y la interacción con bases de datos. Los desarrolladores no tienen que escribir todo desde cero.

  • Facilita la Organización: Ayuda a organizar el proyecto de software en partes lógicas, como la parte que se encarga de la base de datos, la parte que muestra la información al usuario y la parte que maneja la lógica de negocio.

  • Ahorra Tiempo: Permite a los desarrolladores ahorrar tiempo al no tener que escribir código repetitivo o recrear componentes comunes.

  • Mejora la Mantenibilidad: Al seguir las reglas y convenciones del framework, es más fácil para los desarrolladores trabajar juntos en un proyecto y hacer cambios o mejoras en el futuro.

  • Seguridad: Algunos frameworks tienen medidas de seguridad incorporadas que ayudan a proteger la aplicación contra ataques informáticos comunes.

  • Un ejemplo de framework es “Ruby on Rails” para el lenguaje de programación Ruby, que se utiliza para desarrollar aplicaciones web de manera eficiente. Otros ejemplos incluyen “Django” para Python y “Angular” para JavaScript.

  • En resumen, un framework es como un conjunto de herramientas y reglas que hacen que el proceso de desarrollo de software sea más ordenado, rápido y eficiente al proporcionar funcionalidades comunes y estándares de programación.

En resumen, el desarrollador de back-end se encarga de todas las operaciones “en segundo plano” que hacen que una aplicación web o software funcione de manera efectiva y cumpla con sus objetivos de negocio. Trabaja en estrecha colaboración con los desarrolladores de front-end y otros miembros del equipo de desarrollo para crear aplicaciones completas y funcionales.

Que gran energia me encanta que el profea
sea conciso

backend:es lo opuesto del frontend , backend es del lado del servidor almacena informacion

Saludos a todos, en los recursos esta colocado el *FRAMEWORK LAVAREL *. en vez de Laravel.
La documentacion esta en (https://laravel.com/)
Un abrazo.

Frontend - Navegador
BackEnd - Servidor

Lenguajes de programación(usa uno o varios): NodeJS, Python, Java

Frameworks: Trabajar más rápido cosas específicas: django, express, spring

Infraestructura: Donde deploy la aplicación. DevOps. Google clod, AWS.

Bases de Datos: Mongo DB(no relacional), MySQL(relacional).

Un desarrollador backend trabaja del lado del servidor, maneja la lógica que se usa en la página, lo que el usuario no ve, no hay estándares específicamente, sino diferentes tecnologías o lenguajes de programación como Node Js o PHP.

El Backend

  • Se refiere a la parte de un sitio web o aplicación que no es visible para los usuarios finales, pero que es esencial para el funcionamiento del sitio web o aplicación. También se le conoce como el lado del servidor, ya que es el lugar donde se procesan los datos, se almacenan y se manejan las solicitudes de los usuarios.


Backend se compone de varios elementos

  • El servidor, la base de datos, la lógica de negocio, el procesamiento de datos, la seguridad y la autenticación. El servidor es el componente principal del Backend y es el encargado de recibir las solicitudes del usuario y responder con la información solicitada. La base de datos es donde se almacenan los datos de la aplicación y la lógica de negocio es la programación que maneja la lógica de la aplicación.


Los desarrolladores de Backend

  • Trabajan con herramientas y frameworks como Ruby on Rails, Django, Node.js, PHP, entre otros, para crear y mantener servidores eficientes y escalables, y para garantizar que la aplicación esté protegida contra posibles vulnerabilidades. En resumen, el Backend es la parte invisible pero esencial que permite que las aplicaciones y sitios web funcionen de manera efectiva.

hola buenas noche soy nuevo en la clase <html> <css>

.

Bases de datos
NoSQL : MongoDB, Apache Cassandra, CouchDB y Redis.
SQL: Oracle, MySQL, Microsoft Access y PostgreSQL.

Siempre he pensado que hay un grado de complejidad mayor en Backend, sin embargo, he explorado python y lo ame. En lo personal prefiero la parte visual

La verdad que me gusta ambos lados. Aunque, ahora quiero enfocarme más en el perfil frontend 😄

El backend es el complemento de frontend y se refiere a la parte de la aplicación que se ejecuta en el servidor y se encarga de las funciones de negocio, como acceder a bases de datos y lógica de negocio.

los lenguajes que he llevado durante mi epoca de tecnologia

Yo he tenido experiencia tanto en PHP, Python y con Java, y cada uno han sido fascinantes; conozco Laravel y otro de PHP no tan ‘famoso’ como Laravel pero que aun se utiliza llamado Codeigniter; yo he conocido como funciona la nube como AWS y Heroku sin embargo, nunca tuve la oportunidad de manejar alguno de estos 2 pero tambien hay gente que solamente se dedican a todo este mundo de la infraestructura y nube como DevOps, y de bases de datos conozco MySQL y he escuchado Mongo pero ese no lo he usado.

Recuerdo que durante mis años de Técnico Medio me encantaba usar MySQL mucho más que PostgreSQL, vamos a ver cómo nos va está vez, y si sigo amando usar MySQL como aquella vez 💖😍😍

es mi primer curso 😃 esperemos a ver qué cambia en mi vida

Backend en programación corresponde al lado opuesto a un Front-end en un sitio web o aplicación, ya que el Backend trabaja en el lado del servidor, mientras el Frontend lo hace en el lado del cliente. Es el responsable de manejar toda la lógica que existe detrás de una petición dada por el navegador hacia el servidor.