Instructora
Lucía Fernández es Facilitadora de comunicación profesional con base en Montevideo, Uruguay. Su trabajo se enfoca en transformar temas complejos en rutas de aprendizaje claras, prácticas y fáciles de seguir.
Ha acompañado a estudiantes, profesionales y equipos de empresas en procesos de formación online, combinando teoría útil con ejercicios aplicables desde la primera clase.
En Cursalo diseña experiencias de aprendizaje con ejemplos reales, lenguaje directo y una estructura pensada para avanzar paso a paso sin perder contexto.
Este curso incluye 3 modulos, 15 lecciones y 5:20 horas de materiales.
CONCEPTO CLAVE: useReducer es un hook de React que te permite manejar estado complejo mediante una función reductora (reducer). A diferencia de useState, que maneja cambios simples, useReducer es ideal cuando tienes múltiples sub-estados o acciones que dependen unas de otras, o cuando la lógica para actualizar el estado es compleja y predecible.¿Qué problema resuelve useReducer?Imaginemos que tenemos un componente de carrito de compras. Con useState, tendríamos algo así:const [items, setItems] =
Concepto claveEn React, cuando un componente se vuelve a renderizar, todas las funciones y objetos que contiene se recrean en cada renderizado. Esto puede causar que los componentes hijos se rendericen innecesariamente si reciben estas funciones como props, incluso si la lógica de la función no ha cambiado. useCallback y useMemo son hooks que permiten memorizar (cachear) valores y funciones para evitar cálculos costosos y renderizados innecesarios.Imagina que tienes una calculadora física: cada
CONCEPTO CLAVE: Los Compound Components son un patrón de composición en React donde múltiples componentes trabajan juntos para formar una unidad funcional cohesiva. El componente padre gestiona el estado y la lógica, mientras que los componentes hijos exponen una API declarativa e intuitiva para el desarrollador que los consume.¿Qué son los Compound Components?Imagina que necesitas crear un componente de Select con opciones. Podrías hacerlo con props:// Enfoque tradicional con props Funciona, pe
CONCEPTO CLAVE: Los Custom Hooks son funciones de JavaScript que permiten extraer lógica reutilizable de componentes React. Su nombre debe comenzar obligatoriamente con "use" para que React pueda aplicar las reglas de los hooks automáticamente. Son la evolución natural de la composición cuando necesitas compartir estado y lógica entre componentes.¿Qué son los Custom Hooks y por qué los necesitas?Imagina que estás desarrollando una aplicación de comercio electrónico y tienes tres componentes dife
Tipo de lección: QuizEvaluación del móduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del módulo.
Concepto claveLa Context API es un mecanismo de React para compartir datos entre componentes sin necesidad de pasar props manualmente a través de múltiples niveles (prop drilling). Imagina que tienes una aplicación de comercio electrónico con un carrito de compras. El carrito debe ser accesible desde la barra de navegación, la página de productos y la página de pago. Sin Context, tendrías que pasar el estado del carrito como prop desde el componente raíz hasta cada componente que lo necesite, lo
Concepto claveEl patrón reducer + context combina el hook useReducer con Context API para manejar estado complejo de forma predecible y escalable. Piensa en un reducer como un semáforo: recibe el estado actual y una acción (como 'cambiar a rojo') y devuelve el nuevo estado. El context actúa como un tablero central que cualquier componente puede consultar sin pasar props manualmente. Este patrón es ideal cuando tienes múltiples valores de estado que cambian juntos (como un carrito de compras o un
Concepto claveLa separación de concerns (SoC) es un principio de diseño que consiste en dividir un sistema en partes distintas, cada una responsable de una funcionalidad específica. En React, esto se traduce en separar la UI (cómo se ve), la lógica (cómo funciona) y los datos (de dónde vienen). Una analogía del mundo real es un restaurante: el chef (lógica) prepara la comida, el mesero (UI) la sirve, y la despensa (datos) almacena los ingredientes. Si todo estuviera mezclado, sería un caos.En ap
CONCEPTO CLAVE: La gestión de estado en React es una de las decisiones más importantes al diseñar una aplicación. Elegir entre Context API y librerías dedicadas como Redux, Zustand o MobX puede determinar la escalabilidad y mantenibilidad de tu proyecto a largo plazo. No existe una solución universal; la mejor elección depende del contexto específico de tu aplicación.Introducción al Problema de Estado en ReactCuando comenzamos con React, el estado local con useState es suficiente para la mayoría
Tipo de lección: QuizEvaluación del móduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del módulo.
CONCEPTO CLAVE: El patrón Children as a Function (Children como función) y Render Props son técnicas avanzadas de composición en React que permiten compartir lógica entre componentes de manera flexible y reutilizable, delegando el control del renderizado al componente que los consume.¿Qué Problema Resuelven estos Patrones?Imaginemos que tenemos un componente que maneja datos de estado o efectos secundarios, y queremos que diferentes partes de nuestra aplicación utilicen esa lógica de formas comp
CONCEPTO CLAVE: Un Higher-Order Component (HOC) es una función que toma un componente como argumento y devuelve un nuevo componente con funcionalidad adicional. No es un componente en sí mismo, sino un patrón de composición que permite reutilizar lógica entre múltiples componentes.¿Qué es un Higher-Order Component?Imagina que tienes múltiples componentes en tu aplicación que necesitan la misma funcionalidad: autenticación, suscripción a datos, logging, control de acceso, entre otros. ¿Cómo compa
CONCEPTO CLAVE: Una estructura de proyecto escalable en React no es solo organizar archivos, es crear una arquitectura que permita que tu aplicación crezca sin volverse un caos. La forma en que organizas tu código hoy determinará qué tan fácil (o doloroso) será mantenerlo mañana.¿Por qué importa la estructura de proyecto?Cuando trabajas en proyectos pequeños, podrías pensar que no necesitas una estructura elaborada. Pero la realidad es que los proyectos crecen, los equipos se expanden, y lo que
CONCEPTO CLAVE: Los Error Boundaries son componentes React especiales que capturan errores de JavaScript en cualquier parte de su árbol de componentes, los registran y muestran una UI alternativa en lugar de bloquear toda la aplicación. Son el mecanismo principal para el manejo de errores en aplicaciones React.¿Por qué necesitamos Error Boundaries?En las aplicaciones React modernas, los errores en un componente pueden propagarse y destruir toda la interfaz de usuario. Imagina que un pequeño comp
Tipo de lección: QuizEvaluación del móduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del módulo.
Data Analyst at Microsoft
Responder al comentario