Desarrollo Full Stack con FARM (FastAPI, React y MongoDB)
FARM (FastAPI, React y MongoDB) es similar a MERN, pero ofrece un rendimiento superior al sustituir Node.js y Express por Python y FastAPI en el 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 de JavaScript de código abierto para el frontend, mientras que MongoDB es una base de datos NoSQL completamente escalable.
Esta formación presencial en vivo (en línea o in situ), impartida por instructores, está dirigida a desarrolladores que deseen 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, las características y los 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
- Clase interactiva y discusión.
- Abundantes 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
Temario del curso
Introducción
- ¿Qué es la pila FARM?
- FARM frente a MERN
Primeros pasos
- Configuración del entorno de desarrollo
- Creació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 en React
- Instalación de axios y bootstrap
- Estilos, 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 capacitación en vivo con instructor en Argentina (en línea o presencial) está dirigida a desarrolladores que desean construir componentes de React y diseñar aplicaciones complejas.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender los conceptos avanzados de React, incluidos context APIs, HOCs, estado externo, APIs asíncronas, etc.
- Construir componentes compuestos con React.
- Habilitar la autenticación en el lado del servidor y 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 una aplicación.
Desarrollo de APIs con Python y FastAPI
14 HorasEste entrenamiento en vivo dirigido por un instructor en Argentina (en línea o presencial) está orientado a desarrolladores que desean usar FastAPI con Python para construir, probar e implementar APIs RESTful de manera más sencilla y rápida.
Al concluir esta capacitación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para crear APIs con Python y FastAPI.
- Crear APIs de forma más rápida y sencilla mediante la biblioteca FastAPI.
- Aprender a crear modelos de datos y esquemas basados en Pydantic y OpenAPI.
- Conectar las APIs a una base de datos utilizando SQLAlchemy.
- Implementar seguridad y autenticación en APIs valiéndose de las herramientas de FastAPI.
- Crear imágenes de contenedores e implementar APIs web en un servidor en la nube.
Bootcamp de JavaScript, Node.js y React (Nivel Principiante a Intermedio)
35 HorasEsta capacitación en vivo con instrucción directa en Argentina (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 finalizar 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 responsivas con React.
- Integrar componentes front-end y back-end para crear aplicaciones full-stack.
- Comprender las mejores prácticas para migrar sistemas legados a plataformas modernas basadas en JavaScript.
Construcción de microservicios con NodeJS y React
21 HorasEsta formación en vivo impartida por un instructor en Argentina (en línea o presencial) está dirigida a desarrolladores experimentados que deseen construir, implementar y escalar aplicaciones utilizando microservicios creados con NodeJS y React.
Al finalizar esta capacitación, los participantes podrán:
- Desarrollar, implementar y escalar aplicaciones usando diferentes 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.
- Ejecutar pruebas de aplicaciones en microservicios.
MongoDB para Administradores
14 HorasEste curso cubre todo lo que un administrador de base de datos necesita saber para desplegar y mantener bases de datos MongoDB con éxito.
También se abordan el diagnóstico de problemas de rendimiento, la importación y exportación de datos, la implementación de rutinas adecuadas de respaldo y restauración, una visión general de la API CRUD de MongoDB, el shell de comandos y los controladores (drivers).
Los participantes de este curso son personas que desean:
- Comprender MongoDB desde la perspectiva del desarrollador, incluyendo su shell de comandos, API de consultas y herramientas de los controladores.
- Desplegar MongoDB en todas sus configuraciones: como un servidor único, con replicación maestro/esclavo, como conjunto de réplicas (replica set) y como cluster sharding.
- Evaluar aplicaciones y elegir el hardware apropiado.
- Monitorear instancias de MongoDB e integrarlas 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 desarrolladores y escenarios de fallo.
Cada participante deberá realizar una serie de ejercicios prácticos.
Administración Avanzada 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 implementación y gestión utilizando 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 resolver desafíos empresariales complejos
Formato del curso
- Conferencia interactiva y discusión
- Muchas ejercicios y práctica
- Implementación práctica en un entorno de laboratorio real
Opciones de personalización del curso
- Esta formación se basa en MongoDB Enterprise Server, que incluye Ops Manager. Por favor, consúltenos para organizar los requisitos de licencia.
- Para solicitar una formació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 popular, conocida por su flexibilidad, escalabilidad y arquitectura distribuida, lo que la hace ideal para los backends de aplicaciones modernas, la agregación de datos y el análisis en tiempo real.
Esta formación en vivo con instrucción (en línea o presencial) está dirigida a personal técnico de nivel intermedio a avanzado que desee adquirir conocimientos prácticos e in-depth sobre las operaciones de MongoDB, 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 respaldo y recuperación.
- Establecer 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
- Conferencia interactiva y debate.
- 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 coordinar los detalles.
MongoDB para Usuarios Avanzados
14 HorasMongoDB para usuarios avanzados proporciona a desarrolladores experimentados técnicas de NoSQL de nivel experto para construir aplicaciones de alto rendimiento y escalabilidad. Cubre los principios fundamentales de manipulación avanzada de datos, optimización de CRUD, mecanismos internos de indexación y pipelines de agregación. Se adentra en enfoques prácticos sobre replicación, fragmentación, análisis de rendimiento y seguridad empresarial. Ayuda a los profesionales a desplegar clústeres robustos de MongoDB con estrategias automatizadas de respaldo y monitoreo para despliegues de grado productivo.
MongoDB para Desarrolladores
14 HorasEste curso abarca todo lo que un desarrollador de bases de datos necesita saber para desarrollar con éxito aplicaciones utilizando MongoDB.
Adquiere habilidades expertas en 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 Argentina (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 podrán:
- Aprovechar al máximo el potencial de Next.js 14 para desarrollar aplicaciones complejas.
- Utilizar las características más recientes, como Middleware, Componentes de Servidor en React y Funciones perimetrales (Edge Functions).
- Implementar mejores prácticas relacionadas con el rendimiento, la escalabilidad y el SEO.
- Diagnosticar eficazmente los problemas comunes en aplicaciones Next.js.
Desarrollo Avanzado con Next.js 16
21 HorasEl curso 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 escala.
Esta formación en vivo guiada por un instructor está dirigida a desarrolladores full-stack e ingenieros de React que construyen aplicaciones Next.js de nivel producción.
Al finalizar el curso, los participantes serán capaces de:
- Construir aplicaciones complejas en Next.js 16 con 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 Argentina.
Next.js 14 - Avanzado
21 HorasEsta formación en vivo con instructor en Argentina (online 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 podrán:
- Implementar hooks avanzados de React y características concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento de Next.js.
- Aprovechar Server Components, Server Actions e híbridos enfoques de renderizado.
- Optimizar la obtención de datos, el almacenamiento en caché y la regeneración estática incremental.
- Utilizar Next.js como solución backend con Edge Functions y Edge Runtime.
- Gestionar el estado mediante React Context, Redux y librerías de estado atómico.
- Optimizar el rendimiento de la aplicación para las Web Core Vitals.
- Probar, monitorear e implementar aplicaciones Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn esta capacitación en vivo y con instructores en Argentina, demostramos el poder y la flexibilidad de React, la comparamos con otros marcos alternativos y guiamos paso a paso a los participantes durante 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 usar React y cuándo conviene repensar 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 (SPA) en JavaScript y HTML. Empresas como Facebook, Instagram, Netflix o el New York Times la emplean.
Este curso presentará los fundamentos sobre los cuales se basan React y otras bibliotecas (como Angular y Vue.js), destacando las particularidades de React. También cubrirá tecnologías que suelen utilizarse junto con React, como Redux y React-Router.
Al finalizar el curso, los participantes podrán 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 Argentina (en línea o presencial) está dirigida a desarrolladores web que deseen crear aplicaciones web funcionales de front-end y back-end utilizando Spring Boot, React y Redux.
Al finalizar esta formación, los participantes podrán:
- Construir una aplicación de front-end con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Asegurar servicios web con Spring Security y tokens JWT (Web Token).