Desarrollo Full Stack FARM (FastAPI, React y MongoDB)
FARM (FastAPI, React y MongoDB) es similar a MERN, pero ofrece mayor velocidad al reemplazar Node.js y Express por Python y FastAPI en el backend. FastAPI es un marco de trabajo web de alto rendimiento en Python, utilizado por empresas líderes como Microsoft, Uber y Netflix. React es una biblioteca de JavaScript de código abierto para el frontend, mientras que MongoDB es una base de datos NoSQL totalmente escalable.
Esta formación en vivo, impartida por un instructor (en línea o presencial), está dirigida a desarrolladores que desean utilizar el stack FARM (FastAPI, React y MongoDB) para construir aplicaciones web dinámicas, de alto rendimiento y escalables.
Al finalizar esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario que integra FastAPI, React y MongoDB.
- Comprender los conceptos clave, características y beneficios del stack 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 el stack FARM.
Formato del curso
- Clase magistral 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 los detalles.
Temario del curso
Introducción
- ¿Qué es el stack FARM?
- FARM vs MERN
Primeros pasos
- Configuración del entorno de desarrollo.
- Configuración de una cuenta de 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.
- Estilos, CSS y JSX.
- Adición 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.
- Routers y permisos de acceso.
Resolución de problemas
Resumen y próximos pasos
Requerimientos
- Experiencia en desarrollo web.
- Experiencia de programación con JavaScript y Python.
Público objetivo
- Desarrolladores.
Los cursos públicos requieren más de 5 participantes.
Desarrollo Full Stack FARM (FastAPI, React y MongoDB) - Reserva
Desarrollo Full Stack FARM (FastAPI, React y MongoDB) - Consulta
Testimonios (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 con instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores que desean crear componentes de React y diseñar aplicaciones complejas.
Al finalizar esta formación, los participantes podrán:
- Comprender los conceptos avanzados de React, incluidos los contextos (Context API), los componentes de alto orden (HOC), el estado externo, las APIs asíncronas, etc.
- Construir componentes componibles con React.
- Habilitar la autenticación en el lado del servidor y del lado del cliente.
- Implementar las bibliotecas React y Redux para gestionar aplicaciones complejas con estado.
- Reducir el código y optimizar el rendimiento de una aplicación.
- Probar y desplegar una aplicación.
Desarrollo de APIs con Python y FastAPI
14 HorasEsta formación en vivo impartida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores que desean utilizar FastAPI con Python para construir, probar y desplegar APIs RESTful de manera más fácil y rápida.
Al finalizar esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para crear APIs con Python y FastAPI.
- Crear APIs con mayor velocidad y facilidad utilizando la biblioteca 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 APIs mediante las herramientas de FastAPI.
- Construir imágenes de contenedores y desplegar APIs web en un servidor en la nube.
Bootcamp de JavaScript, Node.js y React (Nivel principiante a intermedio)
35 HorasEsta formación en vivo con instrucción presencial en Costa Rica (en línea o en las instalaciones) está dirigida a desarrolladores .NET de nivel principiante que desean adquirir competencia en JavaScript, Node.js y React para desarrollar activamente y migrar sistemas o plataformas.
Al finalizar esta formació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 responsivas con React.
- Integrar componentes de front-end y back-end para crear aplicaciones de doble capa (full-stack).
- Comprender las mejores prácticas para migrar sistemas heredados a plataformas modernas basadas en JavaScript.
Desarrollo de microservicios con NodeJS y React
21 HorasEsta formación en vivo con instructor en <ubicación> (en línea o presencial) está dirigida a desarrolladores experimentados que deseen crear, implementar y escalar aplicaciones utilizando microservicios construidos con NodeJS y React.
Al finalizar esta formación, los participantes podrán:
- Desarrollar, implementar y escalar aplicaciones utilizando diferentes microservicios.
- Construir una aplicación React con renderizado en el servidor.
- Implementar aplicaciones multiproyecto en la nube utilizando Docker y Kubernetes.
- Realizar pruebas de aplicaciones en microservicios.
MongoDB para Administradores
14 HorasEste curso cubre todo lo que un administrador de bases de datos necesita saber para implementar y mantener exitosamente bases de datos MongoDB.
También se abordan el diagnóstico de problemas de rendimiento, la importación y exportación de datos, así como la configuración de rutinas adecuadas de respaldo y restauración. Además, se ofrece una visión general de la API CRUD de MongoDB, la consola de comandos y los controladores (drivers).
Este curso está dirigido a personas que desean:
- Comprender MongoDB desde la perspectiva de un desarrollador, incluyendo su consola de comandos, API de consultas y herramientas de controlador.
- 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 particionamiento (sharded cluster).
- Evaluar aplicaciones y seleccionar el hardware apropiado.
- Monitorear instancias de MongoDB e integrarse con software de monitoreo estándar (Munin, Nagios, etc.).
- Planificar respaldos y gestionar importaciones y exportaciones de grandes volúmenes de datos.
- Solucionar los problemas más comunes de los desarrolladores y escenarios de fallo.
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 deseen resolver problemas complejos de despliegue y gestión mediante MongoDB Ops Manager.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar MongoDB Ops Manager
- Configurar y gestionar distintos tipos de entornos
- Comprender e implementar soluciones específicas de MongoDB Enterprise Server para abordar desafíos empresariales complejos
Formato del curso
- Clase interactiva y debate
- Abundantes ejercicios y práctica
- Ejercitación práctica en un entorno de laboratorio en tiempo real
Opciones de personalización del curso
- Esta formación se basa en MongoDB Enterprise Server, que incluye Ops Manager. Consulte con nosotros para gestionar los requisitos de licencia.
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarlo.
Administración técnica y operaciones 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.
Este curso en vivo con instrucción directa (en línea o presencial) está dirigido a personal técnico de nivel intermedio a avanzado que desea adquirir conocimientos prácticos y profundos sobre las operaciones de MongoDB, desde la implementación hasta la alta disponibilidad, la seguridad y la recuperación ante desastres.
Al finalizar esta capacitación, los participantes podrán:
- 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.
- Establecer clústeres de alta disponibilidad y monitorear las métricas de rendimiento.
- Manejar tareas administrativas del mundo real, como actualizaciones y automatización.
Formato del curso
- Clase magistral interactiva y discusión.
- Gran cantidad 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 capacitación personalizada para este curso, contáctenos para coordinar los detalles.
MongoDB para Usuarios Avanzados
14 HorasMongoDB para usuarios avanzados proporciona a desarrolladores experimentados técnicas de nivel experto en NoSQL para construir aplicaciones escalables y de alto rendimiento. Cubre los principios fundamentales de manipulación de datos avanzados, optimización de CRUD, el funcionamiento interno de los índices y las pipelines de agregación. Se adentra en métodos prácticos para replicación, fragmentación, perfilado de rendimiento y seguridad empresarial. Ayuda a los profesionales a desplegar clústeres robustos de MongoDB con estrategias de respaldo automatizado y monitoreo para despliegues de nivel de producción.
MongoDB para Desarrolladores
14 HorasEste curso abarca todo lo que un desarrollador de bases de datos necesita saber para desarrollar aplicaciones con MongoDB de manera exitosa.
Adquiere habilidades avanzadas en MongoDB. Domina la manipulación de documentos, consultas eficientes y modelado de datos. Aprende sobre agregaciones, estrategias de indexación y diseño de esquemas para construir aplicaciones NoSQL escalables.
Desarrollo Avanzado con Next.js 14
21 HorasEsta capacitación en vivo impartida por un instructor en Costa Rica (en línea o en las instalaciones) está dirigida a desarrolladores web y arquitectos técnicos de nivel intermedio a avanzado que desean explorar los avances de Next.js 14 y adquirir el conocimiento necesario para crear aplicaciones web de vanguardia.
Al finalizar esta capacitación, los participantes serán capaces de:
- Aprovechar al máximo el potencial de Next.js 14 para construir aplicaciones complejas.
- Utilizar las características más recientes, como Middleware, Componentes del Servidor React y Funciones perimetrales (Edge Functions).
- Implementar las mejores prácticas para el rendimiento, la escalabilidad y el SEO.
- Diagnosticar y resolver problemas comunes en aplicaciones Next.js de manera efectiva.
Desarrollo Avanzado con Next.js 16
21 HorasEl desarrollo avanzado con Next.js 16 abarca la arquitectura avanzada de aplicaciones, patrones del App Router, React Server Components, Server Actions, caché, seguridad y despliegue a gran escala.
Esta es una formación en vivo dirigida por un instructor, enfocada en desarrolladores full-stack e ingenieros de React que construyen aplicaciones Next.js de nivel productivo.
Al finalizar el curso, los participantes serán capaces de:
- Crear aplicaciones complejas con 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 gran escala
Disponible en Costa Rica.
Next.js 14 - Avanzado
21 HorasEsta formación en vivo impartida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores de nivel avanzado que desean dominar las últimas funciones de Next.js 14, optimizar el rendimiento y aplicar técnicas modernas de React.
Al finalizar esta formación, los participantes serán capaces de:
- Implementar hooks avanzados de React y funciones concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento de Next.js.
- Aprovechar los Server Components, Server Actions y 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 backend mediante Edge Functions y Edge Runtime.
- Gestionar el estado usando React Context, Redux y bibliotecas de estado atómico.
- Optimizar el rendimiento de la aplicación para las Core Web Vitals.
- Probar, monitorear y desplegar aplicaciones de Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn este entrenamiento en vivo con instructor en Costa Rica, demostramos el poder y la flexibilidad de React, lo comparamos con frameworks alternativos y guiamos a los participantes paso a paso en la creación de su propia aplicación React.
Al finalizar este curso, los participantes serán capaces de:
- Comprender la filosofía de diseño de React.
- Decidir cuándo y dónde tiene sentido usar React, y cuándo reconsiderar el modelo MVC convencional.
- Comprender conceptos de React como componentes, propiedades (props), estado (state) y ciclo de vida.
- Implementar tecnologías relacionadas como Babel, Webpack y JSX.
- Construir, probar y desplegar una aplicación web interactiva.
React, Redux y TypeScript
21 HorasReact es una biblioteca ampliamente utilizada para crear aplicaciones de página única en JavaScript y HTML. La utilizan empresas como Facebook, Instagram, Netflix o The New York Times.
Este curso presentará los fundamentos sobre los cuales se basan React y otras bibliotecas (como Angular y Vue.js), destacando las características específicas de React. También abordará tecnologías comúnmente utilizadas con React, como Redux y React-Router.
Al finalizar este curso, los participantes podrán construir aplicaciones de diversas complejidades con React, siguiendo las mejores prácticas.
Spring Boot, React y Redux
14 HorasEsta formación en vivo, impartida por un instructor en Costa Rica (en línea o presencial), está dirigida a desarrolladores web que desean crear aplicaciones web de front-end y back-end funcionales utilizando Spring Boot, React y Redux.
Al finalizar esta formación, los participantes serán capaces de:
- Construir una aplicación de front-end con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Asegurar los servicios web con Spring Security y tokens JWT.