• maiweb v0.1.0
  • ★
  • Feedback

Corey Schafer

active · last success 2026-06-18 22:58

Visit site ↗ · Feed ↗

  • Corey Schafer youtube.com channel tutorial video youtube 2026-05-01 00:48
    ↗

    In this video, we'll be learning how to build a full-featured web application from the ground up using the FastAPI framework in Python. This is the complete series compiled into one long video, covering everything from creating your first route all the way through deploying a...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to build a full-featured web application from the ground up using the FastAPI framework in Python. This is the complete series compiled into one long video, covering everything from creating your first route all the way through deploying a production-ready application with a custom domain. We'll build both a JSON API for programmatic access and HTML pages that users can browse in the browser, so you'll come away knowing how to use FastAPI for either purpose. Along the way, we'll set up a database with SQLAlchemy, write Pydantic models for request and response validation, and implement complete CRUD operations. We'll add user registration and login with secure password hashing and JWT authentication, protect routes by verifying the current user, and handle file uploads with image processing and validation. We'll convert our app to async, organize our code with routers, build out frontend forms that connect to the API with JavaScript, and add pagination, password reset flows with background email tasks, and database migrations with Alembic. Toward the end, we'll move from SQLite to PostgreSQL, move our file storage from local disk to AWS S3 with Boto3, write tests with Pytest, and finally deploy the application two different ways... first to a VPS with Nginx and SSL, and then with Docker to a serverless container platform. Whether you're new to FastAPI or have used it for small projects and want to see how a real production application comes together, this video will give you a solid foundation. Let's get started... Timestamps: (00:00:00) Getting Started - Web App + REST API (00:23:04) HTML Frontend for Your API - Jinja2 Templates (00:59:53) Path Parameters - Validation and Error Handling (01:36:09) Pydantic Schemas - Request and Response Validation (01:59:51) Adding a Database - SQLAlchemy Models and Relationships (03:01:54) Completing CRUD - Update and Delete (PUT, PATCH, DELETE) (03:37:35) Sync vs Async - Converting Your App to Asynchronous (04:08:58) Routers - Organizing Routes into Modules with APIRouter (04:28:18) Frontend Forms - Connecting JavaScript to Your API (04:56:21) Authentication - Registration and Login with JWT (05:52:58) Authorization - Protecting Routes and Verifying Current User (06:30:32) File Uploads - Image Processing, Validation, and Storage (07:04:13) Pagination - Loading More Data with Query Parameters (07:40:06) Password Reset - Email, Tokens, and Background Tasks (08:38:03) PostgreSQL and Alembic - Database Migrations for Production (09:25:04) AWS S3 and Boto3 - Moving File Uploads to the Cloud (10:11:44) Testing the API - Pytest, Fixtures, and Mocking External Services (11:33:16) Deploy to a VPS - Security, Nginx, SSL, and Custom Domain (13:04:21) Deploy with Docker - Serverless Containers and Custom Domain The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-Full-Course Full FastAPI Course Playlist (Individual Videos): https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-04-21 16:11
    ↗

    In this video, we'll be learning how to deploy our FastAPI application using Docker and Google Cloud Run. We'll containerize our app by writing a multi-stage Dockerfile, set up a serverless PostgreSQL database with Neon, deploy our container to Cloud Run, and configure a...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to deploy our FastAPI application using Docker and Google Cloud Run. We'll containerize our app by writing a multi-stage Dockerfile, set up a serverless PostgreSQL database with Neon, deploy our container to Cloud Run, and configure a custom domain with HTTPS. We'll also add security headers to our application through middleware. This is a different approach from the VPS deployment in the previous video, where instead of managing our own server, Google handles the infrastructure for us and our app can scale to zero when nobody's using it. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-19-Deployment-Docker-GCR Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Docker Desktop: https://www.docker.com/products/docker-desktop/ Create a New Google Cloud Project: console.cloud.google.com/projectcreate Google Cloud SDK: https://cloud.google.com/sdk/docs/install NameCheap (with Referral): https://namecheap.pxf.io/nyBgR Google Search Console: search.google.com/search-console/ ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-04-19 14:54
    ↗

    In this video, we'll be learning how to deploy our FastAPI application to a VPS (Virtual Private Server) so that it's live and accessible on the internet. We'll walk through the entire process, starting with a fresh Ubuntu server and hardening it with SSH key authentication,...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to deploy our FastAPI application to a VPS (Virtual Private Server) so that it's live and accessible on the internet. We'll walk through the entire process, starting with a fresh Ubuntu server and hardening it with SSH key authentication, a firewall, and brute force protection. From there, we'll set up Nginx as a reverse proxy, enable HTTPS with a free SSL certificate from Let's Encrypt, point a custom domain to our application, and use systemd to manage the app as a service so it starts on boot and restarts automatically if it crashes. By the end of this video, you'll have a secure, production-ready FastAPI deployment with a real domain name. Let's get started... Timestamps: Skip to 42:11 if your server is already secure Skip to 59:05 for the FastAPI-specific deployment steps The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-18-Deployment-VPS Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Linode (with Referral): https://www.linode.com/lp/refer/?r=d1a8982f8f82bfff0a130cd5061e50ebb9e07ac1 NameCheap (with Referral): https://namecheap.pxf.io/nyBgR WSL (Windows): https://learn.microsoft.com/en-us/windows/wsl/install Git for Windows: https://git-scm.com/install/windows ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-04-17 13:04
    ↗

    In this Python FastAPI tutorial, we will learn how to test our FastAPI application using Pytest, HTTPX's AsyncClient, and mocking tools like Moto. We'll start by setting up our test structure and fixtures in conftest.py, including a transactional rollback pattern for fast and...

    ▶ Watch on YouTube Opens in a new tab
    In this Python FastAPI tutorial, we will learn how to test our FastAPI application using Pytest, HTTPX's AsyncClient, and mocking tools like Moto. We'll start by setting up our test structure and fixtures in conftest.py, including a transactional rollback pattern for fast and isolated database tests. From there, we'll write tests for our API routes covering authentication, CRUD operations, file uploads, ownership checks, and background tasks. We'll also learn how to mock external services like AWS S3 and email sending, so our tests don't depend on real infrastructure. By the end of this video, you'll have a solid set of real-world testing patterns that you can apply to your own FastAPI projects. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-17-Testing Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-04-16 13:31
    ↗

    In this video, we'll be learning how to make our file storage production-ready by moving uploaded images from local disk into AWS S3. We'll walk through creating an S3 bucket, configuring the bucket policy and IAM permissions, and integrating boto3 into our FastAPI...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to make our file storage production-ready by moving uploaded images from local disk into AWS S3. We'll walk through creating an S3 bucket, configuring the bucket policy and IAM permissions, and integrating boto3 into our FastAPI application. We'll also refactor our image processing to separate it from the storage layer and handle boto3's blocking calls properly in our async app. By the end of the video, you'll have a production-ready file storage setup that can scale beyond a single server. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-16-AWS-S3-Image-Uploads Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-04-03 17:00
    ↗

    In this video, we'll be making our database setup production-ready by moving from SQLite to PostgreSQL and introducing Alembic for database migrations. We'll cover how to install and configure PostgreSQL locally, how to replace SQLite and create_all with a proper migration...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be making our database setup production-ready by moving from SQLite to PostgreSQL and introducing Alembic for database migrations. We'll cover how to install and configure PostgreSQL locally, how to replace SQLite and create_all with a proper migration workflow, how to set up Alembic for managing schema changes, and how to generate and apply migrations so that we never have to delete and recreate our database again. By the end of this video, you'll have a solid workflow for updating your database structure as your application evolves. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-15-Postgres-Alembic Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI PostgreSQL Installation - https://www.postgresql.org/download/ ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-03-30 18:45
    ↗

    In this video, we'll be implementing a complete password reset flow in our FastAPI application. We'll learn how to send emails asynchronously using aiosmtplib, use FastAPI's BackgroundTasks for non-blocking operations, and create secure reset tokens following security best...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be implementing a complete password reset flow in our FastAPI application. We'll learn how to send emails asynchronously using aiosmtplib, use FastAPI's BackgroundTasks for non-blocking operations, and create secure reset tokens following security best practices. We'll build out the full flow from requesting a reset, to receiving an email, to setting a new password. We'll also complete the Account page so logged-in users can change their password directly. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-14-Password-Reset-Background-Tasks Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Mailtrap (Email Testing): https://mailtrap.io/ ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-03-11 14:34
    ↗

    In this video, we'll be learning how to add pagination to our FastAPI application. Right now, our app returns all posts at once, which doesn't scale well as data grows. We'll fix that by adding skip and limit query parameters to our API, using SQLAlchemy's offset and limit...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to add pagination to our FastAPI application. Right now, our app returns all posts at once, which doesn't scale well as data grows. We'll fix that by adding skip and limit query parameters to our API, using SQLAlchemy's offset and limit for efficient database queries, creating a paginated response schema with metadata like total count and whether more data is available, and wiring up a Load More button on the frontend to fetch additional pages from our API. This is an industry-standard pattern you'll encounter on nearly any list endpoint in a real-world API. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-13-Pagination Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI FastAPI-Pagination Library - https://github.com/uriyyo/fastapi-pagination ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-02-27 22:00
    ↗

    In this video, we'll be learning how to handle file uploads in FastAPI using UploadFile. We'll allow users to upload profile pictures by building an image processing utility with Pillow, adding proper validation for file type and size, and saving processed images to disk....

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to handle file uploads in FastAPI using UploadFile. We'll allow users to upload profile pictures by building an image processing utility with Pillow, adding proper validation for file type and size, and saving processed images to disk. We'll also cover important concepts like using run_in_threadpool to handle CPU-bound work in async endpoints, generating secure filenames with UUID, and sending files from the frontend using FormData. By the end of this tutorial, users will be able to upload, preview, and display profile pictures across the application. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-12-File-Uploads Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI Pathlib Tutorial - https://youtu.be/yxa-DJuuTBI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-02-10 10:53
    ↗

    Somebody dropped off this crate of puppies on the side of the road. Wouldn't have survived the night. They must have been there for a while because they were covered in their own mess. Took them home to bathe them and get them warm. They're happy and playing now. Will figure...

    ▶ Watch on YouTube Opens in a new tab
    Somebody dropped off this crate of puppies on the side of the road. Wouldn't have survived the night. They must have been there for a while because they were covered in their own mess. Took them home to bathe them and get them warm. They're happy and playing now. Will figure out what to do with them in the next few days. Super nice and playful. And very beautiful once cleaned up. 7 total.
  • Corey Schafer youtube.com channel tutorial video youtube 2026-02-04 14:30
    ↗

    In this video, we'll be learning how to protect our FastAPI routes with proper authorization. We'll build a reusable get_current_user dependency that validates tokens and returns the authenticated user, remove the hardcoded user_id from our schemas and frontend, add ownership...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to protect our FastAPI routes with proper authorization. We'll build a reusable get_current_user dependency that validates tokens and returns the authenticated user, remove the hardcoded user_id from our schemas and frontend, add ownership checks so users can only edit and delete their own content, and build an Account page for profile management. By the end of this tutorial, our application will have a complete authorization layer on top of the authentication system we built in the previous video. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-11-Authorization Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-01-28 16:30
    ↗

    In this video, we'll be learning how to add authentication to our FastAPI application. We'll implement user registration with secure password hashing using Argon2, build a login system using JWT tokens, and manage configuration with pydantic-settings. We'll also create...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to add authentication to our FastAPI application. We'll implement user registration with secure password hashing using Argon2, build a login system using JWT tokens, and manage configuration with pydantic-settings. We'll also create registration and login pages, set up an auth.js module for managing client-side authentication state, and update the navbar to reflect whether a user is logged in or out. This tutorial sets up the foundation for route protection and authorization, which we'll implement in the next video. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-10-Authentication Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-01-26 16:01
    ↗

    In this video, we'll be adding interactive frontend forms that connect to our FastAPI backend. Up until now, our web pages have been read-only, but we'll change that by using JavaScript and the Fetch API to create, edit, and delete posts directly from the browser. We'll use...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be adding interactive frontend forms that connect to our FastAPI backend. Up until now, our web pages have been read-only, but we'll change that by using JavaScript and the Fetch API to create, edit, and delete posts directly from the browser. We'll use Bootstrap modals for our forms and feedback messages, keeping users on the current page instead of navigating them away. This tutorial focuses on the API interaction itself and how the frontend sends data to our endpoints and handles responses. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-09-Frontend-Forms Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-01-18 14:00
    ↗

    In this video, we'll be learning how to organize our FastAPI application using APIRouter. As our app has grown throughout this series, our main.py file has become long and difficult to maintain. We'll fix that by creating a routers directory and splitting our API routes into...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning how to organize our FastAPI application using APIRouter. As our app has grown throughout this series, our main.py file has become long and difficult to maintain. We'll fix that by creating a routers directory and splitting our API routes into separate modules—one for users and one for posts. This is a common pattern in real-world FastAPI development and is similar to Blueprints if you're coming from Flask. By the end of this video, you'll know how to structure your FastAPI projects for better maintainability and scalability. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-08-Routers Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • Corey Schafer youtube.com channel tutorial video youtube 2026-01-17 15:45
    ↗

    In this video, we'll be learning about synchronous versus asynchronous in FastAPI. We'll cover when you should use async routes, when you should stick with synchronous routes, and then we'll convert our entire application from sync to async. This includes updating our...

    ▶ Watch on YouTube Opens in a new tab
    In this video, we'll be learning about synchronous versus asynchronous in FastAPI. We'll cover when you should use async routes, when you should stick with synchronous routes, and then we'll convert our entire application from sync to async. This includes updating our database configuration to use async SQLAlchemy with aiosqlite, converting all of our routes to use async/await, handling eager loading for relationships, and updating our exception handlers. By the end of this tutorial, you'll understand when async actually provides benefits and how to implement it correctly in your own FastAPI projects. Let's get started... The code from this video can be found here: https://github.com/CoreyMSchafer/FastAPI-07-Async-Await Full FastAPI Course: https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI AsyncIO Tutorial - https://youtu.be/oAkLSJNr5zY ✅ Support My Channel Through Patreon: https://www.patreon.com/coreyms ✅ Become a Channel Member: https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join ✅ One-Time Contribution Through PayPal: https://goo.gl/649HFY ✅ Cryptocurrency Donations: Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3 Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33 Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot ✅ Corey's Public Amazon Wishlist http://a.co/inIyro1 ✅ Equipment I Use and Books I Recommend: https://www.amazon.com/shop/coreyschafer ▶️ You Can Find Me On: My Website - http://coreyms.com/ My Second Channel - https://www.youtube.com/c/coreymschafer Facebook - https://www.facebook.com/CoreyMSchafer Twitter - https://twitter.com/CoreyMSchafer Instagram - https://www.instagram.com/coreymschafer/ #Python #FastAPI
  • End of feed
Maibook — your private personalized AI community
  • rcanand.com
  • mlaillc.com
  • @rcanand (X)
  • LinkedIn
  • Feedback
  • Credits