FARM (FastAPI, React y MongoDB) Desarrollo de Full Stack
FARM (FastAPI, React y MongoDB) es similar a MERN, pero funciona más rápido con Python y FastAPI reemplazando a Node.js y Express como backend. FastAPI es un marco web de alto rendimiento Python utilizado por las principales empresas, como Microsoft, Uber y Netflix. React es una biblioteca de scripts front-end Java de código abierto, mientras que MongoDB es una base de datos NoSQL totalmente escalable.
Esta capacitación en vivo dirigida por un instructor (en línea o presencial) está dirigida a desarrolladores que desean utilizar la pila FARM (FastAPI, React y MongoDB) para crear aplicaciones web dinámicas, de alto rendimiento y escalables.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario que integre FastAPI, React y MongoDB.
- Comprenda los conceptos clave, las características y los beneficios de la pila FARM.
- Aprenda a crear API REST con FastAPI.
- Aprenda a diseñar aplicaciones interactivas con React.
- Desarrolle, pruebe e implemente aplicaciones (front-end y back-end) mediante la pila FARM.
Formato del curso
- Charla y discusión interactiva.
- 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, póngase en contacto con nosotros para concertar
Temario del curso
Introducción
- ¿Qué es la pila FARM?
- GRANJA vs MERN
Empezar
- Configuración del entorno de desarrollo
- Configuración de una MongoDB cuenta de Atlas
- Instalación de dependencias
- Conexión FastAPI con MongoDB
Creación de API REST (FastAPI)
- Operaciones CRUD
- Actualización de las API
- MongoDB Funciones
- Prueba de las API
Desarrollo del frontend con ReactJS
- Creación de un proyecto React
- Instalación de axios y bootstrap
- Estilo, CSS y JSX
- Adición de funciones interactivas
- Prueba de la aplicación
Implementación de la aplicación
- Implementación de back-end (Heroku)
- Implementación de frontend (GitHub)
Protección de la aplicación
- Autenticación y gestión de usuarios
- Routers y permisos de acceso.
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Experiencia en desarrollo web
- JavaGuión y Python experiencia en programación
Audiencia
- Desarrolladores
Los cursos públicos requieren más de 5 participantes.
FARM (FastAPI, React y MongoDB) Desarrollo de Full Stack - Reserva
FARM (FastAPI, React y MongoDB) Desarrollo de Full Stack - 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 HorasEste entrenamiento dirigido por un instructor, en vivo (en línea o en el lugar) está orientado a desarrolladores que deseen construir componentes de React y diseñar aplicaciones complejas.
Al final de este entrenamiento, los participantes serán capaces de:
- Comprender los conceptos avanzados de React, incluyendo APIs de contexto, HOCs (Higher-Order Components), estado externo, APIs asincrónicas, etc.
- Construir componentes componibles con React.
- Habilitar la autenticación tanto en el lado del servidor como en el lado del cliente.
- Implementar las bibliotecas de React y Redux para gestionar aplicaciones complejas y con estado.
- Reducir el código y optimizar el rendimiento de la aplicación.
- Probar y desplegar una aplicación.
Desarrollando APIs con Python y FastAPI
14 HorasEsta capacitación en vivo dirigida por un instructor en Peru (en línea o presencial) está dirigida a desarrolladores que desean usar FastAPI con Python para crear, probar e implementar API RESTful de manera más fácil y rápida.
Al final de esta formación, los participantes serán capaces de:
- 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 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 APIs utilizando las herramientas de FastAPI.
- Crear imágenes de contenedor e implementar APIs web en un servidor en la nube.
Bootcamp de JavaScript, Node.js y React (Nivel Principiante a Intermedio)
35 HorasEsta formación en línea o presencial dirigida por un instructor está dirigida a desarrolladores .NET de nivel principiante que desean adquirir competencia en JavaScript, Node.js y React para desarrollar y migrar sistemas/plataformas de forma activa.
Al final de 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 receptivas con React.
- Integrar componentes de front-end y back-end para crear aplicaciones de pila completa.
- Entender las mejores prácticas para migrar sistemas legado a plataformas modernas basadas en JavaScript.
Construyendo Microservicios con NodeJS y React
21 HorasEsta formación dirigida por un instructor (en línea o presencial) en Peru está orientada a desarrolladores experimentados que deseen construir, implementar y escalar aplicaciones utilizando microservicios construidos con NodeJS y React.
Al final de esta formació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.
- 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 con éxito las bases de datos MongoDB.
Se abordan temas como el diagnóstico de problemas de rendimiento, la importación y exportación de datos, y la configuración de rutinas adecuadas de respaldo y restauración. También se proporciona una visión general de la API CRUD de MongoDB, la shell de comandos y los controladores.
El público objetivo de este curso incluye a personas que desean:
- Comprender MongoDB desde la perspectiva de un desarrollador, incluyendo su shell 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 shardado.
- Evaluación de aplicaciones y elección apropiada del hardware.
- Supervisar instancias de MongoDB e integrar con software estándar de supervisión (Munin, Nagios, etc.).
- Planificar respaldos y gestionar grandes importaciones y exportaciones de datos.
- Solucionar los problemas más comunes del desarrollador y las situaciones de fallo.
Cada delegado deberá realizar una serie de ejercicios prácticos.
MongoDB Administrador Avanzado
14 HorasEste curso de formación dirigido por un instructor (en línea o en el sitio) está destinado a administradores que deseen resolver problemas complejos de implementación y gestión utilizando MongoDB Ops Manager.
Al final de este curso, 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
- Lectura interactiva y discusión
- Muchas ejercicios y práctica
- Implementación práctica en un entorno de laboratorio en vivo
Opciones de Personalización del Curso
- Este curso se basa en MongoDB Enterprise Server, que incluye Ops Manager. Por favor consulte con nosotros para organizar los requisitos de licencia.
- Para solicitar un curso personalizado, por favor contáctenos para hacer arreglos.
Análisis de Datos con el Marco de Agregación de MongoDB
14 HorasEsta formación dirigida por un instructor en Peru (en línea o presencial) está destinada a analistas de datos y científicos de datos que deseen utilizar el Marco de Agregación de MongoDB para realizar análisis de datos mientras simplifican operaciones complejas y pipelines de agregación.
Al final de esta formación, los participantes serán capaces de:
- Instalar y configurar MongoDB para el análisis de datos.
- Comprender los conceptos y etapas del Marco de Agregación de MongoDB.
- Aprender sobre la estructura básica, sintaxis y operaciones de agregación.
- Aprender a manejar operaciones avanzadas en la agregación.
- Aplicar algunas herramientas y técnicas de optimización para mejorar el rendimiento de la agregación.
MongoDB Administración Técnica y Operaciones
48 HorasMongoDB es una popular base de datos NoSQL conocida por su flexibilidad, escalabilidad y arquitectura distribuida, lo que la hace ideal para backends de aplicaciones modernas, agregación de datos y análisis en tiempo real.
Este entrenamiento interactivo (en línea o presencial) está dirigido a personal técnico intermedio y avanzado que desea adquirir conocimientos prácticos e intensivos sobre las operaciones de MongoDB, desde la implementación hasta la disponibilidad alta, seguridad y recuperación ante desastres.
Al finalizar este entrenamiento, los participantes podrán:
- Instalar, configurar y mantener MongoDB en diversos entornos.
- Diseñar datos apropiadamente para el rendimiento y escalabilidad.
- Configurar acceso seguro y definir procedimientos de copia de seguridad y recuperación.
- Establecer clusters con alta disponibilidad y monitorear métricas de rendimiento.
- Gestionar tareas administrativas reales, como actualizaciones y automatización.
Formato del Curso
- Conferencia 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 capacitación personalizada para este curso, por favor contáctenos para coordinar.
Desarrollo Avanzado con Next.js 14
21 HorasEsta capacitación en vivo dirigida por un instructor en Peru (en línea o en el sitio) 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 para crear aplicaciones web de vanguardia.
Al final de esta formación, los participantes serán capaces de:
- Aproveche todo el potencial de Next.js 14 para crear aplicaciones complejas.
- Utilice las funciones más recientes, como el middleware, los componentes del servidor React y las funciones perimetrales.
- Implemente las mejores prácticas para el rendimiento, la escalabilidad y el SEO.
- Resuelva problemas comunes en aplicaciones Next.js de forma eficaz.
Next.js 14 - Avanzado
21 HorasEste entrenamiento en vivo y dirigido por un instructor en Peru (en línea o en el lugar) está dirigido a desarrolladores de nivel avanzado que desean dominar las últimas características en Next.js 14, optimizar el rendimiento y implementar técnicas modernas React.
Al final de esta capacitación, los participantes podrán:
- Implementar ganchos avanzados React y características concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento Next.js.
- Aprovechar los componentes del servidor, las acciones del servidor y los enfoques de representación híbrida.
- Optimizar la recuperación de datos, la 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 bibliotecas de estado atómico.
- Optimizar el rendimiento de la aplicación para Web Core Vitals.
- Probar, monitorear y desplegar aplicaciones Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn esta capacitación en vivo dirigida por un instructor en Peru, demostramos el poder y la flexibilidad de React, lo comparamos con marcos 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 serán capaces de:
- Comprender la filosofía de diseño de React.
- Decida cuándo y dónde tiene sentido usar React y cuándo replantearse el modelo MVC convencional.
- Comprender React conceptos como componentes, props, estado y ciclo de vida.
- Implemente tecnologías relacionadas como Babel, Webpack y JSX.
- Cree, pruebe e implemente 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 y HTML. Es usada por empresas como Facebook, Instagram, Netflix o The New York Times.
Este curso introducirá los fundamentos sobre los cuales se basan React y otras bibliotecas (como Angular y Vue.js) y destacará las características 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 diversas complejidades con React mientras siguen las mejores prácticas.
Spring Boot, React y Redux
14 HorasEsta formación dirigida por un instructor (en línea o presencial) está destinada a desarrolladores web que deseen crear aplicaciones web funcionales con Spring Boot, React y Redux.
Al final de esta capacitación, los participantes podrán:
- Construir una aplicación front-end con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Seguridad en servicios web con Spring Security y tokens JWT.
Procesamiento de Pagos en Línea con Stripe
14 HorasEsta formación dirigida por un instructor (en línea o presencial) está destinada a desarrolladores que deseen monetizar un sitio web o aplicación web utilizando la API de Stripe.
Al final de esta formación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para comenzar a desarrollar.
- Construir una aplicación que integre funciones de procesamiento de pagos como Checkout, Payment Intents y Billing.
Desarrollando dApps con Web3, Solidity y React
14 HorasEsta capacitación en vivo dirigida por un instructor en Peru (en línea o en el sitio) está dirigida a desarrolladores que desean usar Web3, Solidity y React para crear, construir e implementar aplicaciones descentralizadas (dapps) que se ejecutan en blockchain.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar dApps con Web3, Solidity y React.
- Comprender las características y la arquitectura de Web3.
- Aprenda los conceptos clave de Ethereum, Smart Contracts y Blockchain criptografía.
- Aplicar ejemplos prácticos de Solidity programación y diseño Smart Contracts.
- Haga que las aplicaciones React interactúen con Smart Contracts.