Saltar al contenidoPedro Farbo
Lección 1 / 2530 min

Introducción al Backend Moderno

Introducción al Backend Moderno

¡Bienvenido al curso completo de Backend con TypeScript! Vamos a entender qué es el desarrollo backend y cómo funcionan las aplicaciones modernas.

¿Qué es Backend?

El backend es la parte "invisible" de una aplicación. Mientras el usuario ve la interfaz (frontend), el backend es responsable de:

  • Procesar datos recibidos del frontend
  • Almacenar información en bases de datos
  • Autenticar usuarios y controlar acceso
  • Integrar con servicios externos (pagos, email, etc.)
  • Aplicar reglas de negocio de la aplicación

Arquitectura Cliente-Servidor

┌─────────────┐         ┌─────────────┐         ┌─────────────┐
│   Cliente   │ ──────> │   Servidor  │ ──────> │  Base Datos │
│  (Navegador)│ <────── │  (Node.js)  │ <────── │ (PostgreSQL)│
└─────────────┘   HTTP  └─────────────┘   SQL   └─────────────┘

Qué Vamos a Construir

A lo largo del curso, desarrollaremos una API de e-commerce completa con:

  • Autenticación JWT (login, registro)
  • Gestión de productos y categorías
  • Carrito de compras
  • Sistema de pedidos
  • Pagos con Stripe
  • Reseñas de productos
  • Panel de administración

Tecnologías Utilizadas

TecnologíaPropósito
Node.jsRuntime JavaScript
TypeScriptTipado estático
ExpressFramework web
PrismaORM para base de datos
PostgreSQLBase de datos relacional
RedisCaché
JestPruebas
DockerContenedores

¿Qué es una API?

API (Application Programming Interface) es cómo las aplicaciones se comunican entre sí. En nuestro caso, crearemos una REST API que:

  1. Recibe requests HTTP
  2. Procesa datos
  3. Retorna respuestas JSON
typescript
// Ejemplo de requestGET /api/products/123 // Ejemplo de respuesta{  "id": "123",  "name": "iPhone 15",  "price": 999.99}

Resumen

  • Backend procesa datos y reglas de negocio
  • Arquitectura Cliente-Servidor es la base de la web
  • REST APIs usan HTTP para comunicación
  • Usaremos TypeScript para seguridad de tipos

Próxima clase: Configurando el Ambiente! 🚀

¿Te gustó el contenido? ¡Tu contribución ayuda a mantener todo online y gratuito!

PIX:0737160d-e98f-4a65-8392-5dba70e7ff3e