Desarrollo Full Stack con FARM (FastAPI, React y MongoDB)
FARM (FastAPI, React y MongoDB) es similar a MERN, pero ofrece un rendimiento más rápido al sustituir Node.js y Express por Python y FastAPI 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 de JavaScript de código abierto para el frontend, mientras que MongoDB es una base de datos NoSQL completamente 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 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 crear APIs REST con FastAPI.
- Aprender a diseñar aplicaciones interactivas con React.
- Desarrollar, probar y desplegar aplicaciones (frontend y backend) utilizando la pila FARM.
Formato del curso
- Clase interactiva y discusión.
- Numerosos 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 coordinarlo.
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 de React
- Instalación de Axios y Bootstrap
- Estilización, CSS y JSX
- Adición 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
- 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 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 Panama (en línea o presencial) está dirigida a desarrolladores que desean construir componentes de React y diseñar aplicaciones complejas.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender los conceptos avanzados de React, incluidas las APIs de contexto, HOCs (Componentes de orden superior), estado externo, APIs asíncronas, etc.
- Construir componentes composables con React.
- Habilitar la autenticación en el lado del servidor y en el 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 una aplicación.
Desarrollo de APIs con Python y FastAPI
14 HorasEsta formación en vivo con instrucción en Panama (en línea o presencial) está dirigida a desarrolladores que desean utilizar FastAPI junto con Python para crear, probar y desplegar APIs RESTful de manera más sencilla y rápida.
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 sencilla utilizando la biblioteca FastAPI.
- Aprender a generar modelos de datos y esquemas basados en Pydantic y OpenAPI.
- Conectar las APIs a una base de datos mediante SQLAlchemy.
- Implementar seguridad y autenticación en las APIs aprovechando las herramientas de FastAPI.
- Crear 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 instructor en Panama (en línea o presencial) está dirigida a desarrolladores .NET de nivel principiante que deseen 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, impartida por un instructor, se realiza en Panama (en línea o presencial) y está dirigida a desarrolladores con experiencia que desean construir, desplegar y escalar aplicaciones utilizando microservicios creados con NodeJS y React.
Al finalizar esta formación, los participantes serán capaces de:
- Desarrollar, desplegar y escalar aplicaciones mediante distintos microservicios.
- Construir una aplicación React con renderizado en el lado del servidor.
- Desplegar aplicaciones multi-servicio 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 implementar y mantener con éxito bases de datos MongoDB.
También se incluyen temas como el diagnóstico de problemas de rendimiento, la importación y exportación de datos, el establecimiento de rutinas adecuadas de copia de seguridad y restauración, así como 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 desarrollo, incluyendo su shell de comandos, la API de consultas y las herramientas para 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 fragmentado (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 copias de seguridad y gestionar grandes importaciones y exportaciones de datos.
- Diagnosticar los problemas más comunes de desarrollo y escenarios de fallo.
Cada participante deberá realizar una serie de ejercicios prácticos.
Administrador Avanzado de MongoDB
14 HorasEsta formación en vivo con 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 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
- Muchos 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, el cual incluye Ops Manager. Por favor, contáctenos para gestionar los requisitos de la licencia.
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para organizarla.
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 las capas posteriores de aplicaciones modernas, agregación de datos y análisis en tiempo real.
Esta formación práctica dirigida por un instructor (en línea o presencial) está orientada a personal técnico de nivel intermedio a avanzado que desee adquirir conocimientos prácticos y profundos sobre las operaciones de MongoDB, abarcando 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 de manera adecuada 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 supervisar las métricas de rendimiento.
- Gestionar tareas administrativas del mundo real, como actualizaciones y automatización.
Formato del curso
- Clase interactiva y discusión.
- Abundantes ejercicios y prácticas.
- 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 proporciona a desarrolladores experimentados técnicas de nivel experto en NoSQL para crear aplicaciones de alto rendimiento y escalabilidad. Cubre los principios fundamentales de la manipulación avanzada de datos, optimización de operaciones CRUD, detalles internos de indexación y pipelines de agregación. Explora enfoques prácticos sobre replicación, particionamiento (sharding), perfilado de rendimiento y seguridad empresarial. Ayuda a los profesionales a implementar clusters robustos de MongoDB con estrategias automáticas de respaldo y monitoreo para despliegues en entornos de producción.
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 avanzadas 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 Panama (en línea o presencial) está dirigida a desarrolladores web y arquitectos técnicos de nivel intermedio a avanzado que deseen explorar los avances de Next.js 14 y adquirir el conocimiento necesario 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 la construcción de aplicaciones complejas.
- Utilizar las últimas características, como Middleware, React Server Components y Edge Functions.
- Implementar prácticas recomendadas en cuanto a rendimiento, escalabilidad y SEO.
- Diagnosticar eficazmente los problemas comunes en aplicaciones Next.js.
Desarrollo Avanzado de Next.js 16
21 HorasEl curso Desarrollo Avanzado de Next.js 16 cubre arquitectura avanzada de aplicaciones, patrones del App Router, React Server Components, Server Actions, caché, seguridad y despliegue a gran escala.
Esta formación en vivo, impartida por un instructor, está dirigida a desarrolladores full-stack e ingenieros de React que crean 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
- Implementar y monitorear aplicaciones de producción a gran escala
Disponible en Panama.
Next.js 14 - Avanzado
21 HorasEsta formación en vivo impartida por un instructor en Panama (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 podrán:
- Implementar hooks avanzados de React y características concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento de Next.js.
- Aprovechar Componentes del Servidor, Acciones del Servidor y enfoques de renderizado híbrido.
- Optimizar la obtención de datos, el almacenamiento en caché y la regeneración estática incremental.
- Usar Next.js como solución backend con Edge Functions y Edge Runtime.
- Gestionar el estado usando React Context, Redux y librerías 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 esta formación presencial impartida por instructores en Panama, demostraremos el poder y la flexibilidad de React, la compararemos con marcos de trabajo alternativos y guiaremos paso a paso a los participantes en la creación de su propia aplicación con 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 utilizar React, y cuándo reconsiderar el modelo MVC convencional.
- Entender conceptos de React como componentes, props (propiedades), 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 usada por 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) y destacará las especificidades de React. También cubrirá tecnologías que se utilizan comúnmente con React, como Redux y React-Router.
Al finalizar este 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 práctica impartida por un instructor en Panama (en línea o presencial) está dirigida a desarrolladores web que desean construir aplicaciones web funcionales en el front-end y back-end utilizando Spring Boot, React y Redux.
Al finalizar esta formación, los participantes podrán:
- Crear una aplicación de front-end con React y Redux.
- Generar APIs RESTful con Spring Boot.
- Seguridad de servicios web mediante Spring Security y tokens JWT.