Bdtask Academy Courses Details

  • Home
  • Flutter Courses Details

About this Course

Flutter is an open-source user interface software development kit that may be used to build cross-platform apps for iOS, Android, Windows, Mac, and other platforms.

This is a course for complete beginners. To get started, you don't even need to know how to code in any computer language. In conclusion, you'll know how to publish a Flutter-based iOS and Android app on the App Store and Google Play Store.

The first part of the course focuses on setting up your development environment. You'll learn how to create a Flutter application using the free code editor Visual Studio Code. a Then you'll learn how to make screens and apply logic to them. You'll learn how to use Figma and Firebase.

Finally, you'll discover how to publish your iOS and Android apps on the App Store and Google Play Store, respectively.

What Will I Learn?

  • Build beautiful, fast and native-quality apps with Flutter
  • Become a fully-fledged Flutter developer
  • Build iOS and Android apps with just one codebase
  • Build iOS and Android apps using just one programming language (Dart)
  • Understand all the fundamental concepts of Flutter development
  • Become proficient in one of the fastest growing technologies

Course Details

  • Type system
  • Variables and assignments
  • Control flow
  • Dart functions
  • OOP in Dart
  • List and Map
  • Asynchronous Dart - Future API

  • Basic widgets
  • Widget tree, Widget types and Element tree
  • Assets, Image and Icon
  • Animation and Motion
  • Theme and Styling
  • Layouts
  • Standard and Material Widgets
  • Scrollable Widgets

  • Gesture detector
  • Dismissible Widget
  • Flutter form and Form Field

  • Declarative Routing
  • Named Routing
  • Routing on the fly
  • Routing animation
  • Navigation Widgets

  • Stateful Widget and it’s lifecycle
  • Global Keys
  • Provider Package
  • Change Notifier, Change Notifier Provider and Consumer

  • SQL Database with SQFLite Api
  • CRUD operations
  • Shared Preferences

  • Http request
  • JSON Serialization
  • Exception Handling

  • Firebase Authentication
  • Firebase Firestore Database

  • A basic e-commerce app
  • A location based Weather App
  • Notepad App using Local Database

  • Implicit Intent , Intent Receiver , Simple Calculator Apk

  • Toast , Alert Dialog , Custom Alert Dialog

  • Publishing the App to playstore