Buy once, yours forever
By buying this course, you'll get access to the content forever. You'll also get access to all the future updates and improvements to the course
Get 2 chapters of Microservice APIs!
By signing up for this course, you'll get a booklet with 2 chapters (chapters 2 and 7) of Microservice APIs for free!
10 things you will learn
- Read and understand the requirements of an OpenAPI specification
- How to build an API with FastAPI
- Model data validation schemas using Pydantic
- Use FastAPI's Dependency Injection system to handle common query parameters
- Write custom middleware
- Data modelling with SQLAlchemy
- Manage database migrations using Alembic
- API testing with pytest and schemathesis
- Dockerize your application and run with docker-compose
- Deploy with Render
Course Curriculum (in progress)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Implementing API endpoints (14:18)
- Capturing and validating URL query and path parameters; setting response status codes (18:34)
- Modelling validation schemas with Pydantic (22:45)
- Hooking the Pydantic models with the endpoints to validate request and response payloads (11:27)
- Fine-tuning Pydantic schemas for OpenAPI compatibility (14:21)
Available in
days
days
after you enroll
- What is SQLAlchemy? (6:03)
- Introducing the database design (3:03)
- Setting up SQLAlchemy and Alembic (5:12)
- Creating SQLAlchemy's base declarative class (6:36)
- Modelling the database with SQLAlchemy (20:07)
- Running migrations with Alembic (14:10)
- Inserting records with SQLAlchemy (11:25)
- Running your first query with SQLAlchemy (3:25)
- Adding Dataclass super powers to SQLAlchemy models (3:52)
- Running WHERE and COUNT queries with SQLAlchemy (5:12)
- Running complex queries with SQLAlchemy (2:59)
- Updating records with SQLAlchemy (3:13)
- Deleting records with SQLAlchemy (1:24)
- Avoid glitches with SQLite (2:54)
- SQLAlchemy assignment (1:30)
Available in
days
days
after you enroll
Check your inbox to confirm your subscription