Udemyintermediateen

Mastering REST APIs with FastAPI

Learn FastAPI API development! Build robust APIs with testing, background tasks & user authentication. Master modern API techniques.

4.4(291)
2,633students
13h 26m
Certificate
Jose Salvatierra
Jose SalvatierraFounder of Teclado and Software Engineer

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!

$ whoami — the devs behind tutorialsearch.io

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.