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
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Check your inbox to confirm your subscription