Curso de React, Redux and TypeScript
React es una biblioteca muy utilizada para crear aplicaciones de una sola página en Java Script y HTML . Lo utilizan empresas como Facebook , Instagram, Netflix o el New York Times.
Este curso presentará los fundamentos en los que se basan React y otras bibliotecas (como Angular y Vue.js ) y resaltará los aspectos específicos de React . También cubrirá tecnologías que se usan comúnmente con React , como Redux y React -Router.
Al final de este curso, los participantes podrán construir aplicaciones de diversa complejidad con React mientras se adhieren a las mejores prácticas.
Programa del Curso
Desarrollo de aplicaciones front-end modernas
- descripción general y similitudes de React, Angular, Vue.js
- Representación declarativa
- componentes: definición de etiquetas HTML personalizadas
- usar create-react-app para inicializar un proyecto de React
Moderno JavaScript
- Desarrollo usando Node.js y NPM
- JavaScript Versiones
- Trabajar con módulos
- Funciones y funciones de flecha
- Clases
- Programación funcional en JavaScript (mapa, filtro, ...)
TypeScript
- Tipificación estática frente a dinámica
- Declarar tipos de variables, funciones y clases
- Tipos de datos básicos
- tuplas, objetos
- Interfaces
- Genéricos
React Lenguaje de la plantilla
- JavaScript Lenguaje de plantilla basado en: JSX
- Establecer las propiedades de los elementos
- Elementos que se repiten
- si / de lo contrario
- Eventos
- Clases y estilos CSS
Administrar el estado en React
- Configuración y cambio del estado de la aplicación
- usando el gancho de estado y setState
- Captura del contenido de los elementos de entrada en el estado
Componentes: Componentes básicos de las aplicaciones web modernas
- definición de etiquetas HTML personalizadas en React
- Estado, Utilería y Eventos
- Flujo de datos entre componentes
- Componentes de función y componentes de clase
- Uso de ganchos en componentes de función
- Eventos del ciclo de vida de los componentes (montar, actualizar, desmontar)
- Incluir componentes predefinidos de una biblioteca
Gestión del Estado con Redux
- Redux Conceptos básicos: gestión de estados con funciones puras, reductores y datos inmutables
- usando el gancho reductor en React
- integración Redux en una aplicación React
- Componentes de presentación y contenedor
- El ecosistema Redux
- manejo de eventos asincrónicos con Thunk
- Obtención de datos de una API REST
Herramientas y pruebas para desarrolladores
- Herramientas de desarrollo de React
- Redux Herramientas para desarrolladores
- Probando JavaScript con Jest
- Reductores de prueba
- Probando componentes de React
React Enrutador
- Enrutamiento del lado del cliente
- Visualización de diferentes vistas en función de la ruta actual del navegador
Desarrollo de aplicaciones con React
- Breve descripción de React Native
- creación de una aplicación móvil y de escritorio instalable con Progressive Web Apps
- Comparación de aplicaciones web progresivas y aplicaciones nativas
Requerimientos
- Conceptos básicos de HTML
- Experiencia con JavaScript
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de React, Redux and TypeScript - Booking
Curso de React, Redux and TypeScript - Enquiry
React, Redux and TypeScript - Consultas
Consultas
Testimonios (7)
Los detalles, la forma de explicar y la calma y confianza que inspira el entrenador.
Cosmin Ghergheles - Ness
Curso - React, Redux and TypeScript
Traducción Automática
Abarcaba los componentes básicos
Valentin
Curso - React, Redux and TypeScript
Traducción Automática
Entusiasmo de Lukasz.
Eloise Phelps - Dunelm
Curso - React, Redux and TypeScript
Traducción Automática
Cómo Luke hizo un gran esfuerzo para ayudar individualmente a las personas cuando tenían problemas ejecutando el código. Luke fue extremadamente amable y se llevó muy bien con los participantes del curso.
Jonathan Grout - Dunelm
Curso - React, Redux and TypeScript
Traducción Automática
La participación del entrenador con todos los participantes fue excelente, cada uno recibió ayuda en algún momento del curso. Fue una experiencia muy positiva en general, especialmente para las personas que no estaban familiarizadas con el tema.
Tayyab Ejaz Mushtaq - Dunelm
Curso - React, Redux and TypeScript
Traducción Automática
Me gustó el hecho de que se sintió como un entorno seguro y no me sentí intimidado compartiendo mi pantalla y mis dificultades con el entrenador o el grupo.
Wanda Hawkins-Kavanagh - Dunelm
Curso - React, Redux and TypeScript
Traducción Automática
Me gustó el hecho de que el curso tuviera ejercicios. Me gustó la forma en que Lukasz intentó ayudar a cada uno de nosotros y la manera en que manejó la ansiedad de algunos otros participantes. Me gustó que fuera conocedor del tema.
Samuel Irsai - Dunelm
Curso - React, Redux and TypeScript
Traducción Automática
Próximos cursos
Cursos Relacionados
Advanced React
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean crear React componentes y diseñar aplicaciones complejas.
Al final de esta capacitación, los participantes serán capaces de:
- Comprenda los conceptos avanzados de React, incluidas las API de contexto, los HOC, el estado externo, las API asíncronas, etc.
- Compila componentes componibles con React.
- Habilite la autenticación del lado del servidor y del lado del cliente.
- Implemente bibliotecas React y Redux para administrar aplicaciones complejas con estado.
- Reduzca el código y optimice el rendimiento de una aplicación.
- Pruebe e implemente una aplicación.
Typescript Avanzado
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores que desean utilizar las funciones avanzadas de TypeScript para crear y construir aplicaciones JavaScript.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar aplicaciones TypeScript y Node.js.
- Aproveche las capacidades avanzadas de Typescript para escribir código limpio y expresivo con menos errores.
- Configure y use Webpack con TypeScript para crear interfaces de usuario front-end complejas.
- Utilice tipos de datos personalizados (Unión, Intersección, Tipos de tupla, etc.) para ampliar los tipos genéricos existentes.
- Implemente patrones de código asincrónicos y API para el control de errores y la validación de respuestas.
- Despliegue de aplicaciones TypeScript y Node.js en entornos de producción (AWS EC2, Heroku, etc.).
Ant Design
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean usar Ant Design para mejorar la experiencia del usuario para su aplicación React.
Al final de esta capacitación, los participantes podrán implementar los componentes de React de Ant Design para desarrollar hermosas aplicaciones web de clase empresarial.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 HorasEsta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores que desean utilizar la pila FARM (FastAPI, React y MongoDB) para crear aplicaciones web dinámicas, de alto rendimiento y escalables.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario que integre FastAPI, React y MongoDB.
- Comprenda los conceptos clave, las características y los beneficios de la pila FARM.
- Aprenda a crear API REST con FastAPI.
- Aprenda a diseñar aplicaciones interactivas con React.
- Desarrolle, pruebe e implemente aplicaciones (front-end y back-end) mediante la pila FARM.
Choosing the Right JavaScript Framework
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (presencial o remota) está dirigida a desarrolladores que necesitan decidir qué marco JavaScript usar para desarrollar aplicaciones front-end.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo óptimo para empezar a desarrollar aplicaciones front-end.
- Implemente aplicaciones de demostración para probar las limitaciones y beneficios de un marco JavaScript.
- Decida qué marco de JavaScript es el más adecuado.
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 HorasEsta formación en línea o presencial dirigida por un instructor está dirigida a desarrolladores .NET de nivel principiante que desean adquirir competencia en JavaScript, Node.js y React para desarrollar y migrar sistemas/plataformas de forma activa.
Al final de esta capacitación, los participantes podrán:
- Escribir y depurar código JavaScript de manera efectiva.
- Construir y desplegar aplicaciones del lado del servidor utilizando Node.js.
- Desarrollar interfaces de usuario dinámicas y receptivas con React.
- Integrar componentes de front-end y back-end para crear aplicaciones de pila completa.
- Entender las mejores prácticas para migrar sistemas legado a plataformas modernas basadas en JavaScript.
Testing React Apps with Jest
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (presencial o remota) está dirigida a ingenieros que desean usar Jest para probar React aplicaciones y componentes.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure un entorno de prueba adecuado.
- Escriba pruebas asincrónicas para React aplicaciones y componentes.
- Ejecute Jest pruebas avanzadas que incluyen simulacros, espías y esbozos.
Desarrollo Avanzado con Next.js 14
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores web y arquitectos técnicos de nivel intermedio a avanzado que deseen explorar los avances de Next.js 14 y obtener el conocimiento para crear aplicaciones web de vanguardia.
Al final de esta capacitación, los participantes serán capaces de:
- Aprovechar todo el potencial de Next.js 14 para crear aplicaciones complejas.
- Utilizar las funciones más recientes, como Middleware, React Server Components y Edge Functions.
- Implementar las mejores prácticas para el rendimiento, la escalabilidad y el SEO.
- Solucionar problemas comunes en aplicaciones Next.js de manera efectiva.
Next.js 14 - Advanced
21 HorasEste entrenamiento en vivo y dirigido por un instructor en Guatemala (en línea o en el lugar) está dirigido a desarrolladores de nivel avanzado que desean dominar las últimas características en Next.js 14, optimizar el rendimiento y implementar técnicas modernas React.
Al final de esta capacitación, los participantes podrán:
- Implementar ganchos avanzados React y características concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento Next.js.
- Aprovechar los componentes del servidor, las acciones del servidor y los enfoques de representación híbrida.
- Optimizar la recuperación de datos, la caché y la regeneración estática incremental.
- Utilizar Next.js como solución backend con Edge Functions y Edge Runtime.
- Gestionar el estado utilizando React Context, Redux y bibliotecas de estado atómico.
- Optimizar el rendimiento de la aplicación para Web Core Vitals.
- Probar, monitorear y desplegar aplicaciones Next.js de manera eficiente.
React with Next.js
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores web que desean utilizar Next.js para crear React aplicaciones.
Al final de esta capacitación, los participantes serán capaces de:
- Desarrolle aplicaciones web del lado del servidor y sitios estáticos en Next.js.
- Gestione y almacene datos con MongoDB.
- Proteja una aplicación web con la autenticación AuthO.
Typescript
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala presenta las características clave de TypeScript y guía a los participantes a través de la construcción de una aplicación JavaScript de la vida real.
Typescript Unit Testing
14 HorasTypeScript es un lenguaje de código abierto para crear aplicaciones de script empresariales Java. Es un superconjunto estricto de JavaScript que se compila en un Javascript simple y aporta escritura estática y desarrollo orientado a objetos al lenguaje.
Esta capacitación en vivo dirigida por un instructor presenta las características y los marcos de prueba unitaria de TypeScript. Los participantes tienen la oportunidad de poner la teoría en práctica mediante la creación de una colección de pruebas unitarias que se pueden ejecutar en aplicaciones de la vida real.
Formato del curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Este curso se centrará en los marcos que se pueden utilizar para realizar pruebas unitarias de una aplicación Javascript o Typecript (Jasmine, Mocha, Jest, Chai, etc.).
- Los marcos de interfaz de usuario como React son opcionales y pueden cubrirse si se desea.
- Para solicitar una capacitación personalizada para este curso, contáctenos para organizarlo.