Jimer Samuel Espinoza
EstudianteJosé David Jayk Vanegas
EstudianteMarkin Piero Pulache Guarniz
EstudianteFelipe Toro C
EstudianteLuis Carlos Zapata García
EstudianteAlexander Jair Rojas Paria
EstudianteRolando Mamani Salas
EstudianteRolando Tarqui Benito
EstudianteIgnacio Behler
EstudianteIsaias Arturo Zuñiga Correa
EstudianteAgustin Javier Alvarez Yudica
EstudianteMarkin Piero Pulache Guarniz
EstudianteLuis Eduardo Vanegas
EstudianteMarkin Piero Pulache Guarniz
EstudianteRolando Mamani Salas
EstudianteJUAN CAMILO CAMPO TANGARIFE
EstudianteLuis Miguel Rodríguez
EstudianteErick Santiago Gallo Buriticá
EstudianteDaniel Eduardo Rojas Pulido
EstudianteGabriel Omar Gramajo
EstudianteCarlos Jordan ST PLICE
EstudianteJesús Andrés Ovallos Ovallos
EstudianteFernando Jesús Núñez Valdez
EstudianteHanier Morales
EstudianteNelson Giovanny Vasquez Blanco
EstudianteSantiago Gallo Restrepo
EstudianteJhon Freddy Tavera Blandon
EstudianteJuan Camilo Maldonado Perez
EstudianteIsmael Ruge Gonzalez
EstudianteEmerson Cedeño
EstudianteAntonio Rafael González Ferrer
EstudianteErick Marcial Machacado Rizo
EstudianteÁngel Nicolás Juárez
EstudianteGeovanni Labastida Vázquez
EstudianteJuan Esteban Sierra Agudelo
EstudianteMe 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😅