- 12 Sections
- 52 Lessons
- Lifetime
Expand all sectionsCollapse all sections
- 1. Core FastAPI Concepts and Setup9
- 1.1KHK6 1.1 What is FastAPI? Differences from Flask/Django
- 1.2KHK6 1.2 Async and await in FastAPI
- 1.3KHK6 1.3 Installing FastAPI and project scaffolding
- 1.4KHK6 1.4 Your first endpoint and running with uvicorn
- 1.5KHK6 1.5 Route decorators: @app.get, @app.post, etc.
- 1.6KHK6 1.6 Using Path, Query, Body, Header, Cookie parameters
- 1.7KHK6 1.7 Type annotations and automatic validation
- 1.8KHK6 1.8 Custom responses and status codes
- 1.9KHK6 1. Quiz3 Questions
- 2. Working with Pydantic Models4
- 3. Security and Authentication8
- 3.1KHK6 3.1 Dependency injection with Depends
- 3.2KHK6 3.2 OAuth2 and JWT authentication
- 3.3KHK6 3.3 OAuth2 Password Flow
- 3.4KHK6 3.4 Building custom dependencies
- 3.5KHK6 3.5 Role-based access control (RBAC)
- 3.6KHK6 3.6 Password hashing and secure storage
- 3.7KHK6 3.7 CORS and CSRF protection
- 3.8KHK6 3. Quiz3 Questions
- 4. Database Integration7
- 4.1KHK6 4.1 Connecting to databases with SQLAlchemy
- 4.2KHK6 4.2 Using async ORMs: SQLModel, Tortoise ORM, Gino
- 4.3KHK6 4.3 Database migrations with Alembic
- 4.4KHK6 4.4 Handling transactions and rollbacks
- 4.5KHK6 4.5 Implementing CRUD operations
- 4.6KHK6 4.6 Working with MongoDB and motor
- 4.7KHK6 4. Quiz3 Questions
- 5. Project Architecture and Middleware7
- 5.1KHK6 5.1 Modularizing with routers and services
- 5.2KHK6 5.2 Service layer and DI patterns
- 5.3KHK6 5.3 Configuration management with .env and Pydantic Settings
- 5.4KHK6 5.4 Logging with logging and loguru
- 5.5KHK6 5.5 Custom exception handling
- 5.6KHK6 5.6 Using custom middlewares
- 5.7KHK6 5. Quiz3 Questions
- 6. Documentation and Serialization4
- 7. Testing and Debugging5
- 8. File Uploads, Forms, and Media4
- 9. External APIs and Background Tasks4
- 10. Production and Deployment5
- 11. Advanced Topics6
- KHK6 FinalQuiz1
KHK6 1.2 Async and await in FastAPI
Next