Developing for mobile platforms can be frustrating, and Flutter is Google’s solution to make mobile development better. This course will teach you the basics of Flutter, including building a UI, using animations, and creating a database app.

In this course from trainstem in Qatar you’ll learn how to build apps with Flutter, the new mobile platform backed by Google. First, you’ll explore how to build a Hello World app with Flutter. Next, you’ll build a user interface and add interactivity. Finally, you’ll discover how to create a complete database app. When you’re finished with this course, you’ll have a foundational knowledge of Flutter that will help you as you move forward to build great and successful mobile apps for Android and IOS with Flutter.

Course Content

  • Lesson 1: Introduction to Flutter and Dart Programming Language
  • Lesson 2: Dart Programming – Syntax
  • Lesson 3: Dart Functions & Object-Oriented Programming (OOP)
  • Lesson 4: introduction to Flutter
  • Lesson 5: Flutter Widgets Fundamentals
  • Lesson 6: Navigation and Routing
  • Lesson 7: visual, Behavioral, and Motion-Rich Widgets implementing Material Design Guidelines – Part 1
  • Lesson 8: visual, Behavioral, and Motion-Rich Widgets implementing Material Design Guidelines – Part 2
  • Lesson 9: Firebase
  • Lesson 10: Location-Aware Apps: Using GPS and Google Maps
  • Lesson 11: App Testing & Publishing

Target Audience

  • Java Developers
  • Front End Developers
  • Full Stack Developers
  • Mobile Application Developers
  • Aspiring Software Developers
  • iOS Developers
  • Android Developers
  • Web Application Developers
  • Program Managers
  • Professionals looking to understand everything about the Flutter platform to develop bespoke applications
  • Individuals who are looking to sit for the AFD-200 Certified Flutter Application Developer certification exam


  • Keep in mind that while knowing C++/Java is an advantage, it is not mandatory to learn how to develop with Flutter.
Course Info
Social Share