Desarrollo Full Stack con FARM (FastAPI, React y MongoDB)
FARM (FastAPI, React y MongoDB) es similar a MERN, pero ofrece mayor rendimiento al reemplazar Node.js y Express por Python y FastAPI en el backend. FastAPI es un framework web de alto rendimiento escrito en Python, utilizado por empresas líderes como Microsoft, Uber y Netflix. React es una biblioteca JavaScript de código abierto para desarrollo frontend, mientras que MongoDB es una base de datos NoSQL totalmente escalable.
Este entrenamiento en vivo y dirigido por instructores (en línea o presencial) está dirigido 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 este entrenamiento, los participantes podrán:
- 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 magistral 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 formación personalizada para este curso, contáctenos para coordinar los detalles.
Temario del curso
Introducción
- ¿Qué es la pila FARM?
- FARM versus 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 React
- Instalación de axios y Bootstrap
- Estilos, CSS y JSX
- Añadido de funciones interactivas
- Pruebas de la aplicación
Implementación de la aplicación
- Implementación del backend (Heroku)
- Implementación 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
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 <ubicación> (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 podrán:
- Comprender los conceptos avanzados de React, incluidas las APIs de contexto, los HOC (High Order Components), el estado externo, las APIs asíncronas, etc.
- Construir componentes composites con React.
- Habilitar la autenticación del lado del servidor y del cliente.
- Implementar las bibliotecas de React y Redux para administrar 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 impartida por un instructor en <ubicación> (en línea o presencial) está dirigida a desarrolladores que desean utilizar FastAPI junto con Python para crear, probar e implementar 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 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.
Bootcamp de JavaScript, Node JS y React (Nivel Básico a Intermedio)
35 HorasEsta formación en vivo impartida por un instructor en Chile (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 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 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 Chile (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 final de 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 multi-servicio 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 bases de datos necesita saber para implementar y mantener correctamente las bases de datos MongoDB.
También se abordan la resolución de problemas de rendimiento, la importación y exportación de datos, y el establecimiento de rutinas adecuadas de copia de seguridad y recuperación. Además, se proporciona una visión general de la API CRUD de MongoDB, la consola de comandos y los controladores.
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 del controlador.
- Implementar MongoDB en todas sus configuraciones: como servidor único, con replicación maestro/esclavo, como conjunto de réplicas (replica set) y como clúster con particionado (sharded cluster).
- Evaluar aplicaciones y seleccionar el hardware adecuado.
- Monitorear instancias de MongoDB e integrarlas con software de monitoreo estándar (Munin, Nagios, etc.).
- Planificar copias de seguridad y gestionar importaciones y exportaciones masivas de datos.
- Diagnosticar los problemas y escenarios de fallo más comunes entre desarrolladores.
Cada participante deberá realizar una serie de ejercicios prácticos.
MongoDB Advanced Administrator
14 HorasEsta formación 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 este curso, los participantes serán capaces de:
- Instalar y configurar MongoDB Ops Manager
- Configurar y administrar diferentes tipos de entornos
- Comprender e implementar soluciones específicas de MongoDB Enterprise Server para abordar desafíos empresariales complejos
Modalidad del curso
- Clase interactiva y debate
- Abundancia de ejercicios y práctica
- Implementació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, consúltenos para organizar los requisitos de licencias.
- Para solicitar una formación personalizada para este curso, por favor contáctenos para organizarlo.
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 hace ideal para los backend de aplicaciones modernas, agregación de datos y análisis en tiempo real.
Esta formación en vivo impartida por un instructor (online 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
- Conferencia interactiva y debates.
- Muchos 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 coordinarlo.
MongoDB para Usuarios Avanzados
14 HorasMongoDB para usuarios avanzados equipa a los desarrolladores experimentados con técnicas expertas de 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, detalles internos de indexación y pipelines de agregación. Se adentra en enfoques prácticos sobre 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 automatizadas y monitoreo para despliegues de grado productivo.
MongoDB para Desarrolladores
14 HorasEste curso cubre todo lo que un desarrollador de bases de datos necesita saber para desarrollar exitosamente aplicaciones utilizando MongoDB.
Obtén 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 instructores en Chile (en línea o presencial), 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 construir aplicaciones web innovadoras.
Al finalizar esta formación, los participantes serán capaces de:
- Aprovechar al máximo las capacidades de Next.js 14 para construir aplicaciones complejas.
- Utilizar las características más recientes, como Middleware, Componentes del Servidor de React y Funciones de Borde.
- Implementar mejores prácticas para el rendimiento, la escalabilidad y el SEO.
- Diagnosticar eficazmente los problemas comunes en aplicaciones Next.js.
Desarrollo Avanzado de Next.js 16
21 HorasEl desarrollo avanzado de Next.js 16 cubre arquitectura avanzada de aplicaciones, patrones del App Router, Componentes de Servidor de React (RSC), Server Actions, caché, seguridad y despliegue a escala.
Esta es una formación en vivo con instructor. Está dirigida a desarrolladores full-stack e ingenieros de React que construyen aplicaciones Next.js de nivel de producción.
Al finalizar el curso, los participantes serán capaces de:
- Construir aplicaciones complejas de 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 Chile.
Next.js 14 - Avanzado
21 HorasEsta formación en vivo con instructor en Chile (en línea o presencial) está dirigida a desarrolladores de nivel avanzado que deseen dominar las últimas funcionalidades 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 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 con Edge Functions y Edge Runtime.
- Gestionar el estado utilizando React Context, Redux y librerías de estado atómico.
- Optimizar el rendimiento de la aplicación para 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 en vivo impartida por un instructor en Chile, demostraremos el poder y la flexibilidad de React, la compararemos con frameworks alternativos y guiaremos a los participantes paso a paso en la creación de su propia aplicación React.
Al finalizar este curso, los participantes podrán:
- 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 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 la creación de aplicaciones de página única en JavaScript y HTML. Es empleada por empresas como Facebook, Instagram, Netflix o The New York Times.
Este curso presentará los fundamentos sobre los que 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 utilizando React, siguiendo las mejores prácticas.
Spring Boot, React y Redux
14 HorasEsta formación en vivo impartida por un instructor en <ubicación> (en línea o presencial) está dirigida a desarrolladores web que desean construir aplicaciones web funcionales tanto en el lado del cliente como del servidor 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 mediante Spring Security y tokens JWT (JSON Web Tokens).