Practical learning · 9 projects
Flutter and Dart: 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: a chai stall's day in DartWrite one small Dart program for Sharma Chai Stall: the day's cup count and sales, the menu in a Map, a week's report with a switch expression, and an office order bill with GST worked out by your own functions.Not started
- Lab1.5 h · 4 stepsLab: a clinic's token deskModel the reception desk of a small clinic in Dart: patients with optional details, a token desk that hands out numbers, general and specialist visits with a senior discount, and payment results handled with a sealed class and a switch.Not started
- Lab2 h · 5 stepsLab: slow work in a kirana shop's appMake a Dart console project for a kirana shop's app, add the intl package, load prices that arrive later (Futures), handle a failed load, load several at once, follow an order's status as a stream, and count low stock on a background isolate.Not started
- Lab2 h · 5 stepsLab: your first Flutter app, Chai ShopSet up Flutter until flutter doctor is happy, create the Chai Shop app, build a reusable menu card, add a stateful cup counter that shows the day's sales, and finish with flutter analyze reporting no issues.Not started
- Project5 h · 6 stepsProject: a kirana GST bill in DartBuild a Dart console program that a small wholesaler could use to bill kirana shops: a catalogue with optional HSN codes, a bill with CGST and SGST, a price list read from text that skips bad lines, a pretend UPI payment that can be declined, and unit tests that prove the sums.Not started
Expert
- Project16 h · 8 stepsProject: a PIN code finder for a courier deskBuild PIN Finder, a Flutter app for a courier counter: type a 6-digit PIN code, load its post offices from the India Post API, see which ones deliver, keep recent searches on the device, and use one pane on phones and two on wide screens. Prove it with unit, widget and integration tests, then build it for Android and the web.Not started
- Capstone30 h · 12 stepsCapstone: a housing society dues appBuild Society Dues, a Flutter app for an apartment society: residents pick their flat, see the maintenance dues with late fees, pay with a UPI ID (a pretend payment against a mock server you run), and get a receipt. It works offline from a saved copy, adapts from phone to the office desktop, is covered by unit, widget and integration tests, and ships as a signed Android App Bundle and a web build with a store listing ready.Not started
- Project exam2.5 h · 9 tasksProject exam: a clinic token appA timed, hands-on exam. In two and a half hours, build the token system for City Care Clinic's reception: the wait-time and status logic in plain Dart, a queue shared with Provider, the reception screen, a validated registration form, a layout for the reception desktop, a clean analysis and release builds. Each task is checked from the output you paste; no hints or answers are shown until you hand it in.Not taken