Non Credits course detail
Flutter and Dart
The Flutter course is intended for mobile app developers, UI/UX designers, and software engineers looking to develop cross-platform apps with a common codebase. The primary objective is to enable you to shatter platform-specific app development to create visually cohesive, super-fast, and effortless to maintain apps. Flutter’s widget-based architecture enables the creation of sophisticated interfaces and provides native-level experiences on Android, iOS, web, and desktop.
You will get to know the fundamentals of Flutter, such as widgets, layouts, and state management with GetX and Provider. Besides that, you will work on routing using go_router, applying themes, local storage with SQLite, and app connection using REST APIs. Intermediate-level modules deal with animations, Firebase integration, and optimization techniques so that you are well-equipped to create polished apps ready to deploy.
The course has a proposal-defense-evaluation loop. The first two weeks have a proposal defense wherein you will give a presentation of your suggested mobile app. During weeks three and four, you will develop a mid-scale app, say a personal money manager, and you will defend your output through a mid-term defense so that you will get constructive feedback. Last two weeks are dedicated to a project defense, where you’ll be defending a feature-rich mobile application, i.e., a hospital duty rostering system or an e-commerce app. Successful completion of the program will earn you a Project Completion Certificate, with the top performer receiving a Best Project Certificate for best performance in design, functionality, and innovation.