Practical learning · 8 projects
C# and .NET: 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 · 5 stepsLab: a tiffin service's monthly billAnnapurna Tiffin Service in Nagpur delivers lunch and dinner tiffins and bills each customer once a month. You install the .NET SDK, create a console app, and make it work out the month's bill with 5% GST, first from fixed numbers and then from what the owner types.Not started
- Lab1.5 h · 5 stepsLab: housing society maintenanceThe treasurer of Green Park Society in Pune works out every flat's monthly maintenance by hand. You write small methods for the maintenance, parking and late fee rules, combine them into a monthly bill, loop over a quarter, and look up a flat's area with an out parameter.Not started
- Lab2 h · 5 stepsLab: clean up a UPI statementAsha exported her October UPI payments from her bank app, and the payee names are messy: extra spaces, capitals, and one payment with no name. You split the lines into arrays, clean the names, total the spending per payee, find the last payment, and print a neat statement with StringBuilder.Not started
- Project4 h · 6 stepsProject: a kirana shop GST billBuild the billing program for Shree Ganesh Kirana in Indore: items in arrays, GST by slab with a switch expression, a neatly aligned bill, round-off to the nearest rupee, and change for the cash the customer hands over.Not started
Intermediate
- Project6 h · 7 stepsProject: a clinic appointment bookSharma Clinic in Jaipur books patients into fixed slots with two doctors. You build an AppointmentBook class that refuses double bookings with a custom exception, lists a doctor's day with LINQ, totals fees per doctor, saves to a JSON file and loads it back, and then prove it with a set of given xUnit tests.Not started
- Project exam1.5 h · 6 tasksProject exam: hostel mess billingA timed, hands-on exam. The warden of a college hostel needs October's mess bills from the meal register. In 90 minutes you set up the project, parse the register safely, bill each student with exceptions for impossible counts, summarise with LINQ, save to JSON and pass the given tests. You paste what your program prints for each task; no hints or answers are shown until you hand it in.Not taken
Expert
- Project7 h · 7 stepsProject: a tested GST invoice libraryBuild Invoicing.Core, a small class library that works out GST per line, invoice totals and the rupee round-off, and payment due dates. Every rule is proved by xUnit tests: facts, a theory over the GST slabs, a test written before the code (red, then green), and a fake clock. Finally you pack it as a NuGet package.Not started
- Capstone14 h · 10 stepsCapstone: a housing society maintenance APIBuild the back end of a maintenance app for Green Park Society: a solution with a tested business-rules library, an ASP.NET Core minimal API with validation and proper status codes, monthly bills, payments and a dues report, data that survives a restart, and a release build. You test every endpoint with curl.Not started