FastAPI desde cero: desarrollo de APIs y aplicaciones web Full Stack con Vue FastAPI desde cero: desarrollo de APIs y aplicaciones web Full Stack con Vue

FastAPI desde cero: desarrollo de APIs y aplicaciones web Full Stack con Vue

Desarrolla tus Backends y APIs REST con Vue, MySQL, MongoDB, WebSockets y Docker

    • 9,99 €
    • 9,99 €

Descrizione dell’editore

FastAPI es un framework web estupendo para la creación de APIs con Python; nos ofrece múltiple características con las cuales es posible la creación de APIs modulares, bien estructuradas, escalables y con muchas opciones como validaciones, formatos, tipados entre otros.

Al instalar FastAPI, se instalan dos módulos muy importantes:

Pydantic que permite la creación de modelos para la validación de datos.
Starlette, que es un tooltip ASGI liviano, utilizado para crear servicios web asíncronos (o síncronos) en Python.

Con estos paquetes, tenemos lo básico para crear APIs, pero, podemos extender fácilmente un proyecto en FastAPI con otros módulos para dotar a la aplicación de más características, como lo son la base de datos, motores de plantillas entre otros.

FastAPI es un framework fácil de aprender e iniciar y de alto rendimiento; es ideal para crear toda clase de sitios que no solamente consisten en APIs, si no, podemos instalar un manejador de plantillas para devolver páginas web completas.

Este libro es mayoritariamente práctico, iremos conociendo los fundamentos de FastAPI, conociendo sus características principales en base a una pequeña aplicación que iremos extendiendo capitulo tras capitulo y cuyo contenido puedes ver a continuación:

Capítulo 1 - Software necesario e instalación de las herramientas: En este capítulo vamos a presentar el software necesario para crear proyectos en FastAPI, qué pasa desde Python, hasta preparar el entorno.

Capítulo 2 - Introducción a FastApi: Presentamos algunos comandos imprescindibles para desarrollar en FastApi, prepararemos el entorno y daremos una introducción al framework.

Capítulo 3 - Ruteo en FastApi: Uno de los factores primordiales en FastApi, es la creación de recursos para la API mediante funciones, en este apartado trataremos las bases de esto introduciendo el ruteo entre múltiples archivos, así como las distintas opciones para los argumentos y parámetros de estas rutas.

Capítulo 4 - Códigos de estado : En este apartado aprender a manejar los códigos de estado en HTTP de los métodos de la API y también controlar los errores/excepciones desde los métodos de la API.

Capítulo 5 - Declarar datos de ejemplo: En este apartado veremos cómo crear datos de ejemplos para utilizar desde la documentación automática que ofrece FastAPI para cada uno de los métodos de la API.

Capítulo 6 - Upload de archivos: En este capítulo veremos cómo implementar la carga de archivos, conociendo las diferentes variantes existentes en FastAPI.

Capítulo 7 - Base de datos: En este capítulo veremos cómo conectar una aplicación en FastAPI a una base de datos relacional como lo es MySQL, usar Alembic para el versionamiento y dar los primeros pasos con MongoDB.

Capítulo 8 - Template en FastAPI: En este capítulo veremos instalar y emplear un motor de plantillas en Python, específicamente el de Jinja con el cual podremos devolver respuestas en formato HTML.

Capítulo 9 - Dependencias: En este capítulo aprenderemos cómo usar las dependencias que son la pieza clave en FastAPI para su mediatización y reutilización, patrón repository y tipos de dependencias.

Capítulo 10 - Middlewares: En este capítulo veremos cómo usar los middlewares para interceptar peticiones a los métodos de la API y ejecutar algún procedimiento antes del request o después de generar la respuesta.

Capítulo 11 - Autenticación

Capítulo 12 - Anotaciones, notación de Ellipsis (...) y tipos devueltos

Capítulo 13 - Testing/Pruebas

Capítulo 14 - WebSockets y Tiempo Real

Capítulo 15 - Deployement

Capítulo 16 - Aspectos generales

Capítulo 17 - Extensiones Clave en FastAPI para el Desarrollo Moderno

GENERE
Computer e internet
PUBBLICATO
2026
3 marzo
LINGUA
ES
Spagnolo
PAGINE
395
EDITORE
Andrés Cruz Yoris
DATI DEL FORNITORE
Andres Cruz
DIMENSIONE
5,7
MB
Getting Started with Android Studio using Kotlin in Modern Development with Jetpack Compose Getting Started with Android Studio using Kotlin in Modern Development with Jetpack Compose
2026
Desarrolladores Web Principiantes en Docker Desarrolladores Web Principiantes en Docker
2026
Crea tu Tienda en Línea con Django 5 Crea tu Tienda en Línea con Django 5
2025
Componentes y animaciones personalizadas en Flutter Componentes y animaciones personalizadas en Flutter
2024
Getting started with Vue 3 Getting started with Vue 3
2024
Primeros pasos con Vue 3 Primeros pasos con Vue 3
2024