Inicio / TypeScript / Conceptos de Backend
TypeScript Intermedio

Conceptos de Backend

POO, SOLID, patrones de diseño, bases de datos, ORM, arquitectura REST, seguridad, caché y todo lo que necesitas saber para trabajar como backend developer.

Lecciones (20)

1

POO: Fundamentos

Clases, objetos, constructores, modificadores de acceso, interfaces y clases abstractas con TypeScript.

2

POO: Los 4 Pilares

Encapsulamiento, herencia, polimorfismo y abstracción con ejemplos prácticos en TypeScript.

3

SOLID: Principios de Diseño

Los 5 principios SOLID con ejemplos reales: SRP, OCP, LSP, ISP y DIP.

Avanzado
📖

Patrones Creacionales

Factory Method, Abstract Factory, Builder y Singleton con casos de uso reales.

Solo lectura
📖

Patrones Estructurales

Repository, Adapter, Decorator y Facade: cómo componer clases y objetos eficientemente.

Solo lectura
📖

Patrones de Comportamiento

Strategy, Observer, Command y Chain of Responsibility con implementaciones en TypeScript.

Solo lectura
📖

Bases de Datos Relacionales

Modelo relacional, normalización, claves foráneas, índices y restricciones en SQL.

Solo lectura
📖

SQL: Consultas y Optimización

JOINs, subconsultas, CTEs, window functions y estrategias de optimización.

Solo lectura
📖

Transacciones y ACID

Propiedades ACID, niveles de aislamiento, bloqueos pesimistas y optimistas.

Solo lectura
📖

ORM: Conceptos y Patrones

Active Record vs Data Mapper, problema N+1, lazy vs eager loading y ORMs en Node.js.

Solo lectura
📖

Arquitectura en Capas

MVC, Clean Architecture y arquitectura hexagonal: cómo organizar el código backend.

Solo lectura
📖

Inyección de Dependencias

DI por constructor, contenedores IoC, inversión de control y cómo facilitar el testing.

Solo lectura
📖

APIs REST Avanzado

Diseño de URIs, versionado, paginación por cursor, errores consistentes e idempotencia.

Solo lectura
📖

Seguridad en Backend

OWASP Top 10, SQL injection, hashing de contraseñas, JWT, CORS y validación de entradas.

Solo lectura
📖

Caché: Estrategias y Patrones

Cache-aside, write-through, invalidación por tags, Redis y distributed locks.

Solo lectura
📖

Mensajería y Eventos

Event bus, message queues con BullMQ, Pub/Sub, Outbox Pattern y CQRS básico.

Solo lectura
📖

Testing en Backend

Pirámide de testing, unit tests con mocks, integration tests, supertest y TDD.

Solo lectura
📖

Performance y Escalabilidad

Big O, N+1 queries, connection pooling, paginación por cursor y procesamiento paralelo.

Solo lectura
📖

Concurrencia y Race Conditions

Race conditions, locks pesimistas y optimistas, distributed locks y diseño idempotente.

Solo lectura
📖

Preguntas de Entrevista: Backend

Las preguntas más frecuentes en entrevistas técnicas de backend: POO, BD, REST, seguridad y system design.

Solo lectura

🚀 Desbloquea todas las lecciones

Mejora a Pro para acceder a todas las lecciones, ejercicios, quizzes y constancias.

Ver planes desde $9/mes