Blog
Notas sobre lo que voy construyendo y aprendiendo RSS
- 31PromisesPróximamente
- 32async / awaitPróximamente
- 33Currying / compositionPróximamente
- 34Estructuras de datosPróximamente
- 35Notación Big OPróximamente
- 36AlgoritmosPróximamente
- 37Design PatternsPróximamente
- 38Clean CodePróximamente
- 22Búsqueda lineal y binariaPróximamente
- 23OrdenamientoPróximamente
- 24Recorridos sobre estructurasPróximamente
- 25Divide y vencerásPróximamente
- 26Repaso: más de una solución válidaPróximamente
- 27Nombres, cohesión y acoplamientoPróximamente
- 28Debugging como proceso, no como suertePróximamente
- 29Cómo leer un mensaje de errorPróximamente
- 30Testing como forma de pensar el problemaPróximamente
- 31Imperativo y declarativoPróximamente
- 32Objetos y funciones como paradigmasPróximamente
- 33Problema real: todo juntoPróximamente
- 5Anatomía de una especificación
- 6Requisitos verificables
- 7EARS: cinco patrones para escribir requisitos
- 8Criterios de aceptación
- 9Clarificación: cazar ambigüedades antes de implementar
- 10Cuánta especificación es la correctaPróximamente
- 11Repaso: la especificación completa de una funcionalidadPróximamente
- 12La constitución del proyectoPróximamente
- 13AGENTS.md y los archivos de contextoPróximamente
- 14Del qué al cómo: el plan técnicoPróximamente
- 15De plan a tareasPróximamente
- 16Trazabilidad: de la cláusula al commitPróximamente
- 17Los puntos de revisión humanaPróximamente
- 18La spec y el test: dos formas de decir lo mismoPróximamente
- 19SDD y TDD trabajando juntosPróximamente
- 20Contratos ejecutables: esquemas, tipos y OpenAPIPróximamente
- 21Verificar lo que no entra en un assertPróximamente
- 22La deriva entre la spec y el códigoPróximamente
- 23Sostener la especificación en integración continuaPróximamente
- 24El flujo canónico de punta a puntaPróximamente
- 25GitHub Spec KitPróximamente
- 26Kiro: la especificación como unidad de trabajoPróximamente
- 27Especificaciones livianas: OpenSpec y las delta specsPróximamente
- 28Flujos con roles de agente: BMADPróximamente
- 29Cómo elegir una herramienta (o ninguna)Próximamente
- 30SDD sobre código que ya existePróximamente
- 31SDD en equipoPróximamente
- 32Lo que cuesta de verdadPróximamente
- 33Antipatrones: cuando la spec se vuelve ceremoniaPróximamente
- 34Cuándo no usar SDDPróximamente
- 35Proyecto real: de la intención al código, de punta a puntaPróximamente
- 1Qué es la arquitectura de software
- 2Qué es un modelo y para qué sirve
- 3Lo que da forma a un sistema: requisitos, atributos de calidad y restriccionesPróximamente
- 4Todo es un compromisoPróximamente
- 5Registrar decisiones: los ADRPróximamente
- 6El lenguaje del dominioPróximamente
- 7Casos de uso: el sistema visto desde afueraPróximamente
- 8El modelo de clases del dominioPróximamente
- 9Diagramas de estado: la vida de un pedidoPróximamente
- 10Diagramas de secuencia: una compra de punta a puntaPróximamente
- 11El modelo C4: contexto y contenedoresPróximamente
- 12Repaso: el modelo completo de la tiendaPróximamente
- 13Modularidad: cohesión, acoplamiento y ocultamientoPróximamente
- 14SOLID sin dogmaPróximamente
- 15Inversión e inyección de dependenciasPróximamente
- 16Patrones de diseño que la tienda necesita de verdadPróximamente
- 17DDD táctico: entidades, objetos de valor y agregadosPróximamente
- 18Eventos de dominioPróximamente
- 19Medir el acoplamientoPróximamente
- 20Repaso: el módulo de pedidos, diseñadoPróximamente
- 21Atributos de calidad: ISO 25010 como mapa, no como listaPróximamente
- 22Escenarios de calidad: requisitos que se pueden medirPróximamente
- 23Tácticas arquitectónicasPróximamente
- 24Rendimiento y escalabilidad: la noche de la promociónPróximamente
- 25Seguridad por diseño: modelado de amenazasPróximamente
- 26Evaluar una arquitectura: riesgos, sensibilidades y compromisosPróximamente
- 27Qué es un estilo arquitectónicoPróximamente
- 28Arquitectura en capasPróximamente
- 29Puertos y adaptadores, y Clean ArchitecturePróximamente
- 30Vertical slices: cortar por funcionalidadPróximamente
- 31DDD estratégico: contextos delimitadosPróximamente
- 32El monolito modularPróximamente
- 33Arquitectura orientada a eventosPróximamente
- 34Elegir un estilo, y el mito del mejor estiloPróximamente
- 35Las falacias de la computación distribuidaPróximamente
- 36Microservicios: lo que prometen y lo que cobranPróximamente
- 37Comunicación síncrona y asíncronaPróximamente
- 38Datos distribuidos y consistencia eventualPróximamente
- 39Sagas y el patrón outboxPróximamente
- 40Resiliencia: plazos, reintentos e idempotenciaPróximamente
- 41Observabilidad: registros, métricas y trazasPróximamente
- 42Migrar sin reescribir: el patrón strangler figPróximamente
- 43La extracción justificada: Pagos sale del monolitoPróximamente
- 44Funciones de aptitud y tests de arquitecturaPróximamente
- 45La ley de Conway: equipos y arquitecturaPróximamente
- 46Documentar la arquitectura: arc42 y documentación como códigoPróximamente
- 47Deuda técnica de arquitecturaPróximamente
- 48Arquitectura con asistentes de IA: qué se delega y qué noPróximamente
- 49Antipatrones de arquitecturaPróximamente
- 50Proyecto real: la tienda de punta a puntaPróximamente
Todavía no se auditó una cadena de dependencias real como en la serie de JavaScript: los posts se leen en el orden en que se publicaron, y cada uno da por sentado el anterior.
- 1Angular: historia y configuración del entorno·11 min de lectura
- 2Tu primer componente: anatomía de un componente standalone·7 min de lectura
- 3Data binding y el nuevo control de flujo: @if, @for y @switch·7 min de lectura
- 4De la teoría a una app real: mini proyecto en Angular·13 min de lectura
SerieC# .NETTipado fuerte, orientación a objetos y APIs con ASP.NET Core.Próximamente
Enterate del próximo post
Un mail cuando publico algo nuevo. Sin spam y te podés dar de baja cuando quieras.