Learning Track
Learn the basics of backend engineering with PostgreSQL and Python using FastAPI and SQLAlchemy
Start for Free
Start here
What is a Track & How to Use It
Curriculum
Stage 01
In this sector, you will learn why HTTP APIs are important and JSON standard which enables Apps and backend servers to talk to each other
Stage 02
Read a raw request body as text and validate whether it is valid JSON.
Stage 03
Implement a login endpoint that returns a token, and a profile endpoint that reads it back.
Stage 04
Let's improve the security of login flow implemented in the previous sector
Stage 05
Let's use PostgreSQL, SQL Queries and the concepts we learned to implement Login APIs using PostgreSQL
Stage 06
In this challenge we use SQLAlchemy to improve the code readablity of Login APIs
Stage 07
Lets create an create order API which a user can use to place orders
Stage 08
PostgreSQL gives you several ways of making queries fast. Solve a production issue using B+ Tree index Tree
Stage 09
PostgreSQL can be used as search database as well. In this challenge we will be implementing a simple search using PostgreSQL
Stage 10
In this module we will be building the complete backend for swiggy
Start for Free
Start Track