Contenido del curso
Fundamentos del backend
APIs REST
Backend en el dia a día
Escalabilidad en el backend
Próximos pasos
¿Cómo se construye el backend?
Contenido del curso
¿Cómo se construye el backend?
Jimer Samuel Espinoza
studentJosé David Jayk Vanegas
studentMarkin Piero Pulache Guarniz
studentFelipe Toro C
studentLuis Carlos Zapata García
studentAlexander Jair Rojas Paria
studentRolando Mamani Salas
studentRolando Tarqui Benito
studentIgnacio Behler
studentIsaias Arturo Zuñiga Correa
studentAgustin Javier Alvarez Yudica
studentMarkin Piero Pulache Guarniz
studentLuis Eduardo Vanegas
studentMarkin Piero Pulache Guarniz
studentRolando Mamani Salas
studentJUAN CAMILO CAMPO TANGARIFE
studentLuis Miguel Rodríguez
studentErick Santiago Gallo Buriticá
studentDaniel Eduardo Rojas Pulido
studentGabriel Omar Gramajo
studentCarlos Jordan ST PLICE
studentJesús Andrés Ovallos Ovallos
studentFernando Jesús Núñez Valdez
studentHanier Morales
studentNelson Giovanny Vasquez Blanco
studentSantiago Gallo Restrepo
studentJhon Freddy Tavera Blandon
studentJuan Camilo Maldonado Perez
studentIsmael Ruge Gonzalez
studentEmerson Cedeño
studentAntonio Rafael González Ferrer
studentErick Marcial Machacado Rizo
studentÁngel Nicolás Juárez
studentGeovanni Labastida Vázquez
studentJuan Esteban Sierra Agudelo
studentMe 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😅