Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    React: De Cero A Experto ( Hooks Y Mern ) (updated 12/2022)

    Posted By: ELK1nG
    React: De Cero A Experto ( Hooks Y Mern ) (updated 12/2022)

    React: De Cero A Experto ( Hooks Y Mern )
    Last updated 12/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: Spanish | Size: 29.15 GB | Duration: 54h 13m

    Context API, MERN, Hooks, Firestore, JWT, Testing, Autenticaciones, Despliegues, CRUD, Logs, MUI, Multiple Routers…

    What you'll learn

    Aprender React a profundidad

    Realizar pruebas unitarias y de integración en todo tu código

    MERN - Mongo Express React Node

    Autenticación con Google y JWTs (JsonWebTokens)

    Hooks a profundidad

    Crear aplicaciones reales

    Redux, Context y otros manejadores de estado

    Requirements

    Conocimiento básico de JavaScript es necesario

    Conocimiento básico de programación es necesario

    Poder realizar instalaciones en el equipo como administrador

    Pueden seguir el curso en OSX (Mac), Windows o Linux

    Estar dispuesto a realizar las tareas y ejercicios adicionales

    Description

    ¿Quieres aprender React Actual o migrarte a trabajar con Hooks?Este curso tiene por objetivo llevarte de cero conocimiento de React hasta un nivel competitivo en el ambiente laboral de hoy en día. Este curso está construido 100% en Hooks y functional components.También cuenta con secciones sobre pruebas unitarias y de integración en cada aplicación que hacemos en el curso, esto incluye pruebas en componentes, hooks, customHooks, context, Redux, Fetch, mocks, spies, snapshots y mucho más relacionado al unit test.Sin olvidar que todos empezamos de cero en un momento, el curso cuenta con una introducción a los conceptos que necesitaremos para entrar en React de la forma más cómoda posible.Este curso cuenta con mas de 400 lecciones y más de 40 horas de video haciendo aplicaciones y pruebas distintas que nos ayudará a alcanzar el objetivo de dominar React y otras tecnologías que lo rodean, hay muchas tareas y ejercicios que te ayudarán a asimilar los conocimientos necesarios para ser un FullStack Developer utilizando React y Node en el Backend junto con Mongo y Firestore como bases de datos.Este es un listado de varios de los temas que tocamos en el curso:React a profundidadHooks y Hooks personalizadosFunctional ComponentsHOC - higher-order componentsContext APIReduxMERN - Mongo + Express + React + NodeRouterDiseños diferentes en diferentes rutasBootstrapMongooseJWT y su re-validaciónEncriptación de contraseñasGoogle Sign-inAutenticación personalizadaUnit TestPruebas especializadas en cada aplicación terminadaDespliegues a producciónEnzymeJestReact Testing LibraryMocksAnimaciones en componentesHistoryQueryStringsHeroku y Heroku LogsGit y GithubRedux DevToolsReact DevToolsY mucho más!Este curso es para todas las personas que quieran aprender React, quieran pasar de Class Base Componentes a Functional Components, quieran especializarse en pruebas, entrar en Redux, Firebase, Context o simplemente aprender algo nuevo de manera completa y funciona.

    Overview

    Section 1: Introducción

    Lecture 1 Introducción al curso

    Lecture 2 ¿Cómo funcionará el curso?

    Lecture 3 ¿Cómo hacer preguntas?

    Lecture 4 Instalaciones necesarias y recomendadas

    Section 2: Introducción a React y conceptos generales

    Lecture 5 Introducción a la sección

    Lecture 6 Temas puntuales de la sección

    Lecture 7 ¿Qué es React?

    Lecture 8 Primeros pasos en React

    Lecture 9 Introducción a Babel

    Section 3: Introducción a JavaScript moderno

    Lecture 10 Introducción a la sección

    Lecture 11 Temas puntuales de la sección

    Lecture 12 Inicio de proyecto - Bases de JavaScript

    Lecture 13 Variables y constantes

    Lecture 14 Template String

    Lecture 15 Objetos lilterales

    Lecture 16 Arreglos

    Lecture 17 Funciones

    Lecture 18 Desestructuación de Objetos

    Lecture 19 Desestructuación de Arreglos

    Lecture 20 Import, export y funciones comunes de arreglos

    Lecture 21 Múltiples exportaciones y exportaciones por defecto

    Lecture 22 Promesas

    Lecture 23 Fetch API

    Lecture 24 Async - Await

    Lecture 25 Operador condicional ternario

    Lecture 26 Nota sobre JavaScript

    Lecture 27 Código fuente de la sección

    Section 4: Primeros pasos en React

    Lecture 28 Introducción a la sección

    Lecture 29 Temas puntuales de la sección

    Lecture 30 ¿Qué son los componentes?

    Lecture 31 Primera aplicación de React

    Lecture 32 Estructura de directorios - CRA

    Lecture 33 Estructura de directorios - Vite

    Lecture 34 Hola Mundo en React

    Lecture 35 Nuestro primer Componente

    Lecture 36 Tarea - Crear un nuevo componente

    Lecture 37 Retornar elementos en el Componente - Fragment

    Lecture 38 Impresión de variables en el HTML

    Lecture 39 Colocar estilos de CSS

    Lecture 40 Comunicación entre componentes - Props

    Lecture 41 PropTypes

    Lecture 42 DefaultProps

    Lecture 43 Tarea - Componente CounterApp

    Lecture 44 Evento click (Eventos en general)

    Lecture 45 useState - Hook

    Lecture 46 handleSubtract y handleReset

    Lecture 47 Código fuente de la sección

    Section 5: Pruebas unitarias y de integración - Probando las secciones anteriores

    Lecture 48 Introducción a la sección

    Lecture 49 Temas puntuales de la sección

    Lecture 50 Introducción a las pruebas unitarias y de integración

    Lecture 51 Inicio de la sección - Pruebas sobre lo aprendido anteriormente

    Lecture 52 Mi primera prueba y configuraciones iniciales

    Lecture 53 Jest - Expect - toBe

    Lecture 54 Nota de Actualización - Extensión de archivos

    Lecture 55 Pruebas en el archivo 02-template-string.js

    Lecture 56 toEqual

    Lecture 57 Pruebas en el archivo 07-deses-arr.js

    Lecture 58 Pruebas en 08-imp-exp.js - Arreglos

    Lecture 59 Pruebas con tareas asíncronas

    Lecture 60 Pruebas con async-await

    Lecture 61 Evaluar el Catch en el async-await

    Lecture 62 Pruebas sobre componentes de React

    Lecture 63 Pruebas en FirstApp - Componentes de React

    Lecture 64 Probar FirstApp

    Lecture 65 getByTestId y otras props

    Lecture 66 Screen - Testing Library

    Lecture 67 Pruebas básicas del CounterApp

    Lecture 68 Simular eventos - Click

    Lecture 69 Código fuente de la sección

    Section 6: GifExpertApp - Aplicación

    Lecture 70 Introducción a la sección

    Lecture 71 Temas puntuales de la sección

    Lecture 72 Resultado al final de la sección

    Lecture 73 Inicio de proyecto - GifExpertApp

    Lecture 74 GifExpertApp - Component

    Lecture 75 Creando una lista de categorias

    Lecture 76 Agregar una nueva categoría

    Lecture 77 Componente AddCategory

    Lecture 78 Comunicación entre componentes

    Lecture 79 Emitir un evento al padre

    Lecture 80 Validar que sean únicos los nombres

    Lecture 81 GifGrid - Nuevo componente

    Lecture 82 Fetch API - Obtener las imágenes deseadas

    Lecture 83 useEffect

    Lecture 84 Demostración de producción rápido

    Lecture 85 Mostrar los títulos de las imágenes

    Lecture 86 className - Clases de css

    Lecture 87 Custom Hook - useFetchGifs

    Lecture 88 Mostrar mensaje de carga

    Lecture 89 Archivos de barril

    Lecture 90 Código fuente de la sección

    Section 7: Generando el build de producción y despliegues

    Lecture 91 Introducción a la sección

    Lecture 92 Temas puntuales de la sección

    Lecture 93 Desplegar en Netlify

    Lecture 94 Preparación del proyecto - Github Pages

    Lecture 95 Subir a GitHub

    Lecture 96 Desplegando aplicación en Github Pages

    Lecture 97 Actualizar Github pages

    Section 8: Testing - Probando la aplicación de GifExpert

    Lecture 98 Introducción a la sección

    Lecture 99 Temas puntuales de la sección

    Lecture 100 Configurar el ambiente de pruebas

    Lecture 101 Implementando PropTypes

    Lecture 102 Resolución de la tarea

    Lecture 103 Pruebas del componente - GifGridItem

    Lecture 104 Pruebas en el helper getGifs

    Lecture 105 Pruebas del componente - AddCategory

    Lecture 106 Simular un submit del formulario

    Lecture 107 Jest Functions

    Lecture 108 Pruebas del componente GifGrid - Mock customHook

    Lecture 109 Hacer un mock completo de un Custom Hook

    Lecture 110 Pruebas sobre customHooks

    Lecture 111 Pruebas de tarea

    Lecture 112 Código fuente de la sección

    Section 9: Profundizando Hooks - Generales

    Lecture 113 Introducción a la sección

    Lecture 114 Temas puntuales de la sección

    Lecture 115 Inicio de proyecto - HooksApp

    Lecture 116 useState

    Lecture 117 useCounter - CustomHook

    Lecture 118 Exponer métodos del Hook

    Lecture 119 useEffect - SimpleForm

    Lecture 120 Dependencias del useEffect

    Lecture 121 useEffect unmount - Cleanup

    Lecture 122 useEffect - Precauciones

    Lecture 123 Formulario con custom Hook

    Lecture 124 Tarea - Implementar funcionalidad de Reset

    Lecture 125 useFetch - CustomHook

    Lecture 126 useFetch + useCounter

    Lecture 127 Conectando ambos Hooks

    Lecture 128 Optimizaciones al código anterior

    Lecture 129 useRef - Primer uso

    Lecture 130 useLayoutEffect

    Lecture 131 Memo - Método de React

    Lecture 132 useMemo

    Lecture 133 useCallback

    Lecture 134 useCallback con argumentos

    Lecture 135 Tarea Memorize

    Lecture 136 Código fuente de la sección

    Section 10: Profundizando Hooks - useReducer

    Lecture 137 Introducción a la sección

    Lecture 138 Temas puntuales de la sección

    Lecture 139 Introducción al concepto de un reducer

    Lecture 140 Continuación del Proyecto - HookApp

    Lecture 141 Idea general de un reducer - Vía código

    Lecture 142 useReducer - Todo List

    Lecture 143 Creando el cascarón de la lista de TODOs

    Lecture 144 Tarea: Crear componentes y emitir eventos

    Lecture 145 Resolución de la tarea - TodoApp

    Lecture 146 Agregar un nuevo TODO

    Lecture 147 Guardar y Leer TODOs en LocalStorage

    Lecture 148 Borrar un TODO

    Lecture 149 Toggle Todo - Marcar como completado o pendiente un TODO

    Lecture 150 Tarea - useTodo

    Lecture 151 Resolución de la tarea - useTodos

    Lecture 152 Código fuente de la sección

    Section 11: Profundizando Hooks - useContext

    Lecture 153 Introducción a la sección

    Lecture 154 Temas puntuales de la sección

    Lecture 155 Introducción al Context

    Lecture 156 Preparación de nuestra aplicación con rutas

    Lecture 157 Configurar Router en React

    Lecture 158 Link

    Lecture 159 NavLink

    Lecture 160 CreateContext y ContextProvider

    Lecture 161 useContext

    Lecture 162 Código fuente de la sección

    Section 12: Pruebas unitarias y de integración - Hooks

    Lecture 163 Introducción a la sección

    Lecture 164 Temas puntuales de la sección

    Lecture 165 Inicio de proyecto - Pruebas sobre Hooks

    Lecture 166 Pruebas sobre useCounter - CustomHook

    Lecture 167 Ejecutar funciones del customHook dentro de las pruebas

    Lecture 168 Pruebas sobre useForm - CustomHook

    Lecture 169 Pruebas con múltiples hooks simultáneos

    Lecture 170 Evaluar respuesta del useFetch

    Lecture 171 Pruebas sobre el Reducer

    Lecture 172 Resolución de la tarea

    Lecture 173 Pruebas en el componente TodoItem

    Lecture 174 Pruebas en los eventos del TodoItem

    Lecture 175 Pruebas en el TodoApp

    Lecture 176 Pruebas con useContext

    Lecture 177 Pruebas de funciones del context

    Lecture 178 Pruebas generales en nuestro AppRouter

    Lecture 179 Código fuente de la sección

    Section 13: Bonus: Repositorio de Custom Hooks

    Lecture 180 Introducción a la sección

    Lecture 181 Temas puntuales de la sección

    Lecture 182 Repositorio con customHooks

    Lecture 183 Mejorando la estructura y ayuda de los Hooks

    Lecture 184 Código fuente de la sección

    Section 14: HeroesApp - Single Page Application (SPA)

    Lecture 185 Introducción a la sección

    Lecture 186 Temas puntuales de la sección

    Lecture 187 Demostración del objetivo al final de la sección

    Lecture 188 Inicio de proyecto - HeroesApp

    Lecture 189 Nota de Actualización - React Router Docs

    Lecture 190 Creando un primer Router

    Lecture 191 Colocar clase de la ruta activa

    Lecture 192 Creando un segundo Router

    Lecture 193 Navigate push / replace - useNavigate

    Lecture 194 Lista de Heroes

    Lecture 195 Tarjetas con la información del Héroe

    Lecture 196 Tarjeta del Héroe - parte 2

    Lecture 197 Leer argumentos por URL

    Lecture 198 Estilo del componente HeroScreen

    Lecture 199 Nota: useMemo

    Lecture 200 Animaciones en nuestro componente

    Lecture 201 Diseño de la pantalla de búsqueda

    Lecture 202 SearchComponent

    Lecture 203 Mostrar listado de héroes

    Lecture 204 Mostrar mensajes condicionales

    Lecture 205 Código fuente de la sección

    Section 15: Protección de rutas

    Lecture 206 Introducción a la sección

    Lecture 207 Temas puntuales de la sección

    Lecture 208 Demostración del objetivo al final de la sección

    Lecture 209 Continuación de proyecto - Protección de Rutas

    Lecture 210 Context y Reducer de mi aplicación

    Lecture 211 Login de un usuario

    Lecture 212 Mantener el usuario activo

    Lecture 213 Logout del usuario

    Lecture 214 Rutas privadas

    Lecture 215 Rutas públicas

    Lecture 216 Recordar la última página visitada

    Lecture 217 Nota de actualización - Error imágenes producción

    Lecture 218 Código fuente de la sección

    Section 16: Pruebas de nuestra aplicación de Heroes

    Lecture 219 Introducción a la sección

    Lecture 220 Temas puntuales de la sección

    Lecture 221 Inicio de la sección - Pruebas en HeroApp

    Lecture 222 Pruebas en el authReducer

    Lecture 223 Pruebas sobre los Types

    Lecture 224 Pruebas en el PublicRoute

    Lecture 225 Pruebas en el PublicRoute - Parte 2

    Lecture 226 Pruebas en el PrivateRoute

    Lecture 227 Pruebas en el AppRouter

    Lecture 228 Pruebas en el NavBar

    Lecture 229 Solución de la tarea

    Lecture 230 Pruebas en el SearchScreen

    Lecture 231 Pruebas con los queryParameters

    Lecture 232 Tarea - requireActual

    Lecture 233 Resumen de las pruebas realizadas

    Lecture 234 Código fuente de la sección

    Section 17: JournalApp - MaterialUI - Estructura y Diseño

    Lecture 235 Temas puntuales de la sección

    Lecture 236 Demostración del objetivo final de la sección

    Lecture 237 Inicio de proyecto - JournalApp

    Lecture 238 Configuración de Rutas principales y secundarias

    Lecture 239 Nota importante

    Lecture 240 Instalación de Material UI

    Lecture 241 Configuración de MUI con Vite

    Lecture 242 LoginPage - Diseño sin Layout

    Lecture 243 LoginPage - Diseño - Segunda Parte

    Lecture 244 AuthLayout

    Lecture 245 RegisterPage - Diseño

    Lecture 246 JournalLayout y JournalPage

    Lecture 247 NavBar

    Lecture 248 SideBar

    Lecture 249 NothingSelectedView - No hay nada seleccionado

    Lecture 250 NoteView

    Lecture 251 ImageList - Galería de imágenes

    Lecture 252 Boton Flotante

    Lecture 253 Código fuente de la sección

    Section 18: Redux - ¿Qué es y conceptos? + React Redux

    Lecture 254 Introducción a la sección

    Lecture 255 Temas puntuales de la sección

    Lecture 256 Explicación visual del patrón Redux

    Lecture 257 Redux, React Redux y RTK Query

    Lecture 258 Inicio de proyecto - Redux-Tool

    Lecture 259 ConfigureStore y Slices

    Lecture 260 Usar valores del store y despachar acciones

    Lecture 261 Tarea - decrement e incrementBy

    Lecture 262 Snippet y Gists de Slice

    Lecture 263 pokemonSlice

    Lecture 264 Thunks

    Lecture 265 Axios

    Lecture 266 Mostrar los pokemons paginadamente

    Lecture 267 RTK Query

    Lecture 268 Consumir el API mediante el custom hook

    Lecture 269 Obtener un Todo por ID

    Lecture 270 Código fuente de la sección

    Section 19: Introducción a Redux y autenticación en Firebase

    Lecture 271 Introducción a la sección

    Lecture 272 Temas puntuales de la sección

    Lecture 273 Demostración del objetivo final de la sección

    Lecture 274 Configurando Redux en nuestra aplicación

    Lecture 275 Configurar el AuthSlice

    Lecture 276 Manejo del formulario de login

    Lecture 277 Configuración inicial de Firebase

    Lecture 278 Google SignIn - Firebase

    Lecture 279 Disparar acción de autenticación

    Lecture 280 Formulario de registro de usuarios

    Lecture 281 Manejo de errores del formulario

    Lecture 282 Validar desde nuestro custom hook

    Lecture 283 Mostrar errores en pantalla

    Lecture 284 Crear usuario con email y password

    Lecture 285 Actualizar el displayName y autenticar el usuario

    Lecture 286 Mostrar el mensaje de error de autenticación

    Lecture 287 Realizar el login de usuario con correo y contraseña

    Lecture 288 Resolución de la tarea - Login de usuario

    Lecture 289 Checking Authentication

    Lecture 290 Mantener el estado de la autenticación al recargar

    Lecture 291 Custom Hook para autenticación

    Lecture 292 Logout de Firebase

    Lecture 293 Animaciones para la aplicación

    Lecture 294 Código fuente de la sección

    Section 20: JournalApp - Redux - CRUD en Firestore y subida de archivos

    Lecture 295 Introducción a la sección

    Lecture 296 Temas puntuales de la sección

    Lecture 297 Continuación del proyecto - JournalApp

    Lecture 298 JournalSlice

    Lecture 299 Preparar la base de datos - CloudFirestore

    Lecture 300 Crear una nueva nota

    Lecture 301 Activar la nota creada

    Lecture 302 Cargar notas de Firestore

    Lecture 303 Mostrar las notas en el menú lateral

    Lecture 304 Activar una nota

    Lecture 305 Activar una nota para su edición

    Lecture 306 Actualizar la nota actual

    Lecture 307 Resolución de la tarea

    Lecture 308 SweetAlert 2

    Lecture 309 Cloudinary.com - Backend para subir imágenes

    Lecture 310 Seleccionar archivos desde React

    Lecture 311 Subir imagen a Cloudinary

    Lecture 312 Múltiples peticiones de forma simultánea

    Lecture 313 Mostrar las imagenes cargadas

    Lecture 314 Corregir un posible error

    Lecture 315 Limpiar notas al cerrar sesión

    Lecture 316 Borrar una nota

    Lecture 317 Nota deploy en Vercel

    Lecture 318 Código fuente de la sección

    Section 21: Pruebas con Redux, Firebase, Firestore y autenticación

    Lecture 319 Introducción a la sección

    Lecture 320 Temas puntuales de la sección

    Lecture 321 Configuración de Testing en Vite

    Lecture 322 Continuación de proyecto - JournalTesting

    Lecture 323 Configuración del testing

    Lecture 324 Pruebas de carga de archivos

    Lecture 325 Cloudinary SDK - Delete image

    Lecture 326 Pruebas con los Slices de Redux Toolkit

    Lecture 327 Pruebas faltantes con el authSlice

    Lecture 328 Pruebas sobre Thunks

    Lecture 329 Thunks - checkingCredentials correcto e incorrecto

    Lecture 330 Thunks - startLoginWithEmailPassword

    Lecture 331 Pruebas en Journal Thunks

    Lecture 332 Crear base de datos de testing

    Lecture 333 Prueba completa sobre inserción

    Lecture 334 Variables de entorno

    Lecture 335 Variables de entorno Testing y Development

    Lecture 336 Configurar variables de entorno de Firebase

    Lecture 337 Pruebas en el LoginPage

    Lecture 338 Botón de Google debe de llamar startGoogleSignIn

    Lecture 339 Mocks de useDispatch

    Lecture 340 Disparar el submit del formulario

    Lecture 341 Dispatch con valores específicos

    Lecture 342 Código fuente de la sección

    Section 22: MERN Calendar - Estructura y Diseño

    Lecture 343 Introducción a la sección

    Lecture 344 Temas puntuales de la sección

    Lecture 345 Demostración del objetivo final de la sección

    Lecture 346 Inicio de proyecto - MERN-Calendar

    Lecture 347 Rutas de la aplicación

    Lecture 348 LoginScreen y Navbar

    Lecture 349 React Big Calendar

    Lecture 350 Configuraciones adicionales al calendario

    Lecture 351 Personalizar el cuadro de evento

    Lecture 352 Escuchar eventos del calendario

    Lecture 353 Creando un modal sobre el calendario

    Lecture 354 Contenido del Modal

    Lecture 355 Datepicker en español

    Lecture 356 Obtener la información del formulario del evento

    Lecture 357 Validaciones del formulario

    Lecture 358 Instalación y configuración de Redux

    Lecture 359 Mostrar y ocultar modal en base al Store

    Lecture 360 CalendarSlice

    Lecture 361 Cargar un evento en el modal

    Lecture 362 Preparar la creación de un nuevo evento

    Lecture 363 Añadir un nuevo evento

    Lecture 364 Editar el evento activo

    Lecture 365 Eliminar evento

    Lecture 366 Redux - serializableCheck

    Lecture 367 Código fuente de la sección

    Section 23: CalendarApp - Backend - Node, Express, Mongo

    Lecture 368 Introducción a la sección

    Lecture 369 Temas puntuales de la sección

    Lecture 370 Objetivo al final de la sección

    Lecture 371 Inicio de proyecto - CalendarApp Node Backend

    Lecture 372 Configurando Express

    Lecture 373 Variables de entorno y carpeta pública

    Lecture 374 Creando las rutas relacionadas a usuarios

    Lecture 375 Endpoints de remover, crear y login

    Lecture 376 Recuperar información de un posteo

    Lecture 377 Express Validator

    Lecture 378 Custom Middlewares

    Lecture 379 Configuración de base de datos

    Lecture 380 Conectar Node a Mongo Atlas

    Lecture 381 Crear un usuario en nuestra Base de Datos

    Lecture 382 Validaciones del usuario

    Lecture 383 Encriptar la contraseña

    Lecture 384 Login de usuario

    Lecture 385 Generar un Json Web Token

    Lecture 386 Revalidar JWT

    Lecture 387 Configurar CORS

    Lecture 388 Código fuente de la sección

    Section 24: Backend - Eventos del calendario - CRUD

    Lecture 389 Introducción a la sección

    Lecture 390 Temas puntuales de la sección

    Lecture 391 Continuación del proyecto - Calendar Backend

    Lecture 392 Resolución de la tarea - CRUD

    Lecture 393 Modelo Evento

    Lecture 394 Validar campos necesarios

    Lecture 395 Grabar el evento en la base de datos

    Lecture 396 Obtener el listado de los Eventos

    Lecture 397 Actualizar un Evento

    Lecture 398 Eliminar Eventos

    Lecture 399 Código fuente de la sección

    Section 25: Despliegue del backend en Heroku

    Lecture 400 Introducción a la sección

    Lecture 401 Temas puntuales de la sección

    Lecture 402 Despliegues en Heroku

    Lecture 403 Montar la aplicación en Heroku

    Section 26: MERN - Calendario + Backend

    Lecture 404 Introducción a la sección

    Lecture 405 Temas puntuales de la sección

    Lecture 406 Continuación de proyecto - Calendar + Backend

    Lecture 407 Creando variables de entorno

    Lecture 408 AuthSlice

    Lecture 409 useForm - Login y Registro

    Lecture 410 Axios - Configurar cliente para peticiones HTTP

    Lecture 411 Realizar login de usuario

    Lecture 412 Despachar acciones respectivas

    Lecture 413 Mostrar error en la autenticación

    Lecture 414 Creación de un nuevo usuario

    Lecture 415 Mantener el estado de la autenticación

    Lecture 416 Cambiar el URL después de una autenticación

    Lecture 417 Logout y nombre de usuario

    Lecture 418 Código fuente de la sección

    Section 27: MERN CRUD - Eventos del calendario

    Lecture 419 Introducción a la sección

    Lecture 420 Temas puntuales de la sección

    Lecture 421 Continuación de proyecto - Calendar CRUD de Eventos

    Lecture 422 Creando un nuevo Evento en el calendario

    Lecture 423 Mostrar eventos de la base de datos

    Lecture 424 Cargar los eventos al store

    Lecture 425 Actualizar el evento

    Lecture 426 Cambiar el color de los eventos según usuario

    Lecture 427 Eliminar un evento

    Lecture 428 Limpiar información del calendario

    Lecture 429 Código fuente de la sección

    Section 28: Fin el MERN - Desplegarlo a producción

    Lecture 430 Introducción a la sección

    Lecture 431 Temas puntuales de la sección

    Lecture 432 Generar versión de producción y desplegarla en Heroku

    Lecture 433 Corregir la ruta en Express y HashRouter

    Section 29: Pruebas unitarias y de integración - MERN

    Lecture 434 Introducción a la sección

    Lecture 435 Temas puntuales de la sección

    Lecture 436 Inicio de pruebas - CalendarApp

    Lecture 437 Pruebas con la configuración de Axios

    Lecture 438 Pruebas en uiSlice

    Lecture 439 Pruebas en authSlice

    Lecture 440 Probando estados y acciones del authSlice

    Lecture 441 Calendar Fixtures

    Lecture 442 Pruebas en el calendarSlice

    Lecture 443 Tarea - onDeleteEvent y onLogoutCalendar

    Lecture 444 Pruebas en FabDelete - incompleta

    Lecture 445 Pruebas en el useUiStore

    Lecture 446 Probando funciones conectadas al store

    Lecture 447 Pruebas faltantes del useUiStore

    Lecture 448 Inicio de pruebas en useAuthStore

    Lecture 449 startLogin debe de realizar el login correctamente

    Lecture 450 startLogin debe de fallar la autenticación

    Lecture 451 startRegister debe de crear un usuario

    Lecture 452 startRegister debe de fallar la creación

    Lecture 453 checkAuthToken debe de fallar si no hay token

    Lecture 454 Pruebas en el componente FabDelete

    Lecture 455 Pruebas restantes del FabDelete

    Lecture 456 Pruebas en el AppRouter

    Lecture 457 debe de mostrar el login en caso de no estar autenticado

    Lecture 458 Pruebas con componentes de terceros

    Lecture 459 Código fuente de la sección

    Section 30: Fin del curso

    Lecture 460 Presentaciones utilizadas

    Lecture 461 Más información para seguir aprendiendo

    Lecture 462 Youtube playlist de React + TypeScript

    Lecture 463 ¿Quiéres seguir aprendiendo más de React?

    Lecture 464 Despedida del curso

    Section 31: Archivado - Heroes App - Router Versión 5

    Lecture 465 Demostración del objetivo final de la sección

    Lecture 466 Inicio de proyecto - HeroesApp

    Lecture 467 Creando un primer Router

    Lecture 468 Creando un segundo Router

    Lecture 469 History push / replace

    Lecture 470 Lista de Heroes

    Lecture 471 Tarjetas con la información del Héroe

    Lecture 472 Leer argumentos por URL

    Lecture 473 Estilo del componente HeroScreen

    Lecture 474 Nota useMemo

    Lecture 475 Animaciones en nuestro componente

    Lecture 476 SearchComponent

    Lecture 477 Aplicar filtro de Heroes

    Lecture 478 Aplicar filtro en base al QueryString

    Lecture 479 Código fuente de la sección

    Section 32: Archivado - Rutas Protegidas - Router Versión 5

    Lecture 480 Demostración del objetivo al final de la sección

    Lecture 481 Inicio de proyecto - Protección de Rutas

    Lecture 482 Context y Reducer de mi aplicación

    Lecture 483 Login de un usuario

    Lecture 484 Logout del usuario

    Lecture 485 Rutas privadas

    Lecture 486 Rutas públicas

    Lecture 487 Recordar la última página visitada

    Lecture 488 Código fuente de la sección

    Section 33: Archivado - Pruebas con Router V5

    Lecture 489 Inicio de la sección - Pruebas en HeroApp

    Lecture 490 Pruebas en el authReducer

    Lecture 491 Pruebas en el PrivateRoute

    Lecture 492 Probar que el localStorage sea llamado con argumentos

    Lecture 493 Probar que el PrivateRoute no muestre el componente

    Lecture 494 Pruebas en el componente AppRouter

    Lecture 495 Pruebas en el componente DashboardRoutes

    Lecture 496 Pruebas en el componente Navbar

    Lecture 497 Pruebas en el componente HeroScreen

    Lecture 498 Simular segmentos del URL en nuestras pruebas

    Lecture 499 Pruebas en el componente LoginScreen

    Lecture 500 Pruebas en el componente SearchScreen

    Lecture 501 Pruebas faltantes del componente SearchScreen

    Lecture 502 Código fuente de la sección

    Personas que quieran aprender React de cero,Personas que conozcan React pero quieran mejorar sus habilidades,Personas que quieran dominar las pruebas unitarias y de integración,Personas que quieran dominar los hooks de React