Maestría
JavaScript · Experto - arquitectura, internos y casos límite
- El bucle de eventos: pila de llamadas, microtareas, macrotareasComprende cómo el motor planifica realmente el código síncrono, las microtareas y las macrotareas.
- Iteradores, generadores y protocolos de iteraciónDomina los protocolos detrás de for...of, la propagación y la desestructuración, y luego usa generadores para producir secuencias perezosas.
- Proxy, Reflect y metaprogramaciónIntercepta las operaciones fundamentales del lenguaje con las trampas de Proxy y delega limpiamente el comportamiento por defecto con Reflect.
- Memoria y rendimiento: GC, WeakMap/WeakRef, debounce/throttleComprende cómo funciona el recolector de basura, usa referencias débiles para evitar fugas y suaviza el trabajo costoso con debounce y throttle.
- Patrones funcionales: currying, composición, inmutabilidadEstructura tu código con currying, composición de funciones y datos inmutables para ganar previsibilidad y testabilidad.