Flutter

Build cross-platform apps with Flutter and Dart: widgets, layout, input, theming, navigation, state management, data, testing and release.

कोर्स शुरू करें →

आप क्या सीखेंगे

  • Explain how Flutter renders one Dart codebase on mobile, web and desktop.
  • Build screens from stateless and stateful widgets and reason about the widget tree.
  • Lay out responsive interfaces using constraints, flex widgets and scrolling lists.
  • Handle forms, gestures, theming, navigation and deep links.
  • Manage app state with InheritedWidget, Provider, Riverpod or Bloc and choose between them.
  • Fetch data, store it locally, call platform code, then test, profile and release the app.

पाठ्यक्रम

Flutter Foundations

  1. What Flutter Is
  2. Setting Up and Hot Reload
  3. Dart Essentials for Flutter

Thinking in Widgets

  1. The Widget Tree
  2. StatelessWidget and StatefulWidget
  3. const Constructors and Keys

Layout and Scrolling

  1. Row, Column and Constraints
  2. Container, Padding, SizedBox and Stack
  3. Responsive Layouts and Lists

User Input and Theming

  1. Forms and Validation
  2. Buttons and Gestures
  3. Material 3 Theming and Dark Mode

Navigation and Routing

  1. Navigator Push and Pop
  2. Declarative Routing With go_router
  3. Passing Data and Deep Links

State Management

  1. Lifting State and InheritedWidget
  2. Provider and ChangeNotifier
  3. Riverpod, Bloc and How to Choose

Data and the Platform

  1. HTTP, JSON and FutureBuilder
  2. Local Storage
  3. Platform Channels, Plugins and Permissions

Testing, Performance and Release

  1. Unit, Widget and Integration Tests
  2. Performance and DevTools
  3. Building and Releasing
  4. A Production Readiness Checklist