Skip to main content

Section outline

    • Introduction to Flutter & Dart
    • Installing Flutter SDK, Dart SDK, and Android Studio
    • Writing basic Dart programs (variables, loops, functions)
    • Understanding control flow (if, switch, loops)

    Lab Session:

    • Writing and testing Dart programs in DartPad.
    • Object-Oriented Programming in Dart
    • Classes, Objects, Constructors, Inheritance
    • Installing Flutter and setting up a new project
    • Flutter widgets & layouts

    Lab Session:

    • Building a basic UI using widgets in Flutter.
    • Working with Flutter Widgets (Scaffold, Containers, Rows, Columns)
    • Stateful vs Stateless Widgets
    • Implementing buttons, pop-ups, and navigation
    • Using Named Routes for screen navigation

    Lab Session:

    • Creating a multi-screen Flutter app with navigation.
    • Dialogs, Alerts, and Snackbars
    • Implementing Tab Controllers & Bottom Navigation
    • Adding motion-rich animations

    Lab Session:

    • Building an interactive UI with animations & state management.
    • Firebase authentication (Signup & Login)
    • Connecting Flutter apps with Firebase
    • Using Real-time Database for data storage

    Lab Session:

    • Building a full-featured Flutter app with Firebase authentication.