Practical learning · 8 projects
Full-Stack 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: set up a full-stack projectGet your computer ready the way a full-stack team does on day one: Node.js, npm and Git; a notes-app project with dev and test scripts; a Git repository that never commits node_modules or secrets; and a first small helper that the frontend uses to call the backend.Not started
- Lab2 h · 4 stepsLab: plan a tiffin subscription appGhar Ka Khana delivers home-style lunch and dinner tiffins to students and office workers in Bengaluru, and wants an app. Plan it like a professional: check the user stories, design the tables with their rules, prove the model answers the owner's first business question, and write the API contract the frontend and backend will both follow.Not started
- Lab2 h · 4 stepsLab: the backend of the Notes appBuild the backend half of the Notes app: the migration that creates the notes table with its rules and index, the query behind the "my notes" screen, and the create and update handlers with validation, the standard error shape and owner checks.Not started
- Project5 h · 6 stepsProject: a homework tracker for a coaching classPadhai Point, a coaching class in Kota, wants students to see their homework and teachers to see who has not submitted. Write the SQL behind three screens (this week's homework, pending work, a page of submissions) and the route handlers that use it: query parsing, a list endpoint with paging and batch checks, and a submit endpoint that marks late work.Not started
Intermediate
- Project7 h · 7 stepsProject: the Notes app frontendBuild the frontend of the Notes app against a mock API: an API client that handles cookies, JSON and errors; a reducer for the screen's state; form validation; a list that shows loading, empty and error states; optimistic saving that rolls back on failure; client-side routes; and timeouts for slow networks.Not started
- Project exam1.5 h · 6 tasksProject exam: tiffin orders, end to endIn 90 minutes, build one feature of the Ghar Ka Khana tiffin app across the whole stack: two SQL reports for the kitchen and the sales team, order validation, the POST /api/orders handler with a 10 am cut-off in Indian time, the frontend call, and the "my orders" table.Not taken
Expert
- Project8 h · 7 stepsProject: make the Notes app production-readyTake the Notes app from "works on my laptop" to "runs safely on the internet": load and check configuration from environment variables, send security headers, allow only your own frontend through CORS, add a health check, prove it with automated tests, deploy it with HTTPS and set up monitoring.Not started
- Capstone20 h · 11 stepsCapstone: CampusPass, a college event booking appBuild CampusPass, the app your college fest committee wishes it had: events with a seat limit and a waiting list. Design the database, count seats with a view, book or waitlist in one statement, write the rules (cancel and promote, search, validation, sessions and permissions), build the page, then test it in CI and put it online.Not started