Plan de Estudio 2026

Frontend
Architect

Ruta acelerada para desarrolladores senior: profundiza en React y Angular, domina arquitectura avanzada y lidera decisiones técnicas de alto impacto.

36
Semanas
540h
Totales
5
Fases
15h
Por semana
Scroll
01 — Profundización Core

Consolidar los fundamentos avanzados

JavaScript internals, TypeScript avanzado, patrones de arquitectura frontend y tooling moderno. Las bases mentales que un arquitecto necesita antes de entrar a los frameworks.

🟢
Mes 1
JavaScript Internals & Patterns
Core · Profundización
Con 8 años de experiencia ya usas JS a diario, pero dominar los internals te permite debuggear y optimizar a otro nivel.
Event Loop deep-diveMicrotasks vs MacrotasksGenerators & IteratorsWeakMap / WeakRefProxy & ReflectStructured CloneModule Federation internalsMemory LeaksPerformance API
🟣
Mes 1
TypeScript Avanzado
Core · Type-level programming
Ir más allá de los tipos básicos: crear type systems que prevengan bugs en compile time y documenten la arquitectura.
Generics avanzadosConditional TypesMapped TypesTemplate Literal TypesDiscriminated UnionsModule AugmentationType Guards avanzadosBranded TypesStrict Mode completo
🏛️
Mes 1
Architecture Fundamentals
Core · Patrones de diseño de sistemas
Los marcos mentales que un arquitecto usa para organizar cualquier aplicación frontend, independiente del framework. Aprender esto antes de los frameworks cambia cómo los usas.
Feature-Sliced DesignDomain-Driven FrontendSOLID en FrontendHexagonal ArchitectureClean ArchitectureDependency InversionBounded ContextsVertical Slices
🔵
Mes 1
Tooling & Build Systems
Core · Ecosistema moderno
Entender el build pipeline a nivel arquitectónico: cuándo elegir cada herramienta y cómo configurar monorepos.
Vite internalsesbuildRollupNxTurborepopnpm WorkspacesESLint flat configPrettierChangesets
02 — React Avanzado

Dominio profundo

Internals, state management avanzado, performance, testing y patterns de composición. Sin meta-frameworks.

⚛️
Mes 2–3
React Internals & Fiber
React · Arquitectura interna
Entiende cómo React reconcilia el árbol de componentes para optimizar en los momentos correctos.
React FiberReconciliationuseTransitionuseDeferredValueSuspenseLazy LoadingServer Components (RSC)Server ActionsuseIduseSyncExternalStore
🗃️
Mes 2–3
State Management Ecosystem
React · Estado global y server state
Más allá de useState: cuándo usar cada solución y cómo combinarlas en arquitecturas reales.
ZustandRedux ToolkitJotaiTanStack QuerySWRContext + useReducerXState
🚀
Mes 2–3
Performance & Patterns
React · Rendimiento y composición
Optimización avanzada y patrones de composición que separan un dev senior de un arquitecto React.
memo / useMemo / useCallbackReact CompilerReact DevTools ProfilerVirtualizationBundle SplittingCompound ComponentsRender PropsHeadless ComponentsRadix UI
🧪
Mes 2–3
Testing en React
React · Estrategias de testing
Testing que da confianza real sin enlentecerte. Enfoque pragmático para proyectos reales.
React Testing LibraryMSWPlaywrightStorybookVitestTesting Hooks
03 — Angular Avanzado

Dominio enterprise

Architecture, DI avanzado, Signals, RxJS, NgRx y enterprise patterns. El framework que domina el mundo corporativo.

🅰️
Mes 4–5
Angular Architecture & Signals
Angular · DI y reactividad moderna
El sistema de DI más sofisticado del frontend combinado con Signals, el futuro reactivo de Angular.
Inyección JerárquicaInjectionTokenMulti ProvidersStandalone ComponentsAngular SignalsSignal InputsComputed SignalsEffectOnPush StrategyAngular DevTools
🔄
Mes 4–5
RxJS & Reactive Patterns
Angular · Programación reactiva
RxJS sigue siendo central en Angular. Dominar observables y saber cuándo migrar a Signals es clave.
switchMapexhaustMapmergeMapBehaviorSubjectReplaySubjectHigher-order ObservablesCustom OperatorstoSignal / toObservableMarble Testing
📦
Mes 4–5
NgRx & State Management
Angular · Estado enterprise
NgRx es el estándar en Angular enterprise. Dominar el patrón Redux adaptado a Signals es el siguiente nivel.
NgRx StoreActionsReducersEffectsSelectorsComponent StoreNgRx SignalStoreEntity AdapterRedux DevTools
🏢
Mes 4–5
Angular Enterprise Patterns
Angular · Patrones avanzados
Las características que hacen de Angular el framework preferido para grandes equipos y aplicaciones enterprise.
Lazy LoadingDeferrable ViewsGuards funcionalesResolversPreloading StrategiesAngular MaterialCDKSchematicsMicro-frontendsModule Federation
🧪
Mes 5
Angular Testing
Angular · Estrategia de testing enterprise
Testing en Angular va más allá de TestBed. Marble testing para RxJS, testing de Signals y estrategias pragmáticas para apps enterprise.
Spectatorng-mocksMarble TestingTestBed avanzadoTesting SignalsCypress Component TestingStorybook AngularHarnesses CDK
04 — Arquitectura Frontend Avanzada

Sistemas a escala

Micro-frontends, design systems, performance, API patterns, security, a11y, testing y CI/CD. El salto de senior a arquitecto.

🖥️
Mes 6
Rendering Strategies
Arquitectura · Decisión de renderizado
Elegir la estrategia de renderizado correcta es una de las decisiones arquitectónicas más impactantes. SSR, CSR, SSG, ISR e Islands tienen trade-offs reales que afectan performance, SEO y complejidad operacional.
CSR vs SSR vs SSGISRIslands ArchitectureStreaming SSRPartial HydrationEdge RenderingTrade-offs por caso de usoNext.js App RouterAngular Universal
🏗️
Mes 6–8
Micro-Frontends
Arquitectura · Escalabilidad multi-equipo
Escalar el frontend a través de múltiples equipos independientes con distintas stacks y ciclos de release.
Module FederationSingle-SPAShared StateCross-app RoutingShell ApplicationVersioningContractsDeploy Independiente
Proyecto Diseñar una arquitectura micro-frontend con shell app, routing compartido y deploy independiente por equipo.
🧩
Mes 6–8
Design Systems & Component Libraries
Arquitectura · Sistemas de diseño
Crear sistemas de diseño que escalen: uno de los aportes más impactantes de un arquitecto frontend.
Design TokensStorybookChromaticVisual RegressionMulti-framework Librariesnpm PublishingSemverTailwind Design SystemWeb Components
Proyecto Crear un design system con tokens, componentes para Angular y React, Storybook y publicación en npm.
Mes 6–8
Performance Architecture
Arquitectura · Web Vitals como KPI
Web Vitals como KPI. Un arquitecto diseña sistemas que son performantes por defecto, no por accidente.
Core Web VitalsLCPINPCLSRUMResource HintsService WorkersImage PipelineCDN ArchitectureScheduler API
🔗
Mes 6–8
API Integration Patterns
Arquitectura · Comunicación frontend-backend
Cómo el frontend se comunica con el backend de forma robusta, escalable y mantenible.
BFF PatternGraphQLApollotRPCREST Best PracticesWebSocketsSSEOptimistic UpdatesCache InvalidationAPI Versioning
🔒
Mes 6–8
Security & Accessibility
Arquitectura · Seguridad y accesibilidad sistémica
El arquitecto es responsable de que el frontend sea seguro y accesible por diseño, no como afterthought.
XSSCSRFCSPCORSOAuth 2.0 / OIDCJWT & Token ManagementWCAG 2.2 AAARIA PatternsFocus Managementaxe-core CI/CD
🔬
Mes 6–8
Testing & CI/CD Architecture
Arquitectura · Pipeline completo
Estrategia de testing y pipeline de delivery que da confianza real sin frenar al equipo.
Testing TrophyPlaywright E2EVitestContract TestingVisual Regression CIGitHub ActionsFeature FlagsPreview DeploymentsCanary ReleasesSentry
05 — Liderazgo Técnico & Visión

Nivel Arquitecto

Technical decision making, observabilidad, DX y soft skills. Lo que separa a un senior de un arquitecto real.

🌍
Mes 8
i18n Architecture
Architect · Internacionalización enterprise
La internacionalización mal diseñada se convierte en deuda técnica enorme. El arquitecto define la estrategia desde el inicio: namespaces, lazy loading de traducciones, pluralización y RTL.
Angular i18n vs ngx-translatei18nextNamespace strategyLazy loading traduccionesPluralización ICURTL supportLocale-aware routingTranslation workflow
🧭
Mes 8–9
Technical Decision Making
Architect · Decisiones de impacto
Cómo tomar y comunicar decisiones técnicas que impactan todo el equipo y el producto a largo plazo.
ADRRFC ProcessTrade-offsTech RadarDeuda TécnicaMigration Strategies
Proyecto Crear un ADR template y documentar 3 decisiones técnicas reales con trade-offs y alternativas evaluadas.
📊
Mes 8–9
Observabilidad Frontend
Architect · Métricas y monitoreo
Si no lo mides, no lo puedes mejorar. El arquitecto diseña el sistema de observabilidad del frontend.
RUMWeb Vitals APICustom MetricsError TrackingSession ReplayPostHogPerformance Budgets
🛠️
Mes 8–9
Developer Experience (DX)
Architect · Productividad del equipo
El arquitecto hace que el equipo sea productivo. El DX es tan importante como el UX.
ScaffoldingCLI InternoNx MonorepoCode StandardsDocumentación TécnicaOnboardingInner Source
👥
Mes 8–9
Soft Skills del Arquitecto Frontend
Architect · Liderazgo e influencia
El título de arquitecto se gana por influencia técnica, no solo por conocimiento. Estos skills son los que separan a un senior de un arquitecto real.
Comunicación a StakeholdersConsenso TécnicoCode Reviews como MentoringEstimación de ImpactoLiderar MigracionesGestión de RiesgosC4 Model
Proyecto Liderar una migración técnica real documentando ADRs, RFCs y estableciendo estándares de calidad para el equipo.
06 — Fundamentos del rol

Los 8 Pilares del Arquitecto Frontend

Un arquitecto frontend no es solo un senior que sabe más. Es alguien que diseña sistemas, habilita equipos y toma decisiones que perduran en el tiempo.

🏗️
Pilar 1
Systems Design
Diseño de sistemas escalables
Diseñar la estructura de aplicaciones que crecen y evolucionan con el tiempo sin convertirse en legacy.
Feature-sliced DesignDomain-driven FrontendSOLID en FrontendHexagonal Architecture
Pilar 2
Performance
Rendimiento por diseño
Web Vitals como KPI de negocio. Rendimiento por diseño, no como afterthought.
Rendering StrategiesBundle OptimizationNetwork WaterfallPerformance Budgets
🔒
Pilar 3
Security
Frontend como primera línea
El frontend como primera línea de defensa, no como vector de ataque involuntario.
Auth PatternsCSP & HeadersSupply Chain SecurityOWASP Top 10
Pilar 4
Accessibility
Accesibilidad sistémica
Accesibilidad sistémica como parte del proceso, no como checklist final.
WCAG 2.2a11y en CI/CDComponentes AccesiblesScreen Readers
🧩
Pilar 5
Design Systems
Lenguaje unificado
Sistemas de diseño que unifican producto, diseño y desarrollo en un solo lenguaje.
Token ArchitectureComponent API DesignVersioning & GovernanceCross-framework
🔬
Pilar 6
Testing Strategy
Confianza sin fricción
Definir qué testear, cómo y cuándo para maximizar confianza sin frenar la velocidad.
Testing TrophyVisual RegressionContract TestingCI Paralelismo
📊
Pilar 7
Observabilidad
Datos accionables en producción
Saber qué pasa en producción en tiempo real con datos accionables, no solo logs.
Error TrackingPerformance MonitoringUser Behavior AnalyticsAlerting Inteligente
👥
Pilar 8
Liderazgo Técnico
Influencia y dirección
Influir en la dirección técnica del equipo y la organización. El skill más subestimado.
ADRs & RFCsMentoringCode ReviewsRoadmap TécnicoComunicación Cross-funcional
07 — Semana tipo

Distribucion semanal

15 horas semanales divididas en bloques diarios de 3 horas (Lunes a Viernes). Ritmo acelerado para un perfil senior con 8 años de experiencia.

Distribucion diaria · 3h
📖 Lectura / documentacion / cursos1h
⌨️ Practica en proyecto real o POC1h 30m
📝 Notas / blog post / documentar30m
SemanaFaseTema principalHoras
W01CoreJS Internals: Event Loop deep-dive, Microtasks vs Macrotasks, Generators, Proxy, WeakRef, Memory Leaks15h
W02CoreTypeScript Avanzado: Generics, Conditional Types, Mapped Types, Template Literal Types, Branded Types15h
W03CoreArchitecture Fundamentals: Feature-Sliced Design, DDD Frontend, SOLID, Hexagonal Architecture, Vertical Slices15h
W04CoreTooling & Build: Vite internals, esbuild, Nx, Turborepo, monorepo setup, Changesets, ESLint flat config15h
W05ReactReact Fiber, Reconciliation, Concurrent Mode, useTransition, useDeferredValue, Virtual DOM internals15h
W06ReactRSC, Server Actions, Suspense, Lazy Loading — con Next.js App Router como referencia arquitectónica15h
W07ReactState Management cliente: Zustand, Redux Toolkit, Jotai, Context + useReducer — criterios de elección15h
W08ReactState Management servidor: TanStack Query, SWR, XState — cuándo y por qué cada uno15h
W09ReactReact Performance: React Compiler, memo/useMemo/useCallback, DevTools Profiler, Virtualization, Bundle Splitting15h
W10ReactReact Patterns: Compound Components, Render Props, Headless Components, Radix UI, Custom Hooks avanzados15h
W11ReactReact Testing: React Testing Library, MSW, Vitest, Testing Hooks, testing patterns15h
W12ReactReact E2E & Visual Testing: Playwright, Storybook, Chromatic, Visual Regression, integration testing15h
W13AngularAngular Architecture & DI: DI jerárquica, InjectionToken, Multi Providers, Standalone Components15h
W14AngularAngular Signals: Signal Inputs, Computed Signals, Effect, OnPush Strategy, toSignal, Angular DevTools15h
W15AngularRxJS Core: switchMap, exhaustMap, mergeMap, BehaviorSubject, ReplaySubject, manejo de errores15h
W16AngularRxJS Avanzado: Higher-order Observables, Custom Operators, Marble Testing, toObservable15h
W17AngularNgRx Store: Actions, Reducers, Effects, Selectors, Entity Adapter, Redux DevTools15h
W18AngularNgRx SignalStore, Component Store + Lazy Loading, Deferrable Views, Guards funcionales, Resolvers15h
W19AngularAngular Enterprise: Angular Material, CDK, Schematics, Preloading Strategies, Module Federation15h
W20AngularAngular Testing: Spectator, ng-mocks, Marble Testing, TestBed avanzado, Cypress Component Testing15h
W21Arq.Rendering Strategies: CSR vs SSR vs SSG vs ISR vs Islands — trade-offs y criterios de decisión arquitectónica15h
W22Arq.Micro-frontends Diseño: Module Federation, Single-SPA, Shell Application, Contracts, Versioning15h
W23Arq.Micro-frontends Implementación: Shared State, Cross-app Routing, Deploy independiente, testing entre apps15h
W24Arq.Design Systems Fundamentos: Design Tokens, Component API Design, Storybook, Chromatic, Visual Regression15h
W25Arq.Design Systems Escala: Multi-framework, Web Components, npm publishing, Semver, Governance15h
W26Arq.Performance Architecture: Core Web Vitals, LCP/INP/CLS, RUM, Service Workers, CDN, Performance Budgets15h
W27Arq.API Integration: BFF Pattern, GraphQL, Apollo, tRPC, REST Best Practices, Cache Strategies15h
W28Arq.Real-time Patterns: WebSockets, SSE, Optimistic Updates, Polling vs Push, API Versioning15h
W29Arq.Security Architecture: XSS, CSRF, CSP, CORS, OAuth 2.0/OIDC, JWT, WCAG 2.2 AA, axe-core CI/CD15h
W30Arq.Testing & CI/CD Architecture: Testing Trophy, Contract Testing, GitHub Actions, Feature Flags, Canary Releases15h
W31Líderi18n Architecture: estrategia de namespaces, lazy loading de traducciones, pluralización ICU, RTL support15h
W32LíderObservabilidad Frontend: RUM, Web Vitals API, Error Tracking, PostHog, Session Replay, Performance Budgets15h
W33LíderTechnical Decision Making: ADR, RFC Process, Trade-offs, Tech Radar, Gestión de deuda técnica15h
W34LíderDeveloper Experience: Scaffolding, CLI interno, Nx Monorepo, Code Standards, Documentación técnica, Onboarding15h
W35LíderSoft Skills del Arquitecto: comunicación a stakeholders, consensus técnico, Code Reviews como mentoring, C4 Model15h
W36Final🚀 Proyecto Final: migración técnica con ADRs, RFCs, C4 Model, Design System y estándares de equipo15h
08 — Timeline visual

9 meses de recorrido

Mes 1
Core
Mes 2
React
Mes 3
React
Mes 4
Angular
Mes 5
Angular
Mes 6
Arquitectura
Mes 7
Arquitectura
Mes 8
Arq. + Líder
Mes 9
Liderazgo
Vista panorámica de ciudad moderna representando proyectos digitales

Conectemos

Si te interesa mi trabajo, quieres colaborar o conversar sobre tecnología, escríbeme.