¿Cómo se construye el backend?
Clase 3 de 19 • Curso de Introducción al Desarrollo Backend
Contenido del curso
Clase 3 de 19 • Curso de Introducción al Desarrollo Backend
Contenido del curso
Jimer Samuel Espinoza
José David Jayk Vanegas
Markin Piero Pulache Guarniz
Felipe Toro C
Luis Carlos Zapata García
Alexander Jair Rojas Paria
Rolando Mamani Salas
Rolando Tarqui Benito
Ignacio Behler
Isaias Arturo Zuñiga Correa
Agustin Javier Alvarez Yudica
Markin Piero Pulache Guarniz
Luis Eduardo Vanegas
Markin Piero Pulache Guarniz
Rolando Mamani Salas
JUAN CAMILO CAMPO TANGARIFE
Luis Miguel Rodríguez
Erick Santiago Gallo Buriticá
Daniel Eduardo Rojas Pulido
Gabriel Omar Gramajo
Carlos Jordan ST PLICE
Jesús Andrés Ovallos Ovallos
Fernando Jesús Núñez Valdez
Hanier Morales
Nelson Giovanny Vasquez Blanco
Santiago Gallo Restrepo
Jhon Freddy Tavera Blandon
Juan Camilo Maldonado Perez
Ismael Ruge Gonzalez
Emerson Cedeño
Antonio Rafael González Ferrer
Erick Marcial Machacado Rizo
Ángel Nicolás Juárez
Geovanni Labastida Vázquez
Juan Esteban Sierra Agudelo
Me encanta esta explication, todo está muy claro y con ejemplo que se entienden a la perfeccion.
Los usuarios hacen su petición mediante el FRONTEND, las APIs son las que llevan la solicitud a los ENDPOINTS los cuales obtienen sus recursos de una BASE DE DATOS y utilizan algunas LIBRERIAS para cumplir la petición
gracias
Este resumen está muy bueno, entiendo que el ejemplo de la comida es bien ilustrativo sin embargo, sería bueno que al final se contextualizara y se usaran ejemplos más reales que se vean en la industria.
Backend vs Frontend - Comunicación con las APIs
buena img, ese es un resumen :3
muy buena imagen
3 - Como se construye el backend?
Podemos usar la metáfora del restaurante
Muchas gracias por el aporte!
endpointVengo siguiendo la ruta de fullstack developer con Js y esta explicación me sirvió muchísimo para entender cómo interactúan todas las partes del desarrollo web. Creo que este ejemplo debería estar al principio de la ruta. Gran trabajo de parte del profesor para hacer más sencillo el entendimiento de algo tan complejo como lo es el desarrollo de una aplicación web!!
cual es el url de esa ruta?
Hola. Esta WEB es muy buena para aprender y tener mas conocimientos
gracias
muchas gracias !
Frameworks de backend más usados a enero del 2022
Por lo que veo, Larabel, es de las mas utilizadas
Un backend se construye a partir de varios componentes clave como un servidor web (ej. Apache, Nginx), un lenguaje de programación con su respectivo framework (ej. Python/Django, Node.js/Express) para la lógica de negocio, y una base de datos (ej. PostgreSQL, MongoDB) para el almacenamiento persistente de datos. Estos elementos trabajan en conjunto para procesar solicitudes y gestionar la información.
Comparto esta representación gráfica hecha a partir del resumen del compañero Joaquín J. Barros T. Corríjanme de ser necesario
lo hicisteis con Excalidraw ?
Me gusta la estrategia del maestro, me queda algo de duda con la explicación de los “Endpoints”. Pero el curso va de maravilla, al punto.
Son las rutas o URLs. "myapp. com/person/profile/detail"
Un Endpoint / Route / Path es una sección de la URL de tu proyecto:
Después de lo de ese es mi endpoint
Tanto el Back como el Front son igual de complicados, de hecho se me hace un poco mas complicado el front, pero con muchas practica los dos se vuelven faciles. recuerdo cuando hice mi primer endpoint, todo una locura, o cuando hice un formulario controlado tambien una locura, pero hoy en dia, ambos temas los manejo con fluides.
El restaurante es la metáfora más elegante y bonita que he escuchado para describir el funcionamiento y la coordinación entre front y back! Brutal, felicitaciones
🔥 Resumen del Proceso
✅ Planificación: Definir la arquitectura, base de datos y API. ✅ Configuración: Elegir tecnología y herramientas. ✅ Desarrollo: Implementar API, seguridad y lógica de negocio. ✅ Pruebas: Verificar funcionalidad y rendimiento. ✅ Despliegue: Subir a un servidor y configurar CI/CD. ✅ Mantenimiento: Optimizar y corregir errores.
Excelente analogía y actualizado el contenido hasta momento. ¿cómo se comunica el Backend con la Base de datos?
Comúnmente a través de un ORM, que es una librería para realizar la comunicación, por ejm en C# está SqlCommand o Dapper.
para el caso de los ORM, del lado de PHP (Laravel) está Eloquent
Siento que ya vi muchas veces esta clase 😅
Crear un backend comienza con la elección de un lenguaje de programación (como Node.js, Python o Java) y un framework (Express.js, Django o Spring Boot) para simplificar el desarrollo. El backend es el núcleo de la lógica de negocio, maneja la autenticación de usuarios y se comunica con una base de datos (SQL o NoSQL) para almacenar y recuperar datos. Las APIs REST o GraphQL actúan como el puente de comunicación con el frontend. El backend también se encarga de la seguridad y el despliegue en un servidor en la nube.
Construcción del Backend
Comparto mis anotaciones del vídeo, enriquecidas por comentarios de los aportes y otros insumos.
Como se construye el Backend? Los usuarios navegan las páginas y hacen peticiones/solicitudes del lado del cliente a través del CLIENTE. . En la capa del Frontend los usuarios pueden ver el “listado” de solicitudes, cada posible solicitud es un ENDPOINT. . API: Recibe la solicitud y la hace llegar al backend para recibir una respuesta. . BACKEND: Recibe la solicitud y regresa una respuesta con el endpoint correspondiente. . DATABASE: Proporcionan la información que requiere el backend para satisfacer la solicitud hecha por el cliente. . LIBRERIAS: Herramientas ( piezas de código ) hechas previamente por desarrolladores, para reutilizar código y aprovechar sus funcionalidades. Don’t re-invent the wheel. . Cada organización desarrolla sus propias herramientas, algoritmos, metodologías para mejorar performance, ventas o su producto/plataforma. . FRAMEWORKS: Son un conjunto de librerías que en conjunto conforman un marco de trabajo utilizado para responder a una necesidad específica existente en un proyecto y construir aplicaciones robustas.
Muy buen ejemplo el del profe😅