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 reemplazar Node.js y Express por Python y FastAPI en el backend. FastAPI es un framework web de Python de alto rendimiento utilizado por empresas líderes como Microsoft, Uber y Netflix. React es una biblioteca de JavaScript de código abierto para el desarrollo front-end, 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 el stack FARM (FastAPI, React y MongoDB) para construir aplicaciones web dinámicas, de alto rendimiento y escalables.
Al finalizar esta capacitación, los participantes podrán:
- Configurar el entorno de desarrollo necesario que integre FastAPI, React y MongoDB.
- Comprender los conceptos clave, características y beneficios del stack FARM.
- Aprender a crear APIs REST con FastAPI.
- Aprender a diseñar aplicaciones interactivas con React.
- Desarrollar, probar e implementar aplicaciones (tanto front-end como back-end) utilizando el stack FARM.
Formato del curso
- Clases interactivas y discusión grupal.
- Numerosos ejercicios y prácticas.
- 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 el stack FARM?
- FARM vs 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
Implementación 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.
Solució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, impartida por un instructor en Bolivia (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 compuestos con React.
- Habilitar la autenticación del 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 e implementar una aplicación.
Desarrollo de API con Python y FastAPI
14 HorasEsta formación en vivo, impartida por un instructor Bolivia (en línea o presencial), está dirigida a desarrolladores que desean usar FastAPI con Python para crear, probar e implementar API RESTful de forma más fácil y rápida.
Al final de esta capacitación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para desarrollar API con Python y FastAPI.
- Crear API de manera más rápida y sencilla utilizando la biblioteca FastAPI.
- Aprender a crear modelos de datos y esquemas basados en Pydantic y OpenAPI.
- Conectar API a una base de datos utilizando SQLAlchemy.
- Implementar seguridad y autenticación en API mediante las herramientas de FastAPI.
- Construir imágenes contenedoras e implementar web API 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 Bolivia (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 serán capaces de:
- 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 HorasEste entrenamiento en vivo, impartido por un instructor en Bolivia (en línea o presencial), está dirigido a desarrolladores experimentados que deseen construir, implementar y escalar aplicaciones utilizando microservicios creados con NodeJS y React.
Al finalizar este entrenamiento, los participantes podrán:
- Desarrollar, implementar y escalar aplicaciones utilizando diferentes microservicios.
- Construir una aplicación de React renderizada en el lado del servidor.
- Implementar aplicaciones con múltiples servicios en la nube mediante 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 con éxito bases de datos MongoDB.
También se incluyen temas como diagnosticar problemas de rendimiento, importar y exportar datos, establecer las 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).
La audiencia de este curso incluye personas que desean:
- Comprender 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 (sharded cluster).
- Evaluar aplicaciones y elegir el hardware adecuado.
- Supervisar instancias de MongoDB e integrarlas con software estándar de monitoreo (Munin, Nagios, etc.).
- Planificar respaldos y gestionar grandes importaciones y exportaciones 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 con instructor (en línea o presencial) está dirigida a administradores que deseen resolver problemas complejos de despliegue y gestión utilizando 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 resolver desafíos empresariales complejos
Formato del curso
- Conferencia interactiva y discusión
- Muchas actividades 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, que incluye Ops Manager. Por favor, contáctenos para gestionar los requisitos de licencia.
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros.
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 dirigida por un instructor (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, desde la implementación 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 magistral interactiva y discusión.
- Fuente 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.
MongoDB para Usuarios Avanzados
14 HorasMongoDB para usuarios avanzados proporciona a desarrolladores con experiencia las técnicas de nivel experto en NoSQL necesarias para construir aplicaciones escalables y de alto rendimiento. Cubre los principios fundamentales de la manipulación avanzada de datos, la optimización de operaciones CRUD, el funcionamiento interno de los índices y las tuberías de agregación. Se adentra en enfoques prácticos sobre replicación, particionado, perfilado de rendimiento y seguridad empresarial. Ayuda a los profesionales a desplegar clústeres robustos de MongoDB con estrategias de copia de seguridad automatizada y monitoreo para implementaciones de grado productivo.
MongoDB para Desarrolladores
14 HorasEste curso cubre todo lo que un desarrollador de bases de datos necesita saber para desarrollar aplicaciones exitosamente 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 Bolivia (en línea o presencial) está dirigida a desarrolladores web y arquitectos técnicos de nivel intermedio a avanzado que desean explorar las novedades de Next.js 14 y adquirir los conocimientos necesarios para construir aplicaciones web de vanguardia.
Al finalizar esta formación, los participantes podrán:
- Aprovechar al máximo el potencial de Next.js 14 para construir aplicaciones complejas.
- Utilizar las últimas características como Middleware, React Server Components y Edge Functions.
- Implementar mejores prácticas para rendimiento, escalabilidad y SEO.
- Resolver eficazmente los problemas más comunes en aplicaciones Next.js.
Desarrollo Avanzado con Next.js 16
21 HorasEl Desarrollo Avanzado con Next.js 16 cubre arquitectura avanzada de aplicaciones, patrones del App Router, Componentes de Servidor de React, Server Actions, caché, seguridad y despliegue a escala.
Esta es una 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 nivel de 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 monitorizar aplicaciones de producción a escala
Disponible en Bolivia.
Next.js 14 - Avanzado
21 HorasEsta formación en vivo, dirigida por instructores en Bolivia (en línea 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 funciones concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento de Next.js.
- Aprovechar los 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.
- Utilizar Next.js como solución de backend con Edge Functions y Edge Runtime.
- Gestionar el estado utilizando React Context, Redux y bibliotecas de estado atómico.
- Optimizar el rendimiento de la aplicación para las Web Core Vitals (Métricas esenciales de la web).
- Probar, monitorear y desplegar aplicaciones Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn esta formación en vivo y dirigida por un instructor en Bolivia, demostramos el poder y la flexibilidad de React, la comparamos con otros marcos de trabajo alternativos y guiamos a los participantes paso a paso a través de la creación de su propia aplicación React.
Al final de 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 replantearse 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 e implementar 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 e HTML. Es empleada 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), destacando los aspectos específicos de React. También cubrirá tecnologías que comúnmente se utilizan junto 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 Bolivia (en línea o presencial), está dirigida a desarrolladores web que desean construir aplicaciones web funcionales de front-end y back-end utilizando Spring Boot, React y Redux.
Al finalizar esta formación, los participantes serán capaces de:
- Crear una aplicación de front-end con React y Redux.
- Generar APIs RESTful con Spring Boot.
- Asegurar servicios web mediante Spring Security y tokens web JWT.