Practical learning · 9 projects
Backend Development: projects and labs
Learn by doing: labs for each module, a project for each level, a capstone and a project exam. Every step is checked, and your work stays on this device.
Beginner
- Lab1.5 h · 4 stepsLab: the HTTP behind a PNR-status APIA railway app asks a backend "what is the status of PNR 4512345678?". Read the raw HTTP request the way a server does, pull out its cookies, build the right response with status code, headers and JSON, and set a safe session cookie.Not started
- Lab2 h · 5 stepsLab: a complaints API for a housing societyResidents of Green Valley society in Thane raise complaints from an app: no water, the lift is stuck, a light is out. Build the API behind it, step by step: match routes with path parameters, list complaints with a filter, create one with validation, send each request to the right handler, and turn crashes into a clean 500.Not started
- Lab2 h · 5 stepsLab: your first Express serverInstall Node.js and Express on your own computer and build the Kirana API: a health check, a product lookup with a path parameter and a 404, and a POST that reads JSON and answers 201. You test each part with curl, the way backend developers do.Not started
- Lab1.5 h · 4 stepsLab: SQL for a kirana shopSharma General Store keeps its products in a database table. Answer the owner's questions with SQL: cheap staples in stock, the most expensive items, this week's changes to the table, and the headline numbers of the stock.Not started
- Project5 h · 6 stepsProject: a bus booking APINight Rider runs overnight buses from Pune and Mumbai to Goa and Hyderabad. Build its booking API: a routing table, trip search with query parameters, bookings with validation and seat checks, booking lookup, cancellation with refund rules, and one entry point that never crashes.Not started
Intermediate
- Project7 h · 8 stepsProject: the data and security layer of a food-delivery appHyderabad Eats connects customers with restaurants across the city. Write the SQL behind its screens (joins, revenue with GROUP BY and HAVING, a win-back list, best sellers with a window function, an order placed in a transaction) and the security code around it: injection-safe queries, password hashing and order permissions.Not started
- Project exam1.25 h · 6 tasksProject exam: a college library backendIn 75 minutes, build the core of a college library's backend: two SQL reports (overdue loans, books with no free copy) and four JavaScript pieces (late fines, issuing a book with limits, pagination, returning a book).Not taken
Expert
- Project7 h · 6 stepsProject: a fast, reliable payments-status APIPaisa Pay's "check payment status" API gets hammered on salary day. Build the parts that keep it standing: a TTL cache, request de-duplication, a rate limiter that answers 429 with Retry-After, retries with exponential backoff, JSON logs that never leak secrets, and unit tests good enough to catch real GST bugs.Not started
- Capstone16 h · 11 stepsCapstone: the orders backend of a grocery appBuild the backend of Kirana Orders, a neighbourhood grocery delivery app in Pune: design the database, migrate the shop's old spreadsheet, place orders in transactions, report bills with a view, then write the API (validation, pricing with GST, JWT login, permissions, one complete endpoint) and run it for real in Node.js and in a Docker container.Not started