Summary
Keywords
Full Transcript
Estos vídeos no están hechos con propósitos de enseñar, solo los subo para mantener un recuerdo de la Universidad, y para eventos futuros (errores, ¿Cómo diseñé esto?, ¿Qué error cometí?), lo digo porque no me fijo en la musica de fondo ni esos detalles mínimos ... Hola buenas, esta es la clase de "Desarrollo de Frontend" del día viernes 14 de Marzo del 2025 (semestre 2025-1) de la Universidad de Caldas. En esta clase como tal vimos como modificar una plantilla de REACT, y además, obtener contenido desde una API externa, además, se mostró como crear un MOCK SERVER (Simulador de servidor - Servidor FALSO) para proyectos Frontend que carecen de un Backend establecido. ¡Bienvenidos a la octava sesión de nuestro curso de *Desarrollo Frontend*! En esta clase, elevamos el nivel de nuestras aplicaciones de React integrando tipado fuerte con *TypeScript* y aprendiendo a trabajar con entornos de desarrollo profesionales. Exploramos la creación de *Mock Servers* en Postman para simular respuestas de un Backend antes de que este sea construido, permitiéndonos avanzar en la lógica del cliente sin dependencias. Explicamos la estructura de un proyecto real: separando Models (interfaces), Services (consumo de APIs con Axios) y Pages. Además, profundizamos en la programación asíncrona, el uso del hook useEffect para cargas iniciales y la configuración de variables de entorno (.env) para gestionar las URLs de nuestros servidores de forma segura y escalable. 🚀 *LO QUE APRENDERÁS EN ESTA SESIÓN:* • Postman Avanzado: Creación de Workspaces, colecciones y servidores de simulación (Mock). • TypeScript en React: Definición de Interfaces para modelar datos del usuario. • Capa de Servicios: Centralización de peticiones HTTP utilizando Axios. • Asincronismo: Manejo de Promesas, bloques async/await y control de excepciones con try/catch. • Variables de Entorno: Configuración de archivos .env para diferentes entornos. • Estado Reactivo: Integración de datos de API en el estado de la aplicación (useState). 📌 *CAPÍTULOS DEL VIDEO:* 00:00 Introducción y anuncios sobre el proyecto final 03:44 Proyecto Batalla Naval: Requerimientos y grupos 05:44 Importancia de los Mockups y diseño previo del sistema 09:13 Buenas prácticas: Lógica humana vs. Inteligencia Artificial 12:43 Trabajo en equipo y contribuciones en el repositorio Git 15:36 Complejidad técnica y cronograma de entrega 18:41 Configuración inicial del Mock Server y documentación 24:01 Pruebas en Postman: Workspaces y Colecciones 27:31 Simulación de registro de puntajes (POST) y lógica de Backend 32:46 Configuración del entorno local y resolución de problemas 42:01 Comunicación con APIs externas y documentación técnica 47:21 Consumo de la API de Banderas y manejo de datos geográficos 52:01 Concepto: Simulación de Cliente vs. Simulación de Servidor 55:36 Taller: Creando un Mock Server dinámico en Postman 1:13:41 Arquitectura de React: Public, SRC, Assets y Componentes 1:17:31 Modelado de datos: Interfaces de TypeScript en la carpeta /models 1:21:01 Capa de Servicios: Funciones flecha y centralización de llamadas 1:29:01 Programación Asíncrona: Promesas y flujo Async/Await 1:33:41 Variables de Entorno (.env) y gestión de URLs de API 1:39:36 Integración de Axios y tipado de respuestas 1:46:30 Manejo de errores y lógica de carga de datos (Fetch Data) 2:00:01 Implementación práctica: Vista de Perfil dinámico en React 2:15:01 Resumen final de la arquitectura y cierre de clase 🔗 *GUÍA DE LA PLAYLIST: DESARROLLO FRONTEND* • Video Anterior: https://www.youtube.com/watch?v=7spPVt3T6LA • Video Siguiente: ¡Próximamente disponible! 📺 *VIDEOS RECOMENDADOS DE INGE. SRM* • FRONTEND CLASE 6 (API/Fetch): https://www.youtube.com/watch?v=TSGmxQufmyY • IPv4 Y MÁSCARAS (Clase 8): https://www.youtube.com/watch?v=5uIGQV5DWRI #Frontend #ReactJS #TypeScript #Postman #APIs #DesarrolloWeb #Programacion #IngeSRM #Axios #WebDevelopment TAGS IGNORAR: react, introducción a react, curso de react, tutorial de react, react desde cero, aprender react, react js, fundamentos de react, componentes en react, estado en react, props en react, hooks en react, useState, useEffect, jsx, virtual dom, desarrollo frontend, curso de desarrollo web, programación en javascript, biblioteca de javascript, spa, aplicaciones de una sola página, react router, gestión de estado, redux, contexto en react, ciclo de vida de componentes, renderizado condicional, eventos en react, formularios en react, manejo de eventos, desarrollo de interfaces, arquitectura de componentes, patrones de diseño en react, mejores prácticas en react, optimización de rendimiento, react para principiantes, guía de react, react avanzado, integración con apis, consumo de apis rest, fetch en react, axios en react, despliegue de aplicaciones react, herramientas para desarrollo en react, entorno de desarrollo, create react app, vite, next.js, frameworks de javascript
