Have a question?
Message sent Close
90 reviews

Flutter & Firebase: build an E-commerce and Admin App [2024]

Flutter & Firebase Mastery: build a fully functional E-commerce app with an Admin app, ready for deployment [2024]
Hadi Kachmar
7,006 Students enrolled
  • Description
  • Curriculum
  • FAQ
  • Reviews

This course is in Arabic and English. but this is the English version of it

Course Description: Flutter & Firebase Mastery

Learn to design, build, and debug fully functional shopping applications with Flutter and Firebase. This course offers in-depth knowledge of Flutter mobile development, Dart programming, and Firebase integration. By the end of the course, you will be equipped to manage freelance projects confidently and be well-prepared to take on a Flutter development position within a company.


  • Basic knowledge of programming

  • Basic understanding of Flutter

  • Experience with Windows or Mac application development

  • Access to a computer with an Internet connection

  • Enthusiasm for learning and applying cutting-edge algorithms to practical cases

Recording Equipment:

  • Video Editing Software: Camtasia 2022

  • Microphone: Blue Yeti X

This top-of-the-line equipment ensures the highest possible audio and video quality for the course content.

What You Will Learn

This course covers an extensive range of topics, including:


  • Dart Programming Language – Fundamentals to expert topics

  • Understanding Flutter Mobile Development by building apps incrementally

  • Designing, building, and debugging Flutter apps

  • Building robust apps with Flutter

Styles & UI

  • Styles for UI

  • Dynamic colors and themes

  • Complex UI made simple

  • Custom widgets

  • Flutter Material Design

  • ListViews and multiple UI states

  • Flutter Row and Column

  • Flutter ListView Builder

State Management – Provider

  • Clean code and boilerplate code avoidance

  • setState, lifting state up via callbacks, global access, scoped access with Provider and ChangeNotifier

  • Navigation & Custom navigation

  • Forms, input handling, and validation

  • Managing and updating packages


  • Databases and Cloud Firestore

  • Firebase Authentication

  • Firebase Firestore

  • Firebase Storage

  • Real-time communication with Firestore using Streams and StreamBuilder, Futures and FutureBuilder

Course Structure

  • Duration: approximately 12-13 hours of content

  • Regular updates

What to Expect After This Course

After completing this course, you will have:

  • The ability to build a fully functional shopping application with Firebase

  • Gained advanced knowledge in Flutter

  • Developed readiness to explore expert topics in Flutter

  • The ability to handle and manage freelance projects

  • Acquired the necessary skills and knowledge to take up a Flutter development position within a company confidently

Limitations and Notes

Please note the following limitations and important information for this course:

  • This course focuses on Windows configurations. IOS configurations are not covered but feel free to ask questions about it. We will be there to help.

  • This course includes 2 apps, one for the Users, and another App for the Admin, both in “Portrait mode“.

  • The Android app is designed to be responsive only in portrait mode; it does not support landscape mode.

  • Resources are attached to each lecture.

  • 24/7 support will be provided depending on the nature of your questions.

State Management Using Provider
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
90 reviews
Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
Course details
Video 12 hours
Lectures 6
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW