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 Pro: Lleva Tus Bases Al Siguiente Nivel

    Posted By: ELK1nG
    React Pro: Lleva Tus Bases Al Siguiente Nivel

    React Pro: Lleva Tus Bases Al Siguiente Nivel
    Last updated 4/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: Spanish | Size: 13.43 GB | Duration: 27h 6m

    Storybook, Github Actions, publicar NPM, TypeScript, patrones de componentes, PWA, Formik, formularios dinámicos y más

    What you'll learn
    Progresar como desarrolladores en React
    TypeScript
    PWAs manuales y con Workbox
    Storybook
    TSDX, Storybook y despliegues manuales a NPM
    Github Actions
    Versionamiento Semántico
    Patrones de creación de componentes
    Formik
    Formularios dinámicos
    Lazyload
    Módulos
    Re-utilización de componentes
    Requirements
    Tener las bases de React con Hooks
    Saber TypeScript es útil pero no indispensable (introducción incluída)
    Poder realizar instalaciones en el equipo como administrador
    Description
    React Pro: Lleva tus bases al siguiente nivelBienvenidos a mi curso de React Pro, el objetivo principal es simple, mejorar tus habilidades existentes de React. No es un curso para personas que quieran empezar con esta librería, ya que el curso está dirigido a personas que ya tengan conocimientos de React con Hooks.Breve Descripción del cursoEl curso empieza con una breve introducción de React con Typescript, pero dejo videos adicionales en YouTube para mayor referencia (dichos videos creados por mi también y son 5 horas adicionales no incluidas aquí), luego pasamos a la creación de un pequeño proyecto que nos servirá para practicar diferentes patrones de creación de componentes, explicaré varios muy populares y poco a poco iremos creando un juego de componentes robusto que desplegaremos a NPM mediante TSDX. En el camino pasamos por separación de módulos y lazyload, adicionalmente doy mi punto personalizado preferido para trabajar con módulos.Luego explicamos Formik, validaciones, Yup y formularios dinámicos, creando componentes re-utilizables simples que nos ayudarán a no tener que escribir lo mismo una y otra vez.Posteriormente pasamos a Storybook, explicamos qué es, para que nos puede servir, creamos un par de configuraciones y luego publicamos nuestro Storybook en varios lugares, eventualmente crearemos los archivos de configuración de TypeScript necesarios, modificaciones en el package.json y configuraciones con semantic release para realizar todo un proceso sistematizado de creación y actualización de componentes utilizando GitHub Actions como intermediario.Después nos movemos a levantar una aplicación realizada en mi curso de React de cero a experto que tiene un backend personalizado con JWTs, para transformar nuestra aplicación de React en una PWA, explicando configuraciones automáticas, manuales y personalizaciones que nos permitan trabajar sin conexión a internet nuestra aplicación de React, también instalarla como si fuera una aplicación de Windows, Linux o Mac.Temas puntuales del curso:El curso esta cargado de mucha información para mejorar nuestras habilidades de React, puntualmente estos son algunos temas de interés que tocamos en el curso:React con TypeScript en un 95% del cursoLazyload y SuspenseRutas HijasModularizaciónGit y GitHub para el manejo de ramas, versiones y accionesPatrones de creación de componentesCompound Components PatternExtensible Styles PatternControl Props PatternState Initializer PatternFunction Child PatternCustom State Initializer + Function Child patternDespliegues a NPMTSDXStorybook to NPMDespliegue manual a NPM: TypeScript + create-react-appSemantic Release automáticoFormikFormularios tradicionalesValidaciones manualesValidaciones con YupCustom Formik HooksComponentes de FormikFormik AbstractationComponentes personalizados reutilizables para FormikFormularios dinámicosValidaciones de formularios dinámicosStorybookIntroduccionesPropertiesOpcionesElementosControlesDesplieguesPublicaciones a NPMTypeScriptDocumentación automáticaBonus: ChromaticBonus: Notas en ChromaticGitHub Actions: El procedimiento a crear el siguienteConfiguración de accionesInstalación de NodeBuild de aplicacion de ReactCreación de un versionamiento semanticoGenerar ReleasePublicación automática a NpmDespliegue automático de StorybookPWA:Service WorkerManifestConfiguraciones automáticas de npx create-react-appConfiguraciones manualesEstrategias de cachéPre-cacheCache OnlyCache first with network fallbackNetwork first with cache fallbackNetwork onlyOffline modeCRUD sin conexiónCreateReadUpdateDeleteBackground SyncWorkboxConfiguración manualConfiguración con WizardConfiguración preferida por mi (manual)Background SyncIndexedDBWorkbox CDNMódulos de WorkboxReact - Detectar online y offlineNuevamente el curso tiene por objetivo pulir tus habilidades existentes de React con Hooks y llevarlas a un nivel superior para que tus aplicaciones de React sean aún mejores.Espero el curso te ayude mucho y espero verte dentro del curso!

    Overview

    Section 1: Introducción

    Lecture 1 Introducción al curso - Visón General

    Lecture 2 Bienvenida al curso

    Lecture 3 ¿Cómo funcionará el curso?

    Lecture 4 ¿Cómo realizar preguntas?

    Lecture 5 Instalaciones recomendadas y obligatorias

    Section 2: Reforzamiento sobre React

    Lecture 6 Introducción a la sección

    Lecture 7 Temas puntuales de la sección

    Lecture 8 Videos adicionales antes de comenzar

    Lecture 9 Inicio de proyecto - Bases de React

    Lecture 10 Primer componente en TypeScript

    Lecture 11 Trabajando con PropTypes

    Lecture 12 Manejar un objeto como estado

    Lecture 13 Optimizaciones y tipado

    Lecture 14 useEffect - CounterEffect

    Lecture 15 Realizar animación cuando se llega al valor máximo

    Lecture 16 useRef y TimeLines

    Lecture 17 CustomHooks con referencias HTML

    Lecture 18 Parametrizar y pulir nuestro custom hook

    Lecture 19 useReducer

    Lecture 20 Función pura - Reducer

    Lecture 21 IncreaseBy - Action

    Lecture 22 Separar acciones, interfaces y reducer

    Lecture 23 Action Creators

    Lecture 24 Código fuente de la sección

    Section 3: Opcional - Construcción del proyecto inicial

    Lecture 25 Introducción a la sección

    Lecture 26 Temas puntuales de la sección

    Lecture 27 Inicio de Proyecto - ReactApp

    Lecture 28 Configurar rutas tradicionales - React Router V6

    Lecture 29 Opcional - Configurar rutas tradicionales - React Router V5

    Lecture 30 Repositorio de Git y GitHub

    Lecture 31 Código fuente de la sección

    Section 4: LazyLoad - Chunks - React Router Dom V5

    Lecture 32 Introducción a la sección

    Lecture 33 Temas puntuales de la sección

    Lecture 34 Nota: React Router V5 y V6

    Lecture 35 Preparación de proyecto - React-App

    Lecture 36 Rutas tradicionales - Sin Lazyload

    Lecture 37 Crear archivo de rutas independiente

    Lecture 38 Resolución de tarea de rutas estáticas

    Lecture 39 LazyLoad y Suspense

    Lecture 40 Cambiar el nombre de los chunks

    Lecture 41 Nested Lazy Routes

    Lecture 42 Subir cambios y ramas a GitHub

    Lecture 43 Código fuente

    Lecture 44 Nota: React Router Dom V5

    Lecture 45 Preparación de proyecto - React-App

    Lecture 46 Rutas tradicionales - Sin Lazyload

    Lecture 47 Crear archivo de rutas independiente

    Lecture 48 Resolución de tarea de rutas estáticas

    Lecture 49 LazyLoad y Suspense

    Lecture 50 Cambiar el nombre de los chunks

    Lecture 51 Nested Lazy Routes

    Lecture 52 Implementar las rutas hijas

    Lecture 53 Subir cambios y ramas a GitHub

    Lecture 54 Código fuente de la sección

    Section 5: Patrones de componentes - Compound Component Pattern

    Lecture 55 Introducción a la sección

    Lecture 56 Temas puntuales de la sección

    Lecture 57 Continuación de proyecto - Patrones de componentes

    Lecture 58 Componente básico tradicional

    Lecture 59 CustomHook - useProduct

    Lecture 60 Recibir props al componente hijo

    Lecture 61 Compound Component Pattern - Primeros pasos

    Lecture 62 Compound Component Pattern - Segundo Paso

    Lecture 63 Unificar exportación de componentes

    Lecture 64 Compound Component Pattern - Tercer Paso

    Lecture 65 Separando la lógica en archivos independientes

    Lecture 66 Asignar componentes a otro componente

    Lecture 67 Realizar respaldo y rama

    Lecture 68 Código fuente de la sección

    Section 6: Patrones de componentes - Extensible Styles

    Lecture 69 Introducción a la sección

    Lecture 70 Temas puntuales de la sección

    Lecture 71 Continuación de la sección - Extensible Styles

    Lecture 72 Custom className

    Lecture 73 className en el ProductTitle y ProductImage

    Lecture 74 className en ProductButtons

    Lecture 75 Interfaces faltantes

    Lecture 76 React CSSProperties

    Lecture 77 Creación de rama y commit de los cambios

    Lecture 78 Código fuente de la sección

    Section 7: Patrones de componentes - Control Props

    Lecture 79 Introducción a la sección

    Lecture 80 Temas puntuales de la sección

    Lecture 81 Continuación de la sección - Control Props

    Lecture 82 Problema y necesidad del control de propiedades

    Lecture 83 Estado del carrito de compras

    Lecture 84 Disparar función personalizada al cambiar estado

    Lecture 85 Emitir argumentos en nuestro evento

    Lecture 86 Crear carrito de compras

    Lecture 87 Mostrar items del carrito de compras

    Lecture 88 Mantener sincronizado los valores

    Lecture 89 Sincronizar desde el carrito a las tarjetas principales

    Lecture 90 Control Props

    Lecture 91 Controlando el estado desde el padre

    Lecture 92 useShoppingCart

    Lecture 93 Respaldo de nuestra rama

    Lecture 94 Código fuente de la sección

    Section 8: State initializer + Function Child = Render Props - Formik implementation

    Lecture 95 Introducción a la sección

    Lecture 96 Temas puntuales de la sección

    Lecture 97 Continuación de la sección

    Lecture 98 Implementar la propiedad initialValues

    Lecture 99 Mostrar el valor inicial en el componente

    Lecture 100 Utilizar el MaxCount como limitante

    Lecture 101 Función como hijo de un HOC

    Lecture 102 Tarea: isMaxCountReaced

    Lecture 103 Exponer funciones y propiedades fuera del componente

    Lecture 104 Trabajar con toda la información expuesta como argumento

    Lecture 105 Código fuente de la sección

    Section 9: NPM Deploy - Desplegar paquete de componentes

    Lecture 106 Introducción a la sección

    Lecture 107 Temas puntuales de la sección

    Lecture 108 Preparación de nuestro juego de componentes

    Lecture 109 Crear proyecto de tsdx

    Lecture 110 Estructura del proyecto - TSDX - NPM

    Lecture 111 Paso #2 - Optimizar index.tsx

    Lecture 112 Paso #3 - ( Opcional ) Módulos

    Lecture 113 Paso #4 - Build

    Lecture 114 Paso #6: GitHub Repo

    Lecture 115 Paso #7: Pruebas automáticas

    Lecture 116 Pruebas en ProductTitle

    Lecture 117 Pruebas en ProductImage

    Lecture 118 Pruebas en ProductCard

    Lecture 119 Paso #8: Publicar

    Lecture 120 Nueva versión de nuestro paquete de NPM

    Lecture 121 Usar el paquete en un nuevo proyecto

    Lecture 122 Código fuente de la sección

    Section 10: Formik - React Forms

    Lecture 123 Introducción a la sección

    Lecture 124 Temas puntuales de la sección

    Lecture 125 Inicio de proyecto - Forms

    Lecture 126 Formulario tradicional

    Lecture 127 Formulario tradicional - con useState

    Lecture 128 Actualizar los inputs y tomar el valor del formulario

    Lecture 129 CustomHook - useForm

    Lecture 130 Expandir funcionalidad de nuestro custom hook

    Lecture 131 Formik - Ejercicio básico

    Lecture 132 Formik - Obtener información del formulario

    Lecture 133 Formik - Validaciones manuales

    Lecture 134 Formik - Mostrar errores en los campos

    Lecture 135 Yup - ValidationSchema Builder

    Lecture 136 Formik - getFieldProps

    Lecture 137 Formik - Components

    Lecture 138 Formik - Selects y Checks

    Lecture 139 Formik - Abstraction - useField

    Lecture 140 Formik - Custom Select

    Lecture 141 Formik - Custom Checkbox

    Lecture 142 Pequeñas optimizaciones

    Lecture 143 Código fuente de la sección

    Section 11: Formik Dynamic y Custom Forms

    Lecture 144 Introducción a la sección

    Lecture 145 Temas puntuales de la sección

    Lecture 146 Continuación del ejercicio

    Lecture 147 Tarea - Formulario de registro con Formik

    Lecture 148 Formularios dinámicos

    Lecture 149 Creando el initialValues de forma dinámica

    Lecture 150 Selects de manera dinámica

    Lecture 151 Validaciones dinámicas

    Lecture 152 Validaciones dinámicas adicionales

    Lecture 153 Código fuente de la sección

    Section 12: Storybook - Cama para creación y mantenimiento de componentes y paquetes

    Lecture 154 Introducción a la sección

    Lecture 155 Temas puntuales de la sección

    Lecture 156 Inicio de proyecto - MyStoryBook

    Lecture 157 Instalar y configurar Storybook

    Lecture 158 Modulos de CSS y levantar Storybook

    Lecture 159 Componente - MyLabel

    Lecture 160 Añadir props y controles a nuestra historia y componente

    Lecture 161 Documentar automáticamente las descripciones

    Lecture 162 Tarea: Propiedades y controles adicionales

    Lecture 163 Nueva propiedad - Color de fuente

    Lecture 164 Desplegar Storybook a servidores

    Lecture 165 Github y GitHub Pages

    Lecture 166 Bonus: Chromatic

    Lecture 167 Bonus: Chromatic - Atrapar cambios en el UI

    Lecture 168 Código fuente de la sección

    Section 13: GitHub Actions + Semantic Versioning + Automatic Npm Deploy + Storybook

    Lecture 169 Introducción a la sección

    Lecture 170 Temas puntuales de la sección

    Lecture 171 Continuación de la sección - Package.json

    Lecture 172 TSConfig.json - Configuraciones de TypeScript

    Lecture 173 Limpiar y copiar archivos al DIST

    Lecture 174 Semantic Versioning Automático

    Lecture 175 Configuración de Tokens de acceso

    Lecture 176 Github Actions - Crear versionamiento y despliegues de forma automática

    Lecture 177 Github Actions - Actualizar Versión y paquete

    Lecture 178 Posibles problemas comunes

    Lecture 179 Usando nuestro paquete en un proyecto independiente

    Lecture 180 Código fuente de la sección

    Section 14: Aplicación de React y Backend para PWA

    Lecture 181 Introducción a la sección

    Lecture 182 Temas puntuales de la sección

    Lecture 183 Preparación de la sección

    Lecture 184 ¿Cómo funciona la aplicación actual?

    Lecture 185 Introducción a las PWAs y Service Workers

    Section 15: React + PWA

    Lecture 186 Introducción a la sección

    Lecture 187 Temas puntuales de la sección

    Lecture 188 Levantar los procesos de backend y frontend

    Lecture 189 Service Worker para una aplicación existente - npx

    Lecture 190 ¿Qué está sucediendo con la configuración por defecto?

    Lecture 191 Manual - Descarga e instalación SW

    Lecture 192 Manual - Grabar en caché

    Lecture 193 Manual - Fetch dentro del service worker

    Lecture 194 Manual - Network first with cache fallback

    Lecture 195 Manual - Network first with cache fallback - Parte 2

    Lecture 196 Tarea - Almacenar en caché los eventos

    Lecture 197 Código fuente de la sección

    Section 16: Workbox

    Lecture 198 Introducción a la sección

    Lecture 199 Temas puntuales de la sección

    Lecture 200 Continuación de la aplicación

    Lecture 201 Workbox CLI - Wizard

    Lecture 202 Workbox SW Manual

    Lecture 203 Workbox Cache Strategies

    Lecture 204 Verificación de Token offline

    Lecture 205 Background Sync - Posteos sin conexión

    Lecture 206 Tarea - Put y Delete

    Lecture 207 Optimizar nuestro service worker

    Lecture 208 Mostrar mensaje de Online y Offline

    Lecture 209 Código fuente de la sección

    Section 17: Mapas - Marcadores - Rutas - Polylines - Mapbox

    Lecture 210 Temas puntuales de la sección

    Lecture 211 Demostración del objetivo al final

    Lecture 212 Inicio de Proyecto - MapasApp

    Lecture 213 Crear el contexto de lugares

    Lecture 214 PlacesReducer - Estado de nuestro contexto

    Lecture 215 Obtener la geolocalización del usuario

    Lecture 216 Mostrar la geolocalización del usuario en pantalla

    Lecture 217 Mostrar mapa de Mapbox

    Lecture 218 Crear el contexto para el mapa

    Lecture 219 Establecer el mapa en el contexto

    Lecture 220 Marcadores, Popups y botón de ubicación

    Lecture 221 Mostrar logo de React

    Lecture 222 SearchBar y Debounce manual

    Lecture 223 Buscar lugares basados en el query de búsqueda

    Lecture 224 Colocar el tipo de dato y almacenarlo en en el state

    Lecture 225 Mostrar los lugares encontrados

    Lecture 226 Colocar marcadores en cada lugar encontrado

    Lecture 227 Volar y activar el lugar seleccionado

    Lecture 228 DirectionsApi - Direcciones entre dos puntos

    Lecture 229 Probar el API desde React

    Lecture 230 Mostrar la polyline en el mapa

    Lecture 231 Desplegar aplicación

    Lecture 232 Código fuente de la sección

    Section 18: Despedida del curso

    Lecture 233 Despedida

    Desarrolladores actuales de React,Desarrolladores que quieran seguir progresando en React,Todos los que quieran saber más sobre PWAs con Workbox,Los que quieran aprender a desplegar paquetes a NPM de diferentes formas,Todos los que quiera aprender React con TypeScript,Personas que quiera modularizar la aplicación