React: De Cero a experto (Hooks y MERN) - Fernando Herrera

File Type Create Time File Size Seeders Leechers Updated
Movie 2024-03-22 29.79GB 2 3 16 hours ago
Download
Magnet link   or   Save Instantly without Torrenting   or   Torrent download

To download this file, you need a free bitTorrent client such as qBittorrent.

Report Abuse
Tags
React  Cero  experto  Hooks  MERN  Fernando  Herrera  
Related Torrents
  1. react-cero-experto.tar.gz 18.87GB
  2. React De cero a experto ( Hooks y MERN ) 18.22GB
  3. react-de-cero-a-experto-hooks-y-mern 18.90GB
  4. Udemy - React De cero a experto ( Hooks y MERN ) 19.08GB
  5. Parte1 React De cero a experto ( Hooks y MERN ).rar 9.13GB
  6. Parte 2 React De cero a experto ( Hooks y MERN ).rar 9.09GB
  7. React De cero a experto ( Hooks y MERN ) 18.90GB
  8. React De cero a experto ( Hooks y MERN ) `Zon` 18.90GB
  9. Parte1 React De cero a experto ( Hooks y MERN ).rar 9.13GB
  10. Parte 2 React De cero a experto ( Hooks y MERN ).rar 9.09GB
Files
  1. 1 - Introducción/001-Introducción al curso.mp4 8.74MB
  2. .pad/1322608 1.26MB
  3. 1 - Introducción/002-¿Cómo funcionará el curso?.mp4 12.90MB
  4. .pad/1155956 1.10MB
  5. 1 - Introducción/003-¿Cómo hacer preguntas?.mp4 31.77MB
  6. .pad/239318 233.71KB
  7. 1 - Introducción/004-Instalaciones necesarias y recomendadas.mp4 94.36MB
  8. .pad/1721495 1.64MB
  9. 10 - Profundizando Hooks - useReducer/121-Introducción a la sección.mp4 12.26MB
  10. .pad/1827652 1.74MB
  11. 10 - Profundizando Hooks - useReducer/122-Introducción al concepto de un reducer.mp4 22.50MB
  12. .pad/1569921 1.50MB
  13. 10 - Profundizando Hooks - useReducer/123-Continuación del Proyecto - HookApp.mp4 28.92MB
  14. .pad/1128868 1.08MB
  15. 10 - Profundizando Hooks - useReducer/124-Idea general de un reducer - Vía código.mp4 51.05MB
  16. .pad/991087 967.86KB
  17. 10 - Profundizando Hooks - useReducer/125-useReducer - Todo List.mp4 98.40MB
  18. .pad/1677956 1.60MB
  19. 10 - Profundizando Hooks - useReducer/126-Creando el cascarón de la lista de TODOs.mp4 32.35MB
  20. .pad/1730658 1.65MB
  21. 10 - Profundizando Hooks - useReducer/127-Tarea: Crear componentes y emitir eventos.mp4 22.05MB
  22. .pad/2041953 1.95MB
  23. 10 - Profundizando Hooks - useReducer/128-Resolución de la tarea - TodoApp.mp4 131.59MB
  24. .pad/428499 418.46KB
  25. 10 - Profundizando Hooks - useReducer/129-Agregar un nuevo TODO.mp4 19.47MB
  26. .pad/554547 541.55KB
  27. 10 - Profundizando Hooks - useReducer/130-Guardar y Leer TODOs en LocalStorage.mp4 48.30MB
  28. .pad/1777470 1.70MB
  29. 10 - Profundizando Hooks - useReducer/131-Borrar un TODO.mp4 63.71MB
  30. .pad/304583 297.44KB
  31. 10 - Profundizando Hooks - useReducer/132-Toggle Todo - Marcar como completado o pendiente un TODO.mp4 94.24MB
  32. .pad/1849047 1.76MB
  33. 10 - Profundizando Hooks - useReducer/133-Tarea - useTodo.mp4 26.50MB
  34. .pad/1572830 1.50MB
  35. 10 - Profundizando Hooks - useReducer/134-Resolución de la tarea - useTodos.mp4 116.71MB
  36. .pad/1356086 1.29MB
  37. 11 - Profundizando Hooks - useContext/136-Introducción al Context.mp4 5.74MB
  38. .pad/268224 261.94KB
  39. 11 - Profundizando Hooks - useContext/137-Preparación de nuestra aplicación con rutas.mp4 72.28MB
  40. .pad/1799388 1.72MB
  41. 11 - Profundizando Hooks - useContext/138-Configurar Router en React.mp4 72.96MB
  42. .pad/1095071 1.04MB
  43. 11 - Profundizando Hooks - useContext/139-Link.mp4 33.53MB
  44. .pad/494732 483.14KB
  45. 11 - Profundizando Hooks - useContext/140-NavLink.mp4 126.63MB
  46. .pad/1432875 1.37MB
  47. 11 - Profundizando Hooks - useContext/141-CreateContext y ContextProvider.mp4 91.10MB
  48. .pad/946057 923.88KB
  49. 11 - Profundizando Hooks - useContext/142-useContext.mp4 92.12MB
  50. .pad/1971857 1.88MB
  51. 12 - Pruebas unitarias y de integración - Hooks/143-Introducción a la sección.mp4 16.37MB
  52. .pad/1710638 1.63MB
  53. 12 - Pruebas unitarias y de integración - Hooks/144-Inicio de proyecto - Pruebas sobre Hooks.mp4 37.05MB
  54. .pad/998303 974.91KB
  55. 12 - Pruebas unitarias y de integración - Hooks/145-Pruebas sobre useCounter - CustomHook.mp4 37.98MB
  56. .pad/22709 22.18KB
  57. 12 - Pruebas unitarias y de integración - Hooks/146-Ejecutar funciones del customHook dentro de las pruebas.mp4 87.58MB
  58. .pad/442189 431.83KB
  59. 12 - Pruebas unitarias y de integración - Hooks/147-Pruebas sobre useForm - CustomHook.mp4 62.13MB
  60. .pad/1964363 1.87MB
  61. 12 - Pruebas unitarias y de integración - Hooks/148-Pruebas con múltiples hooks simultáneos.mp4 68.58MB
  62. .pad/1492005 1.42MB
  63. 12 - Pruebas unitarias y de integración - Hooks/149-Evaluar respuesta del useFetch.mp4 252.33MB
  64. .pad/1747618 1.67MB
  65. 12 - Pruebas unitarias y de integración - Hooks/150-Pruebas sobre el Reducer.mp4 67.70MB
  66. .pad/313677 306.33KB
  67. 12 - Pruebas unitarias y de integración - Hooks/151-Resolución de la tarea.mp4 22.69MB
  68. .pad/1372443 1.31MB
  69. 12 - Pruebas unitarias y de integración - Hooks/152-Pruebas en el componente TodoItem.mp4 174.91MB
  70. .pad/1148145 1.09MB
  71. 12 - Pruebas unitarias y de integración - Hooks/153-Pruebas en los eventos del TodoItem.mp4 65.65MB
  72. .pad/371238 362.54KB
  73. 12 - Pruebas unitarias y de integración - Hooks/154-Pruebas en el TodoApp.mp4 94.27MB
  74. .pad/1809868 1.73MB
  75. 12 - Pruebas unitarias y de integración - Hooks/155-Pruebas con useContext.mp4 123.73MB
  76. .pad/282849 276.22KB
  77. 12 - Pruebas unitarias y de integración - Hooks/156-Pruebas de funciones del context.mp4 49.57MB
  78. .pad/451923 441.33KB
  79. 12 - Pruebas unitarias y de integración - Hooks/157-Pruebas generales en nuestro AppRouter.mp4 126.92MB
  80. .pad/1127629 1.08MB
  81. 13 - Bonus: Repositorio de Custom Hooks/158-Introducción a la sección.mp4 6.13MB
  82. .pad/1964537 1.87MB
  83. 13 - Bonus: Repositorio de Custom Hooks/159-Repositorio con customHooks.mp4 41.61MB
  84. .pad/409928 400.32KB
  85. 13 - Bonus: Repositorio de Custom Hooks/160-Mejorando la estructura y ayuda de los Hooks.mp4 14.72MB
  86. .pad/1345669 1.28MB
  87. 14 - HeroesApp - Single Page Application (SPA)/161-Introducción a la sección.mp4 13.75MB
  88. .pad/258947 252.88KB
  89. 14 - HeroesApp - Single Page Application (SPA)/162-Demostración del objetivo al final de la sección.mp4 10.88MB
  90. .pad/1175339 1.12MB
  91. 14 - HeroesApp - Single Page Application (SPA)/163-Inicio de proyecto - HeroesApp.mp4 43.45MB
  92. .pad/574876 561.40KB
  93. 14 - HeroesApp - Single Page Application (SPA)/164-Creando un primer Router.mp4 80.85MB
  94. .pad/1200974 1.15MB
  95. 14 - HeroesApp - Single Page Application (SPA)/165-Colocar clase de la ruta activa.mp4 92.05MB
  96. .pad/2045049 1.95MB
  97. 14 - HeroesApp - Single Page Application (SPA)/166-Creando un segundo Router.mp4 73.01MB
  98. .pad/1034441 1010.20KB
  99. 14 - HeroesApp - Single Page Application (SPA)/167-Navigate push ⧸ replace - useNavigate.mp4 27.90MB
  100. .pad/106635 104.14KB
  101. 14 - HeroesApp - Single Page Application (SPA)/168-Lista de Heroes.mp4 88.43MB
  102. .pad/1649215 1.57MB
  103. 14 - HeroesApp - Single Page Application (SPA)/169-Tarjetas con la información del Héroe.mp4 86.99MB
  104. .pad/1054753 1.01MB
  105. 14 - HeroesApp - Single Page Application (SPA)/170-Tarjeta del Héroe - parte 2.mp4 80.99MB
  106. .pad/1064123 1.01MB
  107. 14 - HeroesApp - Single Page Application (SPA)/171-Leer argumentos por URL.mp4 36.09MB
  108. .pad/2001579 1.91MB
  109. 14 - HeroesApp - Single Page Application (SPA)/172-Estilo del componente HeroScreen.mp4 44.74MB
  110. .pad/1324116 1.26MB
  111. 14 - HeroesApp - Single Page Application (SPA)/173-Nota: useMemo.mp4 19.02MB
  112. .pad/1031067 1006.90KB
  113. 14 - HeroesApp - Single Page Application (SPA)/174-Animaciones en nuestro componente.mp4 72.04MB
  114. .pad/2050113 1.96MB
  115. 14 - HeroesApp - Single Page Application (SPA)/175-Diseño de la pantalla de búsqueda.mp4 74.83MB
  116. .pad/1231669 1.17MB
  117. 14 - HeroesApp - Single Page Application (SPA)/176-SearchComponent.mp4 134.96MB
  118. .pad/1086394 1.04MB
  119. 14 - HeroesApp - Single Page Application (SPA)/177-Mostrar listado de héroes.mp4 39.01MB
  120. .pad/1034695 1010.44KB
  121. 14 - HeroesApp - Single Page Application (SPA)/178-Mostrar mensajes condicionales.mp4 124.16MB
  122. .pad/1927767 1.84MB
  123. 15 - Protección de rutas/179-Introducción a la sección.mp4 11.31MB
  124. .pad/726608 709.58KB
  125. 15 - Protección de rutas/180-Demostración del objetivo al final de la sección.mp4 18.06MB
  126. .pad/2036964 1.94MB
  127. 15 - Protección de rutas/181-Continuación de proyecto - Protección de Rutas.mp4 24.92MB
  128. .pad/1131841 1.08MB
  129. 15 - Protección de rutas/182-Context y Reducer de mi aplicación.mp4 90.15MB
  130. .pad/1943488 1.85MB
  131. 15 - Protección de rutas/183-Login de un usuario.mp4 100.93MB
  132. .pad/1118980 1.07MB
  133. 15 - Protección de rutas/184-Mantener el usuario activo.mp4 89.14MB
  134. .pad/899025 877.95KB
  135. 15 - Protección de rutas/185-Logout del usuario.mp4 65.48MB
  136. .pad/545813 533.02KB
  137. 15 - Protección de rutas/186-Rutas privadas.mp4 63.02MB
  138. .pad/1024995 1000.97KB
  139. 15 - Protección de rutas/187-Rutas públicas.mp4 65.93MB
  140. .pad/77911 76.08KB
  141. 15 - Protección de rutas/188-Recordar la última página visitada.mp4 24.74MB
  142. .pad/1325567 1.26MB
  143. 16 - Pruebas de nuestra aplicación de Heroes/189-Introducción a la sección.mp4 14.02MB
  144. .pad/2072286 1.98MB
  145. 16 - Pruebas de nuestra aplicación de Heroes/190-Inicio de la sección - Pruebas en HeroApp.mp4 27.04MB
  146. .pad/1001866 978.38KB
  147. 16 - Pruebas de nuestra aplicación de Heroes/191-Pruebas en el authReducer.mp4 100.30MB
  148. .pad/1782609 1.70MB
  149. 16 - Pruebas de nuestra aplicación de Heroes/192-Pruebas sobre los Types.mp4 16.47MB
  150. .pad/1605272 1.53MB
  151. 16 - Pruebas de nuestra aplicación de Heroes/193-Pruebas en el PublicRoute.mp4 103.99MB
  152. .pad/12202 11.92KB
  153. 16 - Pruebas de nuestra aplicación de Heroes/194-Pruebas en el PublicRoute - Parte 2.mp4 112.06MB
  154. .pad/2029348 1.94MB
  155. 16 - Pruebas de nuestra aplicación de Heroes/195-Pruebas en el PrivateRoute.mp4 110.51MB
  156. .pad/1563447 1.49MB
  157. 16 - Pruebas de nuestra aplicación de Heroes/196-Pruebas en el AppRouter.mp4 48.79MB
  158. .pad/1265166 1.21MB
  159. 16 - Pruebas de nuestra aplicación de Heroes/197-Pruebas en el NavBar.mp4 26.68MB
  160. .pad/1388502 1.32MB
  161. 16 - Pruebas de nuestra aplicación de Heroes/198-Solución de la tarea.mp4 132.08MB
  162. .pad/2015548 1.92MB
  163. 16 - Pruebas de nuestra aplicación de Heroes/199-Pruebas en el SearchScreen.mp4 83.32MB
  164. .pad/711431 694.76KB
  165. 16 - Pruebas de nuestra aplicación de Heroes/200-Pruebas con los queryParameters.mp4 116.15MB
  166. .pad/1941548 1.85MB
  167. 16 - Pruebas de nuestra aplicación de Heroes/201-Tarea - requireActual.mp4 74.90MB
  168. .pad/1157105 1.10MB
  169. 16 - Pruebas de nuestra aplicación de Heroes/202-Resumen de las pruebas realizadas.mp4 17.97MB
  170. .pad/33701 32.91KB
  171. 17 - JournalApp - MaterialUI - Estructura y Diseño/203-Demostración del objetivo final de la sección.mp4 21.55MB
  172. .pad/467069 456.12KB
  173. 17 - JournalApp - MaterialUI - Estructura y Diseño/204-Inicio de proyecto - JournalApp.mp4 41.39MB
  174. .pad/638584 623.62KB
  175. 17 - JournalApp - MaterialUI - Estructura y Diseño/205-Configuración de Rutas principales y secundarias.mp4 88.92MB
  176. .pad/1130694 1.08MB
  177. 17 - JournalApp - MaterialUI - Estructura y Diseño/206-Instalación de Material UI.mp4 54.90MB
  178. .pad/1157616 1.10MB
  179. 17 - JournalApp - MaterialUI - Estructura y Diseño/207-Configuración de MUI con Vite.mp4 95.66MB
  180. .pad/353094 344.82KB
  181. 17 - JournalApp - MaterialUI - Estructura y Diseño/208-LoginPage - Diseño sin Layout.mp4 28.90MB
  182. .pad/1158116 1.10MB
  183. 17 - JournalApp - MaterialUI - Estructura y Diseño/209-LoginPage - Diseño - Segunda Parte.mp4 37.85MB
  184. .pad/162363 158.56KB
  185. 17 - JournalApp - MaterialUI - Estructura y Diseño/210-AuthLayout.mp4 71.47MB
  186. .pad/558483 545.39KB
  187. 17 - JournalApp - MaterialUI - Estructura y Diseño/211-RegisterPage - Diseño.mp4 14.18MB
  188. .pad/1908938 1.82MB
  189. 17 - JournalApp - MaterialUI - Estructura y Diseño/212-JournalLayout y JournalPage.mp4 24.72MB
  190. .pad/1347236 1.28MB
  191. 17 - JournalApp - MaterialUI - Estructura y Diseño/213-NavBar.mp4 32.31MB
  192. .pad/1769726 1.69MB
  193. 17 - JournalApp - MaterialUI - Estructura y Diseño/214-SideBar.mp4 55.56MB
  194. .pad/460108 449.32KB
  195. 17 - JournalApp - MaterialUI - Estructura y Diseño/215-NothingSelectedView - No hay nada seleccionado.mp4 19.26MB
  196. .pad/780568 762.27KB
  197. 17 - JournalApp - MaterialUI - Estructura y Diseño/216-NoteView.mp4 30.52MB
  198. .pad/1550527 1.48MB
  199. 17 - JournalApp - MaterialUI - Estructura y Diseño/217-ImageList - Galería de imágenes.mp4 78.42MB
  200. .pad/1658591 1.58MB
  201. 17 - JournalApp - MaterialUI - Estructura y Diseño/218-Boton Flotante.mp4 40.98MB
  202. .pad/1073381 1.02MB
  203. 18 - Redux - ¿Qué es y conceptos? + React Redux/219-Introducción a la sección.mp4 9.37MB
  204. .pad/663034 647.49KB
  205. 18 - Redux - ¿Qué es y conceptos? + React Redux/220-Explicación visual del patrón Redux.mp4 19.62MB
  206. .pad/402485 393.05KB
  207. 18 - Redux - ¿Qué es y conceptos? + React Redux/221-Redux, React Redux y RTK Query.mp4 39.25MB
  208. .pad/783741 765.37KB
  209. 18 - Redux - ¿Qué es y conceptos? + React Redux/222-Inicio de proyecto - Redux-Tool.mp4 70.77MB
  210. .pad/1290005 1.23MB
  211. 18 - Redux - ¿Qué es y conceptos? + React Redux/223-ConfigureStore y Slices.mp4 145.91MB
  212. .pad/93418 91.23KB
  213. 18 - Redux - ¿Qué es y conceptos? + React Redux/224-Usar valores del store y despachar acciones.mp4 108.54MB
  214. .pad/1533640 1.46MB
  215. 18 - Redux - ¿Qué es y conceptos? + React Redux/225-Tarea - decrement e incrementBy.mp4 83.40MB
  216. .pad/628673 613.94KB
  217. 18 - Redux - ¿Qué es y conceptos? + React Redux/226-Snippet y Gists de Slice.mp4 63.45MB
  218. .pad/579228 565.65KB
  219. 18 - Redux - ¿Qué es y conceptos? + React Redux/227-pokemonSlice.mp4 63.43MB
  220. .pad/599585 585.53KB
  221. 18 - Redux - ¿Qué es y conceptos? + React Redux/228-Thunks.mp4 43.85MB
  222. .pad/159071 155.34KB
  223. 18 - Redux - ¿Qué es y conceptos? + React Redux/229-Axios.mp4 85.09MB
  224. .pad/954694 932.32KB
  225. 18 - Redux - ¿Qué es y conceptos? + React Redux/230-Mostrar los pokemons paginadamente.mp4 55.71MB
  226. .pad/301052 294.00KB
  227. 18 - Redux - ¿Qué es y conceptos? + React Redux/231-RTK Query.mp4 108.64MB
  228. .pad/1428426 1.36MB
  229. 18 - Redux - ¿Qué es y conceptos? + React Redux/232-Consumir el API mediante el custom hook.mp4 66.22MB
  230. .pad/1861624 1.78MB
  231. 18 - Redux - ¿Qué es y conceptos? + React Redux/233-Obtener un Todo por ID.mp4 124.09MB
  232. .pad/2001375 1.91MB
  233. 19 - Introducción a Redux y autenticación en Firebase/234-Introducción a la sección.mp4 14.68MB
  234. .pad/1381843 1.32MB
  235. 19 - Introducción a Redux y autenticación en Firebase/235-Demostración del objetivo final de la sección.mp4 13.78MB
  236. .pad/227689 222.35KB
  237. 19 - Introducción a Redux y autenticación en Firebase/236-Configurando Redux en nuestra aplicación.mp4 39.95MB
  238. .pad/57359 56.01KB
  239. 19 - Introducción a Redux y autenticación en Firebase/237-Configurar el AuthSlice.mp4 29.45MB
  240. .pad/574109 560.65KB
  241. 19 - Introducción a Redux y autenticación en Firebase/238-Manejo del formulario de login.mp4 70.00MB
  242. .pad/4752 4.64KB
  243. 19 - Introducción a Redux y autenticación en Firebase/239-Configuración inicial de Firebase.mp4 142.48MB
  244. .pad/1597466 1.52MB
  245. 19 - Introducción a Redux y autenticación en Firebase/240-Google SignIn - Firebase.mp4 159.78MB
  246. .pad/226311 221.01KB
  247. 19 - Introducción a Redux y autenticación en Firebase/241-Disparar acción de autenticación.mp4 53.78MB
  248. .pad/229953 224.56KB
  249. 19 - Introducción a Redux y autenticación en Firebase/242-Formulario de registro de usuarios.mp4 65.59MB
  250. .pad/430346 420.26KB
  251. 19 - Introducción a Redux y autenticación en Firebase/243-Manejo de errores del formulario.mp4 91.85MB
  252. .pad/156421 152.75KB
  253. 19 - Introducción a Redux y autenticación en Firebase/244-Validar desde nuestro custom hook.mp4 91.55MB
  254. .pad/471613 460.56KB
  255. 19 - Introducción a Redux y autenticación en Firebase/245-Mostrar errores en pantalla.mp4 106.74MB
  256. .pad/1320143 1.26MB
  257. 19 - Introducción a Redux y autenticación en Firebase/246-Crear usuario con email y password.mp4 134.63MB
  258. .pad/1441300 1.37MB
  259. 19 - Introducción a Redux y autenticación en Firebase/247-Actualizar el displayName y autenticar el usuario.mp4 65.73MB
  260. .pad/277954 271.44KB
  261. 19 - Introducción a Redux y autenticación en Firebase/248-Mostrar el mensaje de error de autenticación.mp4 72.18MB
  262. .pad/1903303 1.82MB
  263. 19 - Introducción a Redux y autenticación en Firebase/249-Realizar el login de usuario con correo y contraseña.mp4 40.37MB
  264. .pad/1714372 1.63MB
  265. 19 - Introducción a Redux y autenticación en Firebase/250-Resolución de la tarea - Login de usuario.mp4 129.71MB
  266. .pad/307514 300.31KB
  267. 19 - Introducción a Redux y autenticación en Firebase/251-Checking Authentication.mp4 33.64MB
  268. .pad/372467 363.74KB
  269. 19 - Introducción a Redux y autenticación en Firebase/252-Mantener el estado de la autenticación al recargar.mp4 118.84MB
  270. .pad/1220324 1.16MB
  271. 19 - Introducción a Redux y autenticación en Firebase/253-Custom Hook para autenticación.mp4 20.04MB
  272. .pad/2056159 1.96MB
  273. 19 - Introducción a Redux y autenticación en Firebase/254-Logout de Firebase.mp4 110.91MB
  274. .pad/1140998 1.09MB
  275. 19 - Introducción a Redux y autenticación en Firebase/255-Animaciones para la aplicación.mp4 49.73MB
  276. .pad/286504 279.79KB
  277. 2 - Introducción a React y conceptos generales/005-Introducción a la sección.mp4 5.54MB
  278. .pad/480312 469.05KB
  279. 2 - Introducción a React y conceptos generales/006-¿Qué es React?.mp4 9.61MB
  280. .pad/409388 399.79KB
  281. 2 - Introducción a React y conceptos generales/007-Primeros pasos en React.mp4 30.13MB
  282. .pad/1965314 1.87MB
  283. 2 - Introducción a React y conceptos generales/008-Introducción a Babel.mp4 25.48MB
  284. .pad/549485 536.61KB
  285. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/256-Introducción a la sección.mp4 5.41MB
  286. .pad/623421 608.81KB
  287. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/257-Continuación del proyecto - JournalApp.mp4 25.87MB
  288. .pad/134943 131.78KB
  289. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/258-JournalSlice.mp4 57.02MB
  290. .pad/1027074 1003.00KB
  291. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/259-Preparar la base de datos - CloudFirestore.mp4 91.48MB
  292. .pad/545942 533.15KB
  293. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/260-Crear una nueva nota.mp4 133.04MB
  294. .pad/1005606 982.04KB
  295. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/261-Activar la nota creada.mp4 118.23MB
  296. .pad/1858126 1.77MB
  297. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/262-Cargar notas de Firestore.mp4 124.45MB
  298. .pad/1624741 1.55MB
  299. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/263-Mostrar las notas en el menú lateral.mp4 98.01MB
  300. .pad/2091158 1.99MB
  301. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/264-Activar una nota.mp4 51.16MB
  302. .pad/876334 855.79KB
  303. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/265-Activar una nota para su edición.mp4 129.80MB
  304. .pad/206123 201.29KB
  305. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/266-Actualizar la nota actual.mp4 246.39MB
  306. .pad/1691516 1.61MB
  307. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/267-Resolución de la tarea.mp4 25.76MB
  308. .pad/251087 245.20KB
  309. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/268-SweetAlert 2.mp4 136.33MB
  310. .pad/1748792 1.67MB
  311. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/269-Cloudinary.com - Backend para subir imágenes.mp4 164.45MB
  312. .pad/1623769 1.55MB
  313. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/270-Seleccionar archivos desde React.mp4 151.41MB
  314. .pad/621097 606.54KB
  315. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/271-Subir imagen a Cloudinary.mp4 90.67MB
  316. .pad/1390988 1.33MB
  317. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/272-Múltiples peticiones de forma simultánea.mp4 138.76MB
  318. .pad/1297314 1.24MB
  319. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/273-Mostrar las imagenes cargadas.mp4 71.66MB
  320. .pad/356202 347.85KB
  321. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/274-Corregir un posible error.mp4 15.89MB
  322. .pad/120067 117.25KB
  323. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/275-Limpiar notas al cerrar sesión.mp4 16.64MB
  324. .pad/1423325 1.36MB
  325. 20 - JournalApp - Redux - CRUD en Firestore y subida de archivos/276-Borrar una nota.mp4 108.40MB
  326. .pad/1680588 1.60MB
  327. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/277-Introducción a la sección.mp4 13.86MB
  328. .pad/145157 141.75KB
  329. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/278-Continuación de proyecto - JournalTesting.mp4 46.84MB
  330. .pad/1214647 1.16MB
  331. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/279-Configuración del testing.mp4 40.06MB
  332. .pad/2039344 1.94MB
  333. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/280-Pruebas de carga de archivos.mp4 107.73MB
  334. .pad/286498 279.78KB
  335. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/281-Cloudinary SDK - Delete image.mp4 175.27MB
  336. .pad/760332 742.51KB
  337. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/282-Pruebas con los Slices de Redux Toolkit.mp4 87.36MB
  338. .pad/672599 656.83KB
  339. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/283-Pruebas faltantes con el authSlice.mp4 167.47MB
  340. .pad/554513 541.52KB
  341. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/284-Pruebas sobre Thunks.mp4 177.44MB
  342. .pad/586829 573.08KB
  343. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/285-Thunks - checkingCredentials correcto e incorrecto.mp4 114.15MB
  344. .pad/1937605 1.85MB
  345. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/286-Thunks - startLoginWithEmailPassword.mp4 149.74MB
  346. .pad/275304 268.85KB
  347. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/287-Pruebas en Journal Thunks.mp4 137.93MB
  348. .pad/73334 71.62KB
  349. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/288-Crear base de datos de testing.mp4 49.01MB
  350. .pad/1042434 1018.00KB
  351. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/289-Prueba completa sobre inserción.mp4 147.90MB
  352. .pad/104998 102.54KB
  353. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/290-Variables de entorno.mp4 89.70MB
  354. .pad/314616 307.24KB
  355. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/291-Variables de entorno Testing y Development.mp4 123.04MB
  356. .pad/1009689 986.02KB
  357. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/292-Configurar variables de entorno de Firebase.mp4 86.89MB
  358. .pad/1163419 1.11MB
  359. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/293-Pruebas en el LoginPage.mp4 168.00MB
  360. .pad/306 306B
  361. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/294-Botón de Google debe de llamar startGoogleSignIn.mp4 111.85MB
  362. .pad/152263 148.69KB
  363. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/295-Mocks de useDispatch.mp4 72.59MB
  364. .pad/1481233 1.41MB
  365. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/296-Disparar el submit del formulario.mp4 202.26MB
  366. .pad/1819341 1.74MB
  367. 21 - Pruebas con Redux, Firebase, Firestore y autenticación/297-Dispatch con valores específicos.mp4 165.22MB
  368. .pad/822862 803.58KB
  369. 22 - MERN Calendar - Estructura y Diseño/298-Introducción a la sección.mp4 16.45MB
  370. .pad/1628668 1.55MB
  371. 22 - MERN Calendar - Estructura y Diseño/299-Demostración del objetivo final de la sección.mp4 20.61MB
  372. .pad/1452845 1.39MB
  373. 22 - MERN Calendar - Estructura y Diseño/300-Inicio de proyecto - MERN-Calendar.mp4 43.58MB
  374. .pad/442028 431.67KB
  375. 22 - MERN Calendar - Estructura y Diseño/301-Rutas de la aplicación.mp4 85.31MB
  376. .pad/726519 709.49KB
  377. 22 - MERN Calendar - Estructura y Diseño/302-LoginScreen y Navbar.mp4 67.42MB
  378. .pad/608615 594.35KB
  379. 22 - MERN Calendar - Estructura y Diseño/303-React Big Calendar.mp4 94.40MB
  380. .pad/1676117 1.60MB
  381. 22 - MERN Calendar - Estructura y Diseño/304-Configuraciones adicionales al calendario.mp4 85.33MB
  382. .pad/707743 691.16KB
  383. 22 - MERN Calendar - Estructura y Diseño/305-Personalizar el cuadro de evento.mp4 60.33MB
  384. .pad/1751524 1.67MB
  385. 22 - MERN Calendar - Estructura y Diseño/306-Escuchar eventos del calendario.mp4 53.65MB
  386. .pad/362100 353.61KB
  387. 22 - MERN Calendar - Estructura y Diseño/307-Creando un modal sobre el calendario.mp4 125.17MB
  388. .pad/868757 848.40KB
  389. 22 - MERN Calendar - Estructura y Diseño/308-Contenido del Modal.mp4 155.34MB
  390. .pad/695703 679.40KB
  391. 22 - MERN Calendar - Estructura y Diseño/309-Datepicker en español.mp4 52.63MB
  392. .pad/1441498 1.37MB
  393. 22 - MERN Calendar - Estructura y Diseño/310-Obtener la información del formulario del evento.mp4 50.08MB
  394. .pad/2012605 1.92MB
  395. 22 - MERN Calendar - Estructura y Diseño/311-Validaciones del formulario.mp4 116.01MB
  396. .pad/2086774 1.99MB
  397. 22 - MERN Calendar - Estructura y Diseño/312-Instalación y configuración de Redux.mp4 59.60MB
  398. .pad/415879 406.13KB
  399. 22 - MERN Calendar - Estructura y Diseño/313-Mostrar y ocultar modal en base al Store.mp4 114.99MB
  400. .pad/1058440 1.01MB
  401. 22 - MERN Calendar - Estructura y Diseño/314-CalendarSlice.mp4 72.14MB
  402. .pad/1950473 1.86MB
  403. 22 - MERN Calendar - Estructura y Diseño/315-Cargar un evento en el modal.mp4 108.60MB
  404. .pad/1466958 1.40MB
  405. 22 - MERN Calendar - Estructura y Diseño/316-Preparar la creación de un nuevo evento.mp4 85.61MB
  406. .pad/405289 395.79KB
  407. 22 - MERN Calendar - Estructura y Diseño/317-Añadir un nuevo evento.mp4 77.75MB
  408. .pad/258008 251.96KB
  409. 22 - MERN Calendar - Estructura y Diseño/318-Editar el evento activo.mp4 43.33MB
  410. .pad/703592 687.10KB
  411. 22 - MERN Calendar - Estructura y Diseño/319-Eliminar evento.mp4 136.44MB
  412. .pad/1639025 1.56MB
  413. 22 - MERN Calendar - Estructura y Diseño/320-Redux - serializableCheck.mp4 37.54MB
  414. .pad/479548 468.31KB
  415. 23 - CalendarApp - Backend - Node, Express, Mongo/321-Introducción a la sección.mp4 5.99MB
  416. .pad/13716 13.39KB
  417. 23 - CalendarApp - Backend - Node, Express, Mongo/322-Objetivo al final de la sección.mp4 18.86MB
  418. .pad/1193133 1.14MB
  419. 23 - CalendarApp - Backend - Node, Express, Mongo/323-Inicio de proyecto - CalendarApp Node Backend.mp4 32.73MB
  420. .pad/1335078 1.27MB
  421. 23 - CalendarApp - Backend - Node, Express, Mongo/324-Configurando Express.mp4 60.86MB
  422. .pad/1193931 1.14MB
  423. 23 - CalendarApp - Backend - Node, Express, Mongo/325-Variables de entorno y carpeta pública.mp4 32.81MB
  424. .pad/1243912 1.19MB
  425. 23 - CalendarApp - Backend - Node, Express, Mongo/326-Creando las rutas relacionadas a usuarios.mp4 35.63MB
  426. .pad/384400 375.39KB
  427. 23 - CalendarApp - Backend - Node, Express, Mongo/327-Endpoints de remover, crear y login.mp4 71.19MB
  428. .pad/851483 831.53KB
  429. 23 - CalendarApp - Backend - Node, Express, Mongo/328-Recuperar información de un posteo.mp4 92.51MB
  430. .pad/1561568 1.49MB
  431. 23 - CalendarApp - Backend - Node, Express, Mongo/329-Express Validator.mp4 129.12MB
  432. .pad/925366 903.68KB
  433. 23 - CalendarApp - Backend - Node, Express, Mongo/330-Custom Middlewares.mp4 60.75MB
  434. .pad/1312562 1.25MB
  435. 23 - CalendarApp - Backend - Node, Express, Mongo/331-Configuración de base de datos.mp4 48.59MB
  436. .pad/1480746 1.41MB
  437. 23 - CalendarApp - Backend - Node, Express, Mongo/332-Conectar Node a Mongo Atlas.mp4 72.35MB
  438. .pad/1735353 1.65MB
  439. 23 - CalendarApp - Backend - Node, Express, Mongo/333-Crear un usuario en nuestra Base de Datos.mp4 70.53MB
  440. .pad/1542742 1.47MB
  441. 23 - CalendarApp - Backend - Node, Express, Mongo/334-Validaciones del usuario.mp4 57.75MB
  442. .pad/260564 254.46KB
  443. 23 - CalendarApp - Backend - Node, Express, Mongo/335-Encriptar la contraseña.mp4 41.68MB
  444. .pad/336621 328.73KB
  445. 23 - CalendarApp - Backend - Node, Express, Mongo/336-Login de usuario.mp4 55.16MB
  446. .pad/877798 857.22KB
  447. 23 - CalendarApp - Backend - Node, Express, Mongo/337-Generar un Json Web Token.mp4 115.27MB
  448. .pad/769831 751.79KB
  449. 23 - CalendarApp - Backend - Node, Express, Mongo/338-Revalidar JWT.mp4 152.74MB
  450. .pad/1319449 1.26MB
  451. 23 - CalendarApp - Backend - Node, Express, Mongo/339-Configurar CORS.mp4 20.64MB
  452. .pad/1430439 1.36MB
  453. 24 - Backend - Eventos del calendario - CRUD/340-Introducción a la sección.mp4 7.92MB
  454. .pad/83443 81.49KB
  455. 24 - Backend - Eventos del calendario - CRUD/341-Continuación del proyecto - Calendar Backend.mp4 36.99MB
  456. .pad/1063350 1.01MB
  457. 24 - Backend - Eventos del calendario - CRUD/342-Resolución de la tarea - CRUD.mp4 87.71MB
  458. .pad/304624 297.48KB
  459. 24 - Backend - Eventos del calendario - CRUD/343-Modelo Evento.mp4 29.97MB
  460. .pad/34599 33.79KB
  461. 24 - Backend - Eventos del calendario - CRUD/344-Validar campos necesarios.mp4 107.71MB
  462. .pad/300208 293.17KB
  463. 24 - Backend - Eventos del calendario - CRUD/345-Grabar el evento en la base de datos.mp4 82.21MB
  464. .pad/1879233 1.79MB
  465. 24 - Backend - Eventos del calendario - CRUD/346-Obtener el listado de los Eventos.mp4 39.61MB
  466. .pad/408215 398.65KB
  467. 24 - Backend - Eventos del calendario - CRUD/347-Actualizar un Evento.mp4 137.30MB
  468. .pad/730733 713.61KB
  469. 24 - Backend - Eventos del calendario - CRUD/348-Eliminar Eventos.mp4 80.07MB
  470. .pad/2021997 1.93MB
  471. 25 - Despliegue del backend en Heroku/349-Introducción a la sección.mp4 9.25MB
  472. .pad/788991 770.50KB
  473. 25 - Despliegue del backend en Heroku/350-Despliegues en Heroku.mp4 13.49MB
  474. .pad/537850 525.24KB
  475. 25 - Despliegue del backend en Heroku/351-Montar la aplicación en Heroku.mp4 131.84MB
  476. .pad/165943 162.05KB
  477. 26 - MERN - Calendario + Backend/352-Introducción a la sección.mp4 5.90MB
  478. .pad/103428 101.00KB
  479. 26 - MERN - Calendario + Backend/353-Continuación de proyecto - Calendar + Backend.mp4 23.97MB
  480. .pad/29351 28.66KB
  481. 26 - MERN - Calendario + Backend/354-Creando variables de entorno.mp4 35.30MB
  482. .pad/732763 715.59KB
  483. 26 - MERN - Calendario + Backend/355-AuthSlice.mp4 51.76MB
  484. .pad/254290 248.33KB
  485. 26 - MERN - Calendario + Backend/356-useForm - Login y Registro.mp4 98.01MB
  486. .pad/2082469 1.99MB
  487. 26 - MERN - Calendario + Backend/357-Axios - Configurar cliente para peticiones HTTP.mp4 43.80MB
  488. .pad/204678 199.88KB
  489. 26 - MERN - Calendario + Backend/358-Realizar login de usuario.mp4 56.72MB
  490. .pad/1342919 1.28MB
  491. 26 - MERN - Calendario + Backend/359-Despachar acciones respectivas.mp4 69.30MB
  492. .pad/732820 715.64KB
  493. 26 - MERN - Calendario + Backend/360-Mostrar error en la autenticación.mp4 24.54MB
  494. .pad/1534365 1.46MB
  495. 26 - MERN - Calendario + Backend/361-Creación de un nuevo usuario.mp4 30.80MB
  496. .pad/1262053 1.20MB
  497. 26 - MERN - Calendario + Backend/362-Mantener el estado de la autenticación.mp4 138.90MB
  498. .pad/1153629 1.10MB
  499. 26 - MERN - Calendario + Backend/363-Cambiar el URL después de una autenticación.mp4 24.42MB
  500. .pad/1660543 1.58MB
  501. 26 - MERN - Calendario + Backend/364-Logout y nombre de usuario.mp4 39.30MB
  502. .pad/729860 712.75KB
  503. 27 - MERN CRUD - Eventos del calendario/365-Introducción a la sección.mp4 12.36MB
  504. .pad/1719258 1.64MB
  505. 27 - MERN CRUD - Eventos del calendario/366-Continuación de proyecto - Calendar CRUD de Eventos.mp4 22.78MB
  506. .pad/1281455 1.22MB
  507. 27 - MERN CRUD - Eventos del calendario/367-Creando un nuevo Evento en el calendario.mp4 107.67MB
  508. .pad/344127 336.06KB
  509. 27 - MERN CRUD - Eventos del calendario/368-Mostrar eventos de la base de datos.mp4 118.78MB
  510. .pad/1276066 1.22MB
  511. 27 - MERN CRUD - Eventos del calendario/369-Cargar los eventos al store.mp4 71.32MB
  512. .pad/713706 696.98KB
  513. 27 - MERN CRUD - Eventos del calendario/370-Actualizar el evento.mp4 74.41MB
  514. .pad/1663603 1.59MB
  515. 27 - MERN CRUD - Eventos del calendario/371-Cambiar el color de los eventos según usuario.mp4 66.81MB
  516. .pad/1250850 1.19MB
  517. 27 - MERN CRUD - Eventos del calendario/372-Eliminar un evento.mp4 43.45MB
  518. .pad/572593 559.17KB
  519. 27 - MERN CRUD - Eventos del calendario/373-Limpiar información del calendario.mp4 21.20MB
  520. .pad/834515 814.96KB
  521. 28 - Fin el MERN - Desplegarlo a producción/374-Introducción a la sección.mp4 8.71MB
  522. .pad/1350398 1.29MB
  523. 28 - Fin el MERN - Desplegarlo a producción/375-Generar versión de producción y desplegarla en Heroku.mp4 103.36MB
  524. .pad/671148 655.42KB
  525. 28 - Fin el MERN - Desplegarlo a producción/376-Corregir la ruta en Express y HashRouter.mp4 31.11MB
  526. .pad/928758 906.99KB
  527. 29 - Pruebas unitarias y de integración - MERN/377-Introducción a la sección.mp4 13.27MB
  528. .pad/769749 751.71KB
  529. 29 - Pruebas unitarias y de integración - MERN/378-Inicio de pruebas - CalendarApp.mp4 51.23MB
  530. .pad/808852 789.89KB
  531. 29 - Pruebas unitarias y de integración - MERN/379-Pruebas con la configuración de Axios.mp4 96.11MB
  532. .pad/1981972 1.89MB
  533. 29 - Pruebas unitarias y de integración - MERN/380-Pruebas en uiSlice.mp4 36.33MB
  534. .pad/1752872 1.67MB
  535. 29 - Pruebas unitarias y de integración - MERN/381-Pruebas en authSlice.mp4 83.45MB
  536. .pad/576242 562.74KB
  537. 29 - Pruebas unitarias y de integración - MERN/382-Probando estados y acciones del authSlice.mp4 117.25MB
  538. .pad/789817 771.31KB
  539. 29 - Pruebas unitarias y de integración - MERN/383-Calendar Fixtures.mp4 26.43MB
  540. .pad/1650514 1.57MB
  541. 29 - Pruebas unitarias y de integración - MERN/384-Pruebas en el calendarSlice.mp4 92.52MB
  542. .pad/1549250 1.48MB
  543. 29 - Pruebas unitarias y de integración - MERN/385-Tarea - onDeleteEvent y onLogoutCalendar.mp4 115.20MB
  544. .pad/835874 816.28KB
  545. 29 - Pruebas unitarias y de integración - MERN/386-Pruebas en FabDelete - incompleta.mp4 104.50MB
  546. .pad/1568577 1.50MB
  547. 29 - Pruebas unitarias y de integración - MERN/387-Pruebas en el useUiStore.mp4 127.74MB
  548. .pad/274045 267.62KB
  549. 29 - Pruebas unitarias y de integración - MERN/388-Probando funciones conectadas al store.mp4 66.20MB
  550. .pad/1885062 1.80MB
  551. 29 - Pruebas unitarias y de integración - MERN/389-Pruebas faltantes del useUiStore.mp4 68.40MB
  552. .pad/1680731 1.60MB
  553. 29 - Pruebas unitarias y de integración - MERN/390-Inicio de pruebas en useAuthStore.mp4 61.30MB
  554. .pad/729338 712.24KB
  555. 29 - Pruebas unitarias y de integración - MERN/391-startLogin debe de realizar el login correctamente.mp4 121.88MB
  556. .pad/121718 118.87KB
  557. 29 - Pruebas unitarias y de integración - MERN/392-startLogin debe de fallar la autenticación.mp4 83.11MB
  558. .pad/933455 911.58KB
  559. 29 - Pruebas unitarias y de integración - MERN/393-startRegister debe de crear un usuario.mp4 194.73MB
  560. .pad/1327519 1.27MB
  561. 29 - Pruebas unitarias y de integración - MERN/394-startRegister debe de fallar la creación.mp4 70.99MB
  562. .pad/1064107 1.01MB
  563. 29 - Pruebas unitarias y de integración - MERN/395-checkAuthToken debe de fallar si no hay token.mp4 150.55MB
  564. .pad/1516932 1.45MB
  565. 29 - Pruebas unitarias y de integración - MERN/396-Pruebas en el componente FabDelete.mp4 98.18MB
  566. .pad/1912718 1.82MB
  567. 29 - Pruebas unitarias y de integración - MERN/397-Pruebas restantes del FabDelete.mp4 60.65MB
  568. .pad/1412024 1.35MB
  569. 29 - Pruebas unitarias y de integración - MERN/398-Pruebas en el AppRouter.mp4 105.61MB
  570. .pad/406099 396.58KB
  571. 29 - Pruebas unitarias y de integración - MERN/399-debe de mostrar el login en caso de no estar autenticado.mp4 152.00MB
  572. .pad/2595 2.53KB
  573. 29 - Pruebas unitarias y de integración - MERN/400-Pruebas con componentes de terceros.mp4 14.79MB
  574. .pad/1273603 1.21MB
  575. 3 - Introducción a JavaScript moderno/009-Introducción a la sección.mp4 8.54MB
  576. .pad/1528277 1.46MB
  577. 3 - Introducción a JavaScript moderno/010-Inicio de proyecto - Bases de JavaScript.mp4 33.44MB
  578. .pad/589959 576.13KB
  579. 3 - Introducción a JavaScript moderno/011-Variables y constantes.mp4 48.54MB
  580. .pad/1528281 1.46MB
  581. 3 - Introducción a JavaScript moderno/012-Template String.mp4 22.30MB
  582. .pad/1780979 1.70MB
  583. 3 - Introducción a JavaScript moderno/013-Objetos lilterales.mp4 53.39MB
  584. .pad/637346 622.41KB
  585. 3 - Introducción a JavaScript moderno/014-Arreglos.mp4 57.79MB
  586. .pad/224026 218.78KB
  587. 3 - Introducción a JavaScript moderno/015-Funciones.mp4 49.12MB
  588. .pad/925432 903.74KB
  589. 3 - Introducción a JavaScript moderno/016-Desestructuración de Objetos.mp4 103.77MB
  590. .pad/236938 231.38KB
  591. 3 - Introducción a JavaScript moderno/017-Desestructuración de Arreglos.mp4 34.10MB
  592. .pad/1988598 1.90MB
  593. 3 - Introducción a JavaScript moderno/018-Import, export y funciones comunes de arreglos.mp4 103.89MB
  594. .pad/112430 109.79KB
  595. 3 - Introducción a JavaScript moderno/019-Múltiples exportaciones y exportaciones por defecto.mp4 32.59MB
  596. .pad/1476632 1.41MB
  597. 3 - Introducción a JavaScript moderno/020-Promesas.mp4 141.17MB
  598. .pad/872740 852.29KB
  599. 3 - Introducción a JavaScript moderno/021-Fetch API.mp4 130.36MB
  600. .pad/1723108 1.64MB
  601. 3 - Introducción a JavaScript moderno/022-Async - Await.mp4 48.10MB
  602. .pad/1988756 1.90MB
  603. 3 - Introducción a JavaScript moderno/023-Operador condicional ternario.mp4 19.82MB
  604. .pad/190102 185.65KB
  605. 30 - Fin del curso/401-Despedida del curso.mp4 20.54MB
  606. .pad/1525757 1.46MB
  607. 31 - Archivado - Heroes App - Router Versión 5/402-Demostración del objetivo final de la sección.mp4 10.89MB
  608. .pad/1167437 1.11MB
  609. 31 - Archivado - Heroes App - Router Versión 5/403-Inicio de proyecto - HeroesApp.mp4 38.54MB
  610. .pad/1529895 1.46MB
  611. 31 - Archivado - Heroes App - Router Versión 5/404-Creando un primer Router.mp4 39.88MB
  612. .pad/127982 124.98KB
  613. 31 - Archivado - Heroes App - Router Versión 5/405-Creando un segundo Router.mp4 27.70MB
  614. .pad/312703 305.37KB
  615. 31 - Archivado - Heroes App - Router Versión 5/406-History push ⧸ replace.mp4 33.27MB
  616. .pad/765701 747.75KB
  617. 31 - Archivado - Heroes App - Router Versión 5/407-Lista de Heroes.mp4 71.22MB
  618. .pad/813715 794.64KB
  619. 31 - Archivado - Heroes App - Router Versión 5/408-Tarjetas con la información del Héroe.mp4 89.51MB
  620. .pad/512527 500.51KB
  621. 31 - Archivado - Heroes App - Router Versión 5/409-Leer argumentos por URL.mp4 54.45MB
  622. .pad/1626370 1.55MB
  623. 31 - Archivado - Heroes App - Router Versión 5/410-Estilo del componente HeroScreen.mp4 97.44MB
  624. .pad/590607 576.76KB
  625. 31 - Archivado - Heroes App - Router Versión 5/411-Nota useMemo.mp4 15.84MB
  626. .pad/164574 160.72KB
  627. 31 - Archivado - Heroes App - Router Versión 5/412-Animaciones en nuestro componente.mp4 29.27MB
  628. .pad/763593 745.70KB
  629. 31 - Archivado - Heroes App - Router Versión 5/413-SearchComponent.mp4 93.33MB
  630. .pad/703294 686.81KB
  631. 31 - Archivado - Heroes App - Router Versión 5/414-Aplicar filtro de Heroes.mp4 56.05MB
  632. .pad/2040549 1.95MB
  633. 31 - Archivado - Heroes App - Router Versión 5/415-Aplicar filtro en base al QueryString.mp4 60.84MB
  634. .pad/1214729 1.16MB
  635. 32 - Archivado - Rutas Protegidas - Router Versión 5/416-Demostración del objetivo al final de la sección.mp4 7.37MB
  636. .pad/656095 640.72KB
  637. 32 - Archivado - Rutas Protegidas - Router Versión 5/417-Inicio de proyecto - Protección de Rutas.mp4 11.25MB
  638. .pad/790676 772.14KB
  639. 32 - Archivado - Rutas Protegidas - Router Versión 5/418-Context y Reducer de mi aplicación.mp4 68.23MB
  640. .pad/1850941 1.77MB
  641. 32 - Archivado - Rutas Protegidas - Router Versión 5/419-Login de un usuario.mp4 152.49MB
  642. .pad/1584604 1.51MB
  643. 32 - Archivado - Rutas Protegidas - Router Versión 5/420-Logout del usuario.mp4 135.79MB
  644. .pad/215400 210.35KB
  645. 32 - Archivado - Rutas Protegidas - Router Versión 5/421-Rutas privadas.mp4 42.90MB
  646. .pad/1150074 1.10MB
  647. 32 - Archivado - Rutas Protegidas - Router Versión 5/422-Rutas públicas.mp4 60.20MB
  648. .pad/1891888 1.80MB
  649. 32 - Archivado - Rutas Protegidas - Router Versión 5/423-Recordar la última página visitada.mp4 35.91MB
  650. .pad/95463 93.23KB
  651. 33 - Archivado - Pruebas con Router V5/424-Inicio de la sección - Pruebas en HeroApp.mp4 84.67MB
  652. .pad/1391256 1.33MB
  653. 33 - Archivado - Pruebas con Router V5/425-Pruebas en el authReducer.mp4 44.29MB
  654. .pad/1797460 1.71MB
  655. 33 - Archivado - Pruebas con Router V5/426-Pruebas en el PrivateRoute.mp4 114.71MB
  656. .pad/1355016 1.29MB
  657. 33 - Archivado - Pruebas con Router V5/427-Probar que el localStorage sea llamado con argumentos.mp4 29.93MB
  658. .pad/77768 75.95KB
  659. 33 - Archivado - Pruebas con Router V5/428-Probar que el PrivateRoute no muestre el componente.mp4 9.92MB
  660. .pad/78655 76.81KB
  661. 33 - Archivado - Pruebas con Router V5/429-Pruebas en el componente AppRouter.mp4 123.19MB
  662. .pad/846449 826.61KB
  663. 33 - Archivado - Pruebas con Router V5/430-Pruebas en el componente DashboardRoutes.mp4 110.03MB
  664. .pad/2062501 1.97MB
  665. 33 - Archivado - Pruebas con Router V5/431-Pruebas en el componente Navbar.mp4 171.03MB
  666. .pad/1016026 992.21KB
  667. 33 - Archivado - Pruebas con Router V5/432-Pruebas en el componente HeroScreen.mp4 84.98MB
  668. .pad/1069807 1.02MB
  669. 33 - Archivado - Pruebas con Router V5/433-Simular segmentos del URL en nuestras pruebas.mp4 109.85MB
  670. .pad/155920 152.27KB
  671. 33 - Archivado - Pruebas con Router V5/434-Pruebas en el componente LoginScreen.mp4 116.30MB
  672. .pad/1781434 1.70MB
  673. 33 - Archivado - Pruebas con Router V5/435-Pruebas en el componente SearchScreen.mp4 46.36MB
  674. .pad/1718239 1.64MB
  675. 33 - Archivado - Pruebas con Router V5/436-Pruebas faltantes del componente SearchScreen.mp4 60.72MB
  676. .pad/1337807 1.28MB
  677. 4 - Primeros pasos en React/024-Introducción a la sección.mp4 10.40MB
  678. .pad/1682285 1.60MB
  679. 4 - Primeros pasos en React/025-¿Qué son los componentes?.mp4 9.88MB
  680. .pad/125422 122.48KB
  681. 4 - Primeros pasos en React/026-Primera aplicación de React.mp4 45.60MB
  682. .pad/418328 408.52KB
  683. 4 - Primeros pasos en React/027-Estructura de directorios - CRA.mp4 160.52MB
  684. .pad/1554835 1.48MB
  685. 4 - Primeros pasos en React/028-Estructura de directorios - Vite.mp4 136.71MB
  686. .pad/1348030 1.29MB
  687. 4 - Primeros pasos en React/029-Hola Mundo en React.mp4 64.54MB
  688. .pad/1535986 1.46MB
  689. 4 - Primeros pasos en React/030-Nuestro primer Componente.mp4 68.74MB
  690. .pad/1321200 1.26MB
  691. 4 - Primeros pasos en React/031-Tarea - Crear un nuevo componente.mp4 11.97MB
  692. .pad/33293 32.51KB
  693. 4 - Primeros pasos en React/032-Retornar elementos en el Componente - Fragment.mp4 60.26MB
  694. .pad/1820391 1.74MB
  695. 4 - Primeros pasos en React/033-Impresión de variables en el HTML.mp4 97.31MB
  696. .pad/726855 709.82KB
  697. 4 - Primeros pasos en React/034-Colocar estilos de CSS.mp4 15.39MB
  698. .pad/638674 623.71KB
  699. 4 - Primeros pasos en React/035-Comunicación entre componentes - Props.mp4 35.08MB
  700. .pad/965046 942.43KB
  701. 4 - Primeros pasos en React/036-PropTypes.mp4 58.58MB
  702. .pad/1486318 1.42MB
  703. 4 - Primeros pasos en React/037-DefaultProps.mp4 27.90MB
  704. .pad/106036 103.55KB
  705. 4 - Primeros pasos en React/038-Tarea - Componente CounterApp.mp4 50.61MB
  706. .pad/1453179 1.39MB
  707. 4 - Primeros pasos en React/039-Evento click (Eventos en general).mp4 91.47MB
  708. .pad/554553 541.56KB
  709. 4 - Primeros pasos en React/040-useState - Hook.mp4 81.53MB
  710. .pad/496860 485.21KB
  711. 4 - Primeros pasos en React/041-handleSubtract y handleReset.mp4 38.38MB
  712. .pad/1701801 1.62MB
  713. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/042-Introducción a la sección.mp4 20.76MB
  714. .pad/1302835 1.24MB
  715. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/043-Introducción a las pruebas unitarias y de integración.mp4 19.31MB
  716. .pad/724280 707.30KB
  717. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/044-Inicio de la sección - Pruebas sobre lo aprendido anteriormente.mp4 16.03MB
  718. .pad/2069933 1.97MB
  719. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/045-Mi primera prueba y configuraciones iniciales.mp4 47.16MB
  720. .pad/881148 860.50KB
  721. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/046-Jest - Expect - toBe.mp4 61.68MB
  722. .pad/333780 325.96KB
  723. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/047-Pruebas en el archivo 02-template-string.js.mp4 86.60MB
  724. .pad/1472631 1.40MB
  725. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/048-toEqual.mp4 65.97MB
  726. .pad/32049 31.30KB
  727. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/049-Pruebas en el archivo 07-deses-arr.js.mp4 80.34MB
  728. .pad/1743045 1.66MB
  729. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/050-Pruebas en 08-imp-exp.js - Arreglos.mp4 108.53MB
  730. .pad/1541374 1.47MB
  731. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/051-Pruebas con tareas asíncronas.mp4 112.79MB
  732. .pad/1265970 1.21MB
  733. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/052-Pruebas con async-await.mp4 104.45MB
  734. .pad/1627917 1.55MB
  735. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/053-Evaluar el Catch en el async-await.mp4 27.85MB
  736. .pad/157889 154.19KB
  737. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/054-Pruebas sobre componentes de React.mp4 84.43MB
  738. .pad/1642716 1.57MB
  739. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/055-Pruebas en FirstApp - Componentes de React.mp4 134.02MB
  740. .pad/2076630 1.98MB
  741. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/056-Probar FirstApp.mp4 145.34MB
  742. .pad/696655 680.33KB
  743. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/057-getByTestId y otras props.mp4 87.57MB
  744. .pad/446579 436.11KB
  745. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/058-Screen - Testing Library.mp4 122.46MB
  746. .pad/1613760 1.54MB
  747. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/059-Pruebas básicas del CounterApp.mp4 73.44MB
  748. .pad/582122 568.48KB
  749. 5 - Pruebas unitarias y de integración - Probando las secciones anteriores/060-Simular eventos - Click.mp4 141.49MB
  750. .pad/535852 523.29KB
  751. 6 - GifExpertApp - Aplicación/061-Introducción a la sección.mp4 9.09MB
  752. .pad/952431 930.11KB
  753. 6 - GifExpertApp - Aplicación/062-Resultado al final de la sección.mp4 88.75MB
  754. .pad/1308392 1.25MB
  755. 6 - GifExpertApp - Aplicación/063-Inicio de proyecto - GifExpertApp.mp4 44.59MB
  756. .pad/1482079 1.41MB
  757. 6 - GifExpertApp - Aplicación/064-GifExpertApp - Component.mp4 52.21MB
  758. .pad/1874901 1.79MB
  759. 6 - GifExpertApp - Aplicación/065-Creando una lista de categorias.mp4 31.11MB
  760. .pad/935231 913.31KB
  761. 6 - GifExpertApp - Aplicación/066-Agregar una nueva categoría.mp4 30.21MB
  762. .pad/1873363 1.79MB
  763. 6 - GifExpertApp - Aplicación/067-Componente AddCategory.mp4 99.85MB
  764. .pad/160413 156.65KB
  765. 6 - GifExpertApp - Aplicación/068-Comunicación entre componentes.mp4 51.60MB
  766. .pad/419857 410.02KB
  767. 6 - GifExpertApp - Aplicación/069-Emitir un evento al padre.mp4 59.43MB
  768. .pad/595526 581.57KB
  769. 6 - GifExpertApp - Aplicación/070-Validar que sean únicos los nombres.mp4 27.32MB
  770. .pad/713880 697.15KB
  771. 6 - GifExpertApp - Aplicación/071-GifGrid - Nuevo componente.mp4 35.62MB
  772. .pad/399731 390.36KB
  773. 6 - GifExpertApp - Aplicación/072-Fetch API - Obtener las imágenes deseadas.mp4 148.28MB
  774. .pad/1806867 1.72MB
  775. 6 - GifExpertApp - Aplicación/073-useEffect.mp4 75.00MB
  776. .pad/1044433 1019.95KB
  777. 6 - GifExpertApp - Aplicación/074-Demostración de producción rápido.mp4 50.13MB
  778. .pad/1957683 1.87MB
  779. 6 - GifExpertApp - Aplicación/075-Mostrar los títulos de las imágenes.mp4 58.56MB
  780. .pad/1513415 1.44MB
  781. 6 - GifExpertApp - Aplicación/076-className - Clases de css.mp4 109.05MB
  782. .pad/998795 975.39KB
  783. 6 - GifExpertApp - Aplicación/077-Custom Hook - useFetchGifs.mp4 103.31MB
  784. .pad/728629 711.55KB
  785. 6 - GifExpertApp - Aplicación/078-Mostrar mensaje de carga.mp4 77.88MB
  786. .pad/120918 118.08KB
  787. 6 - GifExpertApp - Aplicación/079-Archivos de barril.mp4 78.96MB
  788. .pad/1089632 1.04MB
  789. 7 - Generando el build de producción y despliegues/080-Introducción a la sección.mp4 5.96MB
  790. .pad/40082 39.14KB
  791. 7 - Generando el build de producción y despliegues/081-Desplegar en Netlify.mp4 120.88MB
  792. .pad/1176331 1.12MB
  793. 7 - Generando el build de producción y despliegues/082-Preparación del proyecto - Github Pages.mp4 55.01MB
  794. .pad/1042085 1017.66KB
  795. 7 - Generando el build de producción y despliegues/083-Subir a GitHub.mp4 51.08MB
  796. .pad/960527 938.01KB
  797. 7 - Generando el build de producción y despliegues/084-Desplegando aplicación en Github Pages.mp4 70.52MB
  798. .pad/1546685 1.48MB
  799. 7 - Generando el build de producción y despliegues/085-Actualizar Github pages.mp4 46.13MB
  800. .pad/1961706 1.87MB
  801. 8 - Testing - Probando la aplicación de GifExpert/086-Introducción a la sección.mp4 5.88MB
  802. .pad/122002 119.14KB
  803. 8 - Testing - Probando la aplicación de GifExpert/087-Configurar el ambiente de pruebas.mp4 50.48MB
  804. .pad/1590404 1.52MB
  805. 8 - Testing - Probando la aplicación de GifExpert/088-Implementando PropTypes.mp4 12.97MB
  806. .pad/1074813 1.03MB
  807. 8 - Testing - Probando la aplicación de GifExpert/089-Resolución de la tarea.mp4 45.02MB
  808. .pad/1032081 1007.89KB
  809. 8 - Testing - Probando la aplicación de GifExpert/090-Pruebas del componente - GifGridItem.mp4 29.42MB
  810. .pad/609487 595.20KB
  811. 8 - Testing - Probando la aplicación de GifExpert/091-Pruebas en el helper getGifs.mp4 56.70MB
  812. .pad/1366618 1.30MB
  813. 8 - Testing - Probando la aplicación de GifExpert/092-Pruebas del componente - AddCategory.mp4 126.70MB
  814. .pad/1359202 1.30MB
  815. 8 - Testing - Probando la aplicación de GifExpert/093-Simular un submit del formulario.mp4 52.29MB
  816. .pad/1790744 1.71MB
  817. 8 - Testing - Probando la aplicación de GifExpert/094-Jest Functions.mp4 95.07MB
  818. .pad/971019 948.26KB
  819. 8 - Testing - Probando la aplicación de GifExpert/095-Pruebas del componente GifGrid - Mock customHook.mp4 57.28MB
  820. .pad/754877 737.18KB
  821. 8 - Testing - Probando la aplicación de GifExpert/096-Hacer un mock completo de un Custom Hook.mp4 85.76MB
  822. .pad/249100 243.26KB
  823. 8 - Testing - Probando la aplicación de GifExpert/097-Pruebas sobre customHooks.mp4 92.39MB
  824. .pad/1686213 1.61MB
  825. 8 - Testing - Probando la aplicación de GifExpert/098-Pruebas de tarea.mp4 22.09MB
  826. .pad/2005031 1.91MB
  827. 9 - Profundizando Hooks - Generales/099-Introducción a la sección.mp4 22.42MB
  828. .pad/1657544 1.58MB
  829. 9 - Profundizando Hooks - Generales/100-Inicio de proyecto - HooksApp.mp4 35.46MB
  830. .pad/568149 554.83KB
  831. 9 - Profundizando Hooks - Generales/101-useState.mp4 42.14MB
  832. .pad/1951992 1.86MB
  833. 9 - Profundizando Hooks - Generales/102-useCounter - CustomHook.mp4 25.72MB
  834. .pad/290627 283.82KB
  835. 9 - Profundizando Hooks - Generales/103-Exponer métodos del Hook.mp4 61.44MB
  836. .pad/583428 569.75KB
  837. 9 - Profundizando Hooks - Generales/104-useEffect - SimpleForm.mp4 50.12MB
  838. .pad/1975197 1.88MB
  839. 9 - Profundizando Hooks - Generales/105-Dependencias del useEffect.mp4 20.47MB
  840. .pad/1603295 1.53MB
  841. 9 - Profundizando Hooks - Generales/106-useEffect unmount - Cleanup.mp4 56.41MB
  842. .pad/1670075 1.59MB
  843. 9 - Profundizando Hooks - Generales/107-useEffect - Precauciones.mp4 66.83MB
  844. .pad/1230327 1.17MB
  845. 9 - Profundizando Hooks - Generales/108-Formulario con custom Hook.mp4 117.27MB
  846. .pad/760337 742.52KB
  847. 9 - Profundizando Hooks - Generales/109-Tarea - Implementar funcionalidad de Reset.mp4 44.71MB
  848. .pad/1355833 1.29MB
  849. 9 - Profundizando Hooks - Generales/110-useFetch - CustomHook.mp4 71.26MB
  850. .pad/774790 756.63KB
  851. 9 - Profundizando Hooks - Generales/111-Parametrizar y consumir nuestro custom Hook.mp4 121.83MB
  852. .pad/181424 177.17KB
  853. 9 - Profundizando Hooks - Generales/112-useFetch + useCounter.mp4 130.87MB
  854. .pad/1185071 1.13MB
  855. 9 - Profundizando Hooks - Generales/113-Incorporar caché.mp4 102.42MB
  856. .pad/1653798 1.58MB
  857. 9 - Profundizando Hooks - Generales/114-useRef - Primer uso.mp4 60.45MB
  858. .pad/1620428 1.55MB
  859. 9 - Profundizando Hooks - Generales/115-useLayoutEffect.mp4 100.98MB
  860. .pad/1066730 1.02MB
  861. 9 - Profundizando Hooks - Generales/116-Memo - Método de React.mp4 56.40MB
  862. .pad/1672914 1.60MB
  863. 9 - Profundizando Hooks - Generales/117-useMemo.mp4 67.98MB
  864. .pad/16842 16.45KB
  865. 9 - Profundizando Hooks - Generales/118-useCallback.mp4 51.65MB
  866. .pad/365757 357.18KB
  867. 9 - Profundizando Hooks - Generales/119-useCallback con argumentos.mp4 12.97MB
  868. .pad/1078080 1.03MB
  869. 9 - Profundizando Hooks - Generales/120-Tarea Memorize.mp4 26.21MB
  870. .pad/1878202 1.79MB