Desarrollo Full Stack con FARM (FastAPI, React y MongoDB)
FARM (FastAPI, React y MongoDB) es similar a MERN, pero ofrece un rendimiento superior al utilizar Python y FastAPI en lugar de Node.js y Express como backend. FastAPI es un framework web de alto rendimiento para Python utilizado por empresas líderes como Microsoft, Uber y Netflix. React es una biblioteca JavaScript de código abierto para el desarrollo frontend, mientras que MongoDB es una base de datos NoSQL completamente escalable.
Esta formación en vivo con instrucción directa (en línea o presencial) está dirigida a desarrolladores que desean utilizar la pila FARM (FastAPI, React y MongoDB) para construir aplicaciones web dinámicas, de alto rendimiento y escalables.
Al finalizar esta formación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario que integre FastAPI, React y MongoDB.
- Comprender los conceptos clave, características y beneficios de la pila FARM.
- Aprender a construir APIs REST con FastAPI.
- Aprender a diseñar aplicaciones interactivas con React.
- Desarrollar, probar e implementar aplicaciones (frontend y backend) utilizando la pila FARM.
Formato del Curso
- Lección interactiva y discusión.
- Abundancia de ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinar.
Temario del curso
Introducción
- ¿Qué es la pila FARM?
- FARM vs MERN
Primeros pasos
- Configuración del entorno de desarrollo
- Configuración de una cuenta en MongoDB Atlas
- Instalación de dependencias
- Conexión de FastAPI con MongoDB
Construcción de APIs REST (FastAPI)
- Operaciones CRUD
- Actualización de las APIs
- Funciones de MongoDB
- Pruebas de las APIs
Desarrollo del Frontend con ReactJS
- Creación de un proyecto React
- Instalación de axios y bootstrap
- Estilizado, CSS y JSX
- Agregado de funciones interactivas
- Pruebas de la aplicación
Despliegue de la Aplicación
- Despliegue del backend (Heroku)
- Despliegue del frontend (GitHub)
Seguridad de la Aplicación
- Autenticación y gestión de usuarios
- Rutas y permisos de acceso.
Resolución de problemas
Resumen y próximos pasos
Requerimientos
- Experiencia en desarrollo web
- Conocimientos de programación en JavaScript y Python
Público Objetivo
- Desarrolladores
Los cursos públicos requieren más de 5 participantes.
Desarrollo Full Stack con FARM (FastAPI, React y MongoDB) - Reserva
Desarrollo Full Stack con FARM (FastAPI, React y MongoDB) - Consulta
Reseñas (1)
El instructor hizo un excelente trabajo rompiendo el hielo y tomó la iniciativa de animar a todos a participar. Nadie quedó excluido, y logró adaptarse muy bien a las dificultades de cada persona. Utilizó eficazmente los desafíos y preguntas planteados por los participantes para proporcionar explicaciones más claras al público en general.
Joao Aguiar - INESC TEC
Curso - React: Build Highly Interactive Web Applications
Traducción Automática
Próximos cursos
Cursos Relacionados
React Avanzado
21 HorasEsta formación en vivo impartida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores que deseen construir componentes de React y diseñar aplicaciones complejas.
Al finalizar esta formación, los participantes podrán:
- Comprender los conceptos avanzados de React, incluidas las API de contexto, HOCs, estado externo, API asíncronas, etc.
- Construir componentes compuestos con React.
- Habilitar la autenticación del lado del servidor y del lado del cliente.
- Implementar las bibliotecas de React y Redux para gestionar aplicaciones complejas con estado.
- Reducir el código y optimizar el rendimiento de una aplicación.
- Probar e implementar (deploy) una aplicación.
Desarrollo de APIs con Python y FastAPI
14 HorasEsta formación en vivo impartida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores que desean utilizar FastAPI con Python para crear, probar e implementar APIs RESTful de manera más rápida y sencilla.
Al finalizar esta formación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para crear APIs con Python y FastAPI.
- Crear APIs de forma más rápida y fácil utilizando la librería FastAPI.
- Aprender a crear modelos de datos y esquemas basados en Pydantic y OpenAPI.
- Conectar APIs a una base de datos utilizando SQLAlchemy.
- Implementar seguridad y autenticación en las APIs mediante las herramientas de FastAPI.
- Construir imágenes de contenedores e implementar APIs web en un servidor en la nube.
Intensivo de JavaScript, Node.js y React (Nivel Principiante a Intermedio)
35 HorasEste curso en vivo con instructor en Guatemala (en línea o en las instalaciones) está dirigido a desarrolladores .NET de nivel principiante que desean adquirir competencia en JavaScript, Node.js y React para desarrollar activamente y migrar sistemas/plataformas.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Escribir y depurar código JavaScript de manera efectiva.
- Construir e implementar aplicaciones del lado del servidor utilizando Node.js.
- Desarrollar interfaces de usuario dinámicas y responsivas con React.
- Integrar componentes front-end y back-end para crear aplicaciones full-stack.
- Comprender las mejores prácticas para migrar sistemas heredados a plataformas modernas basadas en JavaScript.
Construcción de Microservicios con NodeJS y React
21 HorasEsta formación práctica impartida por instructores en <ubicación> (en línea o presencial) está dirigida a desarrolladores experimentados que desean construir, implementar y escalar aplicaciones utilizando microservicios creados con NodeJS y React.
Al finalizar esta capacitación, los participantes serán capaces de:
- Desarrollar, implementar y escalar aplicaciones utilizando diferentes microservicios.
- Construir una aplicación React con renderizado en el lado del servidor.
- Implementar aplicaciones de múltiples servicios en la nube utilizando Docker y Kubernetes.
- Ejecutar pruebas de aplicaciones sobre microservicios.
MongoDB para Administradores
14 HorasEste curso abarca todo lo que un administrador de bases de datos necesita saber para implementar y mantener exitosamente bases de datos MongoDB.
También se incluyen temas sobre el diagnóstico de problemas de rendimiento, la importación y exportación de datos, el establecimiento de rutinas adecuadas de respaldo y recuperación, una visión general de la API CRUD de MongoDB, el shell de comandos y los controladores (drivers).
Las personas a quienes va dirigido este curso son aquellas que desean:
- Comprender MongoDB desde una perspectiva de desarrollador, incluyendo su shell de comandos, API de consultas y herramientas de controladores.
- Implementar MongoDB en todas sus configuraciones: como un servidor único, con replicación maestro-esclavo, como un conjunto de réplicas (replica set) y como un clúster con fragmentación (sharded cluster).
- Evaluar aplicaciones y elegir el hardware adecuado.
- Monitorear instancias de MongoDB e integrarlas con software estándar de monitoreo (Munin, Nagios, etc.).
- Planificar respaldos y gestionar importaciones y exportaciones masivas de datos.
- Resolver los problemas más comunes que enfrentan los desarrolladores y escenarios de fallo frecuentes.
Cada participante deberá realizar una serie de ejercicios prácticos.
Administrador Avanzado de MongoDB
14 HorasEsta formación en vivo impartida por un instructor (en línea o presencial) está dirigida a administradores que desean resolver problemas complejos de implementación y gestión utilizando MongoDB Ops Manager.
Al finalizar esta formación, los participantes podrán:
- Instalar y configurar MongoDB Ops Manager
- Configurar y gestionar diferentes tipos de entornos
- Comprender e implementar soluciones específicas de MongoDB Enterprise Server para abordar desafíos empresariales complejos
Estructura del curso
- Clase interactiva y discusión
- Múltiples ejercicios y práctica
- Ejecución práctica en un entorno de laboratorio en vivo
Opciones de personalización del curso
- Esta formación se basa en MongoDB Enterprise Server, que incluye Ops Manager. Por favor, contáctenos para gestionar los requisitos de licencia.
- Para solicitar una formación personalizada para este curso, por favor contáctenos para coordinarlo.
Administración y operaciones técnicas de MongoDB
48 HorasMongoDB es una base de datos NoSQL muy conocida por su flexibilidad, escalabilidad y arquitectura distribuida, lo que la convierte en una opción ideal para los backends de aplicaciones modernas, la agregación de datos y el análisis en tiempo real.
Esta formación técnica impartida por un instructor (en línea o presencial) está dirigida a personal técnico de nivel intermedio a avanzado que desea adquirir conocimientos prácticos y profundos sobre las operaciones de MongoDB, desde el despliegue hasta la alta disponibilidad, la seguridad y la recuperación ante desastres.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar, configurar y mantener MongoDB en diversos entornos.
- Modelar los datos adecuadamente para garantizar el rendimiento y la escalabilidad.
- Configurar el acceso seguro y definir procedimientos de copia de seguridad y recuperación.
- Configurar clústeres de alta disponibilidad y supervisar las métricas de rendimiento.
- Gestionar tareas administrativas del mundo real, como actualizaciones y automatización.
Formato del curso
- Clases magistrales interactivas y debates.
- Abundancia de ejercicios y práctica.
- Ejecución práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para coordinarlo.
MongoDB para Usuarios Avanzados
14 HorasMongoDB para usuarios avanzados equipa a los desarrolladores experimentados con técnicas de NoSQL a nivel experto para construir aplicaciones de alto rendimiento y escalabilidad. Cubre los principios fundamentales de la manipulación avanzada de datos, la optimización CRUD, los mecanismos internos de los índices y los pipelines de agregación. Profundiza en enfoques prácticos sobre replicación, fragmentación (sharding), perfilado del rendimiento y seguridad empresarial. Ayuda a los profesionales a desplegar clústeres MongoDB robustos con estrategias automatizadas de respaldo y monitoreo para despliegues de nivel producción.
MongoDB para Desarrolladores
14 HorasEste curso abarca todo lo que un desarrollador de bases de datos necesita saber para desarrollar aplicaciones con éxito utilizando MongoDB.
Adquiera conocimientos avanzados en MongoDB. Domine la manipulación de documentos, consultas eficientes y modelado de datos. Aprenda sobre pipelines de agregación, estrategias de indexación y diseño de esquemas para construir aplicaciones NoSQL escalables.
Desarrollo Avanzado con Next.js 14
21 HorasEsta formación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores web y arquitectos técnicos de nivel intermedio a avanzado que desean explorar las novedades de Next.js 14 y adquirir los conocimientos necesarios para construir aplicaciones web de vanguardia.
Al finalizar esta formación, los participantes podrán:
- Aprovechar al máximo el potencial de Next.js 14 para construir aplicaciones complejas.
- Utilizar las características más recientes como Middleware, React Server Components y Edge Functions.
- Implementar las mejores prácticas para rendimiento, escalabilidad y SEO.
- Solucionar eficazmente los problemas comunes en aplicaciones Next.js.
Desarrollo Avanzado de Next.js 16
21 HorasEl curso Desarrollo Avanzado de Next.js 16 abarca la arquitectura avanzada de aplicaciones, patrones del App Router, Componentes de Servidor de React, Server Actions, caché, seguridad y despliegue a escala.
Esta formación en vivo y dirigida por un instructor está orientada a desarrolladores full-stack e ingenieros de React que construyen aplicaciones Next.js de grado industrial.
Al finalizar el curso, los participantes serán capaces de:
- Construir aplicaciones complejas en Next.js 16 utilizando App Router, RSC y Server Actions
- Implementar caché, autenticación y optimización del rendimiento
- Desplegar y monitorear aplicaciones de producción a escala
Disponible en Guatemala.
Next.js 14 - Avanzado
21 HorasEsta formación en vivo, impartida por un instructor en Guatemala (en línea o presencial), está dirigida a desarrolladores de nivel avanzado que desean dominar las últimas características de Next.js 14, optimizar el rendimiento e implementar técnicas modernas de React.
Al finalizar esta formación, los participantes serán capaces de:
- Implementar hooks avanzados de React y características concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento de Next.js.
- Aprovechar los Componentes del Servidor, las Acciones del Servidor y los enfoques de renderizado híbrido.
- Optimizar la obtención de datos, el almacenamiento en caché y la regeneración estática incremental.
- Utilizar Next.js como solución de backend mediante Funciones Edge y Runtime Edge.
- Gestionar el estado utilizando React Context, Redux y bibliotecas de estado atómico.
- Optimizar el rendimiento de la aplicación para las Web Core Vitals.
- Probar, monitorear e implementar aplicaciones de Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn esta formación práctica dirigida por instructores en Guatemala, demostraremos el poder y la flexibilidad de React, lo compararemos con frameworks alternativos y guiaremos a los participantes paso a paso en la creación de su propia aplicación con React.
Al finalizar este curso, los participantes podrán:
- Comprender la filosofía de diseño de React.
- Determinar cuándo y dónde tiene sentido utilizar React, y cuándo sería conveniente replantearse el modelo MVC convencional.
- Comprender conceptos clave de React como componentes, props, estado y ciclo de vida.
- Implementar tecnologías relacionadas como Babel, Webpack y JSX.
- Crear, probar e implementar una aplicación web interactiva.
React, Redux y TypeScript
21 HorasReact es una biblioteca muy utilizada para crear aplicaciones de página única en JavaScript y HTML. Es empleada por empresas como Facebook, Instagram, Netflix o el New York Times.
Este curso presentará los fundamentos sobre los cuales se basan React y otras bibliotecas (como Angular y Vue.js), además de destacar las especificidades de React. También cubrirá tecnologías que comúnmente se usan junto con React, como Redux y React-Router.
Al finalizar este curso, los participantes serán capaces de construir aplicaciones de diversa complejidad con React, siguiendo las mejores prácticas.
Spring Boot, React y Redux
14 HorasEsta formación en vivo impartida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores web que desean construir aplicaciones web front-end y back-end funcionales con Spring Boot, React y Redux.
Al finalizar esta formación, los participantes serán capaces de:
- Construir una aplicación front-end con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Asegurar servicios web con Spring Security y tokens web JWT.