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 Guatemala (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 Micro Frontends con React
21 HorasEsta formación dirigida por un instructor (en línea o presencial) en Guatemala está orientada a desarrolladores que deseen usar React para desarrollar, probar y desplegar micro-frontends para aplicaciones web grandes, haciéndolas altamente escalables, tecnológicamente agnósticas y más fáciles de mantener.
Al final de esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para comenzar a desarrollar micro-frontends con React.
- Comprender la arquitectura, los conceptos fundamentales y las ventajas de los micro-frontends.
- Aprender cómo construir, integrar, probar y desplegar micro-frontends con React.
- Implementar micro-frontends con federación de módulos.
- Aplicar el flujo de trabajo de producción CI/CD.
- Saber cuáles son los problemas comunes con CSS en micro-frontends y cómo solucionarlos.
- Obtener información sobre cómo implementar otros frameworks frontend con React.
Construyendo Microservicios con NodeJS y React
21 HorasEsta formación dirigida por un instructor (en línea o presencial) en Guatemala 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 Analistas
14 HorasTras el entrenamiento, podrás escribir, extraer y modificar datos en una base de datos MongoDB. También aprenderás sobre la potente Pipeline de Agregación, que es una herramienta flexible y rápida para el análisis de datos, y si eso no te basta, cómo conectar tus herramientas de BI actuales como Tableau o Excel a los datos almacenados en Mongo.
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.
Desarrollo Avanzado con Next.js 14
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (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 Guatemala (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 Guatemala, 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 Guatemala (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.