Mastering REST APIs with FastAPI
Learn FastAPI API development! Build robust APIs with testing, background tasks & user authentication. Master modern API techniques.
Course Content
Mastering REST APIs with FastAPI is an intermediate-level Udemy course taught by Jose Salvatierra. It runs 13h 26m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 291 reviews, with 2,633 students enrolled. It is a paid course, last updated December 2024.
Build high-performance APIs rapidly with FastAPI! This course guides you from zero to a fully functional FastAPI application in days. Discover why FastAPI is gaining popularity for its speed and ease of development.
Project-Based Learning:
- Develop a comprehensive social media API featuring user authentication with Bearer (JWT) tokens.
- Implement email sending functionality for user registration and other processes.
- Enable file uploads with secure storage and management to prevent server space issues.
- Allow users to create posts, leave comments, and like posts.
Advanced FastAPI Techniques:
- Leverage background tasks in FastAPI to optimize performance for time-consuming operations like email sending and calls to third-party APIs.
- Utilize an async database library for maximum performance with straightforward implementation.
- Master data modeling, including understanding and implementing various data relationships, such as many-to-many relationships.
Robust Testing & Production Readiness:
- Ensure code quality with 100% test coverage using pytest for integration tests and unit tests.
- Learn pytest fixtures, parameterization, and best testing conventions.
- Implement effective logging strategies, including setup, call timing, and log storage for production environments.
Deployment & Application Management:
- Deploy your FastAPI app for free using Render, with insights into paid options for enhanced performance.
- Cover essential application management practices.
- Implement error handling with Sentry for proactive issue resolution.
- Set up CI/CD pipelines with GitHub Actions for automated deployments.
This course provides a complete roadmap for developing real-world APIs with FastAPI, covering everything from development to deployment and beyond. If you're looking to master API development with FastAPI, this is the course for you!
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.