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 tecnología de 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 frontend, mientras que MongoDB es una base de datos NoSQL totalmente escalable.
Esta formación en vivo con instructor (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 capacitació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
- Ponencias interactivas y debates.
- 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, por favor contáctenos para coordinar los detalles.
Temario del curso
Introducción
- ¿Qué es la pila FARM?
- FARM frente a MERN
Primeros pasos
- Configuración del entorno de desarrollo.
- Configuración de una cuenta en MongoDB Atlas.
- Instalación de las dependencias.
- Conexión de FastAPI con MongoDB.
Construcción de APIs REST (FastAPI)
- Operaciones CRUD.
- Actualización de las APIs.
- Funciones de MongoDB.
- Prueba de las APIs.
Desarrollo del Frontend con ReactJS
- Creación de un proyecto React.
- Instalación de axios y Bootstrap.
- Estilos, CSS y JSX.
- Agregado de funciones interactivas.
- Prueba 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, dirigida por un instructor en Uruguay (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, incluidas las APIs de contexto, los componentes de orden superior (HOCs), el estado externo, las APIs asíncronas, etc.
- Crear componentes composables con React.
- Habilitar la autenticación en el servidor y en el cliente.
- Implementar las bibliotecas React y Redux para gestionar aplicaciones complejas con estado.
- Reducir el código y optimizar el rendimiento de la aplicación.
- Probar y desplegar la aplicación.
Desarrollo de API con Python y FastAPI
14 HorasEsta formación en vivo, impartida por un instructor Uruguay (en línea o presencial), está dirigida a desarrolladores que deseen utilizar FastAPI junto con Python para construir, probar e implementar API RESTful de forma más rápida y sencilla.
Al finalizar esta capacitación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para crear API con Python y FastAPI.
- Crear API de manera más rápida y sencilla mediante la biblioteca FastAPI.
- Aprender a construir modelos de datos y esquemas basados en Pydantic y OpenAPI.
- Conectar las API a una base de datos utilizando SQLAlchemy.
- Implementar seguridad y autenticación en las API aprovechando las herramientas que ofrece FastAPI.
- Generar imágenes de contenedores e implementar las API 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 instructores en Uruguay (en línea o presencial) está dirigida a desarrolladores .NET de nivel principiante que desean adquirir competencia en JavaScript, Node.js y React para desarrollar activamente y migrar sistemas/plataformas.
Al final de esta formación, los participantes podrán:
- 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 en vivo con instructor en Uruguay (en línea o presencial) está dirigida a desarrolladores experimentados que deseen construir, implementar y escalar aplicaciones utilizando microservicios construidos con NodeJS y React.
Al finalizar esta formación, los participantes serán capaces de:
- Desarrollar, implementar y escalar aplicaciones utilizando distintos microservicios.
- Construir una aplicación React con renderizado en el lado del servidor.
- Implementar aplicaciones con múltiples servicios en la nube utilizando Docker y Kubernetes.
- Realizar pruebas de aplicaciones sobre microservicios.
MongoDB para Administradores
14 HorasEste curso abarca todo lo que un administrador de bases de datos necesita saber para desplegar y mantener exitosamente bases de datos MongoDB.
También se incluyen el diagnóstico de problemas de rendimiento, la importación y exportación de datos, y el establecimiento de las rutinas adecuadas de copia de seguridad y restauración, además de una visión general de la API CRUD de MongoDB, el shell de comandos y los controladores (drivers).
El público objetivo de este curso incluye personas que desean:
- Entender MongoDB desde la perspectiva de un desarrollador, incluyendo su shell de comandos, API de consultas y herramientas para controladores.
- Desplegar MongoDB en todas sus configuraciones: como servidor único, con replicación maestro/esclavo, como conjunto de réplicas (replica set) y como clúster fragmentado.
- Evaluar aplicaciones y elegir el hardware apropiado.
- Monitorear instancias de MongoDB e integrarlas con software de monitoreo estándar (Munin, Nagios, etc.)
- Planificar copias de seguridad y gestionar importaciones y exportaciones grandes de datos.
- Solucionar los problemas más comunes y escenarios de fallo para desarrolladores.
Cada participante deberá realizar una serie de ejercicios prácticos.
Administrador Avanzado de MongoDB
14 HorasEsta capacitació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 mediante MongoDB Ops Manager.
Al finalizar esta capacitación, los participantes serán capaces de:
- 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
Formato del curso
- Ponencia interactiva y debate
- Numerosos ejercicios y práctica
- Ejecución práctica en un entorno de laboratorio en vivo
Opciones de personalización del curso
- Esta capacitación se basa en MongoDB Enterprise Server, el cual incluye Ops Manager. Por favor, consúltenos para gestionar los requisitos de licencia.
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para coordinarlo.
Administración técnica y operaciones de MongoDB
48 HorasMongoDB es una base de datos NoSQL muy popular, reconocida 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 práctica, impartida por instructores (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, abarcando desde su implementación hasta la alta disponibilidad, la seguridad y la recuperación ante desastres.
Al finalizar esta formación, los participantes podrán:
- Instalar, configurar y mantener MongoDB en diversos entornos.
- Modelar los datos de manera adecuada para optimizar 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 supervisar las métricas de rendimiento.
- Gestionar tareas administrativas reales, como actualizaciones y automatización.
Formato del curso
- Conferencias interactivas y debates.
- Abundantes ejercicios y sesiones de 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, por favor póngase en contacto con nosotros para coordinarlo.
MongoDB para Usuarios Avanzados
14 HorasMongoDB para usuarios avanzados proporciona a desarrolladores experimentados técnicas de nivel experto en bases de datos NoSQL para construir aplicaciones de alto rendimiento y escalabilidad. Cubre los principios fundamentales de la manipulación avanzada de datos, optimización de operaciones CRUD, funcionamiento interno de los índices y tuberías de agregación. Se profundiza en enfoques prácticos sobre replicación, fragmentación (sharding), perfilado de rendimiento y seguridad empresarial. Ayuda a los profesionales a desplegar clústeres de 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 crear aplicaciones exitosas con MongoDB.
Adquiere conocimientos avanzados sobre MongoDB. Domina la manipulación de documentos, consultas eficientes y modelado de datos. Aprende 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, impartida por un instructor en Uruguay (en línea o presencial), está dirigida a desarrolladores web y arquitectos técnicos de nivel intermedio a avanzado que deseen explorar las novedades de Next.js 14 y adquirir los conocimientos necesarios para construir aplicaciones web de última generación.
Al finalizar esta formación, los participantes serán capaces de:
- Aprovechar al máximo el potencial de Next.js 14 para construir aplicaciones complejas.
- Utilizar las funcionalidades más recientes, como Middleware, Componentes de Servidor de React y Funciones en el Borde (Edge Functions).
- Implementar las mejores prácticas de rendimiento, escalabilidad y SEO.
- Diagnosticar y resolver eficazmente los problemas comunes en aplicaciones Next.js.
Desarrollo Avanzado con Next.js 16
21 HorasEl curso de Desarrollo Avanzado con Next.js 16 cubre la arquitectura avanzada de aplicaciones, patrones del App Router, Componentes de Servidor de React, Server Actions, caché, seguridad y despliegue a gran 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 producción.
Al finalizar el curso, los participantes serán capaces de:
- Construir aplicaciones complejas de 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 Uruguay.
Next.js 14 - Avanzado
21 HorasEsta formación en vivo con instructor en Uruguay (en línea o presencial) está dirigida a desarrolladores de nivel avanzado que deseen 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 ganchos (hooks) avanzados de React y características 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 de backend con Edge Functions y Edge Runtime.
- Gestionar el estado mediante React Context, Redux y bibliotecas de estado atómico.
- Optimizar el rendimiento de la aplicación para las Web Core Vitals.
- Probar, monitorizar y desplegar aplicaciones Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn este entrenamiento en vivo guiado por instructores en Uruguay, demostraremos la potencia y flexibilidad de React, lo compararemos con frameworks alternativos y guiaremos paso a paso a los participantes en la creación de su propia aplicación React.
Al final de 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 clave de React como componentes, props, estado y ciclo de vida.
- Implementar tecnologías relacionadas como Babel, Webpack y JSX.
- Construir, probar e implementar una aplicación web interactiva.
React, Redux y TypeScript
21 HorasReact es una biblioteca ampliamente utilizada para crear aplicaciones de una sola página 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 basa React y otras bibliotecas (como Angular y Vue.js), destacando las particularidades de React. También cubrirá tecnologías comúnmente utilizadas 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 impartida por un instructor en vivo en Uruguay (en línea o presencial) está dirigida a desarrolladores web que deseen construir aplicaciones web front-end y back-end funcionales con Spring Boot, React y Redux.
Al finalizar esta formación, los participantes podrán:
- Desarrollar una aplicación front-end con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Asegurar servicios web mediante Spring Security y tokens web JWT.