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 backend. FastAPI es un framework web de alto rendimiento en Python utilizado por empresas líderes como Microsoft, Uber y Netflix. React es una biblioteca de JavaScript de código abierto para el desarrollo de interfaces, mientras que MongoDB es una base de datos NoSQL completamente escalable.
Esta capacitación impartida por un instructor, en vivo (en línea o presencial), está dirigida a desarrolladores que desean utilizar el stack FARM (FastAPI, React y MongoDB) para crear 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 construir APIs REST con FastAPI.
- Aprender a diseñar aplicaciones interactivas con React.
- Desarrollar, probar y desplegar aplicaciones (frontend y backend) utilizando el stack FARM.
Formato del curso
- Clases interactivas con debates.
- 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 capacitación personalizada para este curso, contáctenos para coordinarlo.
Temario del curso
Introducción
- ¿Qué es el stack FARM?
- FARM frente a MERN
Primeros pasos
- Configuración del entorno de desarrollo
- Configuración de una cuenta en MongoDB Atlas
- Instalación de dependencias
- Conexión de FastAPI con MongoDB
Creació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
- Adición 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 siguientes pasos
Requerimientos
- Experiencia en desarrollo web
- Experiencia en 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 capacitación presencial impartida por un instructor en Colombia (en línea o en sitio) está dirigida a desarrolladores que deseen 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, el estado externo, las APIs asíncronas, entre otros.
- Construir componentes composables 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 la cantidad de código y optimizar el rendimiento de la aplicación.
- Probar y desplegar una aplicación.
Desarrollo de APIs con Python y FastAPI
14 HorasEsta formación impartida por un instructor, en vivo en Colombia (en línea o presencial), está dirigida a desarrolladores que deseen utilizar FastAPI con Python para construir, probar y desplegar APIs RESTful de manera más sencilla y rápida.
Al finalizar esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para desarrollar APIs con Python y FastAPI.
- Crear APIs de forma más rápida y sencilla utilizando la biblioteca FastAPI.
- Aprender cómo 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 contenedor y desplegar APIs web en un servidor en la nube.
Bootcamp de JavaScript, Node JS y React (de Principiante a Nivel Intermedio)
35 HorasEste entrenamiento presencial, impartido por un instructor en Colombia (en línea o en sitio), está dirigido a desarrolladores de .NET de nivel principiante que deseen adquirir dominio en JavaScript, Node.js y React para desarrollar y migrar activamente sistemas y plataformas.
Al finalizar este entrenamiento, los participantes podrán:
- Escribir y depurar código de JavaScript de manera efectiva.
- Crear y desplegar aplicaciones del lado del servidor utilizando Node.js.
- Desarrollar interfaces de usuario dinámicas y responsivas con React.
- Integrar componentes del front-end y del back-end para construir aplicaciones de stack completo.
- 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 capacitación en vivo impartida por un instructor en Colombia (en línea o en el sitio) está dirigida a desarrolladores experimentados que deseen construir, implementar y escalar aplicaciones utilizando microservicios desarrollados con NodeJS y React.
Al finalizar esta capacitación, los participantes serán capaces de:
- Desarrollar, implementar y escalar aplicaciones utilizando diferentes microservicios.
- Construir una aplicación React renderizada del lado del servidor.
- Desplegar aplicaciones multi-servicio en la nube utilizando Docker y Kubernetes.
- Realizar pruebas de aplicación en 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 de MongoDB.
También se cubren la diagnosis de problemas de rendimiento, la importación y exportación de datos, el establecimiento de rutinas adecuadas de respaldo y restauración, una visión general de la API CRUD de MongoDB, la consola de comandos y los controladores.
Este curso está dirigido a personas que deseen:
- Comprender MongoDB desde la perspectiva de un desarrollador, incluyendo su consola de comandos, API de consultas y herramientas de controladores.
- Implementar MongoDB en todas sus configuraciones: como servidor único, con replicación maestro-esclavo, como conjunto de réplicas y como clúster fragmentado (sharded).
- Evaluar aplicaciones y seleccionar el hardware apropiado.
- Monitorear instancias de MongoDB e integrarse con software estándar de monitoreo (Munin, Nagios, etc.).
- Planificar respaldos y gestionar importaciones y exportaciones masivas de datos.
- Resolver los problemas más comunes de los desarrolladores y los escenarios de falla.
Cada participante deberá realizar una serie de ejercicios prácticos.
Administrador Avanzado de MongoDB
14 HorasEsta formación impartida por un instructor, en vivo (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 podrán:
- 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
- Clases interactivas y debates
- Numerosos ejercicios y prácticas
- 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, el cual incluye Ops Manager. Por favor, consúltenos para gestionar los requisitos de licencia.
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para coordinarlo.
Administración y Operaciones Técnicas 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 la opción ideal para backends de aplicaciones modernas, agregación de datos y análisis en tiempo real.
Esta capacitación, impartida por un instructor en sesiones en vivo (en línea o presenciales), está dirigida a personal técnico de nivel intermedio a avanzado que desee 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 capacitación, los participantes serán capaces de:
- 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.
- Implementar clústeres de alta disponibilidad y monitorear métricas de rendimiento.
- Gestionar tareas administrativas del mundo real, como actualizaciones y automatización.
Formato del Curso
- Clases interactivas con exposición y discusión.
- Muchas actividades prácticas y ejercicios.
- 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 coordinarla.
MongoDB para Usuarios Avanzados
14 HorasMongoDB para usuarios avanzados proporciona a desarrolladores experimentados técnicas de NoSQL de nivel experto para construir aplicaciones escalables y de alto rendimiento. Cubre los principios fundamentales de la manipulación avanzada de datos, optimización de operaciones CRUD, el funcionamiento interno de los índices y las tuberías de agregación. Profundiza en enfoques prácticos para la replicación, la fragmentación, el perfilado de rendimiento y la seguridad empresarial. Ayuda a los profesionales a desplegar clústeres MongoDB robustos con estrategias automáticas de respaldo y monitoreo para despliegues en producción.
MongoDB para Desarrolladores
14 HorasEste curso cubre 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 capacitación presencial impartida por un instructor en Colombia (en línea o in situ) está dirigida a desarrolladores web de nivel intermedio a avanzado y arquitectos técnicos que deseen explorar los avances de Next.js 14 y adquirir los conocimientos necesarios para construir aplicaciones web de vanguardia.
Al finalizar esta capacitación, los participantes podrán:
- Aprovechar al máximo el potencial de Next.js 14 para desarrollar aplicaciones complejas.
- Utilizar las últimas funcionalidades, como Middleware, Componentes de Servidor de React y Funciones de Edge.
- Aplicar las mejores prácticas en cuanto a rendimiento, escalabilidad y SEO.
- Resolver eficazmente los problemas comunes en aplicaciones de Next.js.
Desarrollo Avanzado con Next.js 16
21 HorasEl curso Desarrollo Avanzado con Next.js 16 cubre arquitectura avanzada de aplicaciones, patrones del App Router, Componentes de Servidor en React, Server Actions, caché, seguridad e implementación 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 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
- Implementar y monitorear aplicaciones de producción a escala
Disponible en Colombia.
Next.js 14 - Avanzado
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en el sitio), 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 capacitació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 los Componentes del Servidor, las Acciones del Servidor y los enfoques de renderizado híbrido.
- Optimizar la recuperación de datos, la 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 Web Core Vitals.
- Probar, supervisar e implementar aplicaciones de Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn esta capacitación en vivo impartida por un instructor en Colombia, demostramos el poder y la flexibilidad de React, lo comparamos con frameworks alternativos y guiamos 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 donde tiene sentido utilizar React, y cuándo replantear el modelo MVC convencional.
- Entender conceptos de React como componentes, 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 crear aplicaciones de una sola página en JavaScript y HTML. Es empleada por empresas como Facebook, Instagram, Netflix o The New York Times.
Este curso introducirá los fundamentos sobre los que se basan React y otras bibliotecas (como Angular y Vue.js) y resaltará las particularidades específicas 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, adheriéndose a las mejores prácticas.
Spring Boot, React y Redux
14 HorasEsta capacitación impartida por un instructor, en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores web que desean construir aplicaciones web funcionales de front-end y back-end con Spring Boot, React y Redux.
Al finalizar esta capacitación, los participantes estarán en capacidad de:
- Construir una aplicación de front-end con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Proteger servicios web con Spring Security y tokens JWT.