Skip to content
UdemyMobile DevelopmentPaid courseAll LevelsCertificate

Flutter & Firebase: build an E-commerce and Admin App [2024] (Udemy.com)

Flutter & Firebase Mastery: build a fully functional E-commerce app with an Admin app, ready for deployment [2024]

Created by: Hadi Kachmar

Last updated February 2024

icon
What you will learn

  • Flutter Mobile
  • Firebase Firestore, Authentication & Storage
  • Teaching how to write Clean-code and avoid Boilerplate code
  • Admin App to upload and edit products
  • Clear state management with Flutter Provider State Management
  • Fully functional E-commerce app

How it compares

Against the other 149 rated Udemy courses in Mobile Development on CourseDuck:

  • Rating4.4 out of 5higher than 42% of them
  • Reviews140#86 of 150 by number of reviews
  • Length11.9 hourslonger than 67% of them
  • Last updatedFebruary 2024earlier than 58% of them

icon
Course Description

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.


Prerequisites

  • 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:

General

  • 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

Firebase

  • 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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Hadi Kachmar

Hello, I'm Hadi! With dual Master’s degrees in Computer & Communication Engineering and Data Science & Artificial Intelligence, my academic and professional journey is as dynamic as the technologies I teach. Starting my career as a native mobile developer, I transitioned into the fascinating world of Flutter a few years ago, embracing the role of both a Senior Software Engineer and an online instructor.

My expertise spans from crafting elegant front-end designs with Flutter since 2019, to implementing sophisticated AI solutions. As a dedicated instructor, I specialize in teaching Dart/Flutter and AI, aiming to impart practical skills and cutting-edge knowledge that prepare my students for real-world challenges.

Whether you're looking to enhance your programming skills or dive into the realms of artificial intelligence, I am here to guide you through each step—ensuring you gain not only proficiency but also confidence in your abilities. Join me on this learning adventure to elevate your skills and transform your career.

icon
More courses by Hadi Kachmar

$64.99

$79.99

$59.99

$69.99

$74.99

$64.99

icon
More Mobile Development courses

$19.99

$74.99

$74.99

$39.99

$19.99

$84.99

icon
Reviews

4.4

140 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Kamil Zbigniew Grabowski on 7/15/2025

Certainly! Here's a positive review of a Flutter programming course in English: I recently completed the Flutter programming course, and I couldn't be more satisfied. The course was well-structured, covering all essential topics from the basics to advanced concepts. The instructor explained complex ideas clearly and provided practical examples and projects that helped solidify my understanding. What I appreciated most was the hands-on approach, allowing me to build real-world apps step by step. The course materials were comprehensive, and the support from the instructor was prompt and helpful. Overall, this course is highly recommended for anyone interested in mastering Flutter development and creating beautiful, performant mobile applications.

By Artand Business on 5/30/2025

Love how detailed and step by step Hadi teaches. You can work along with him. Glad I payed for this course and I loved it. Not really happy I have to make an extra budget for order and payment integration setup, really wished I can have it at a go considering how long it took me to finish this course because of my ON and OFF busy schedule and energy. Really wish I can have all the course at once since I am gingered up (My first tutorial on flutter and programming) But overall this is a great deal. And I appreciate all the efforts and time he put into the course. It was a super amazing one.

By Jayant on 1/18/2025

This is very good tutorials for those people who wants to learn how to make beginners or medium level projects. I observed new widgets that i watched first time through this course.

By Leyla SÖNMEZ on 5/28/2024

öncelikle kodlar eski versiyon . güncellenmemiş . ayrıca kurs veren kişi mesajlara da dönüş yapmıyor . berbat

By Mudasir Khan Udemy on 12/18/2023

Exceptional Outstanding Knowledgeable Instructor demonstrates exceptional expertise and engages students effectively.

By Kurniawan Wijaya on 11/14/2023

I want to express my gratitude for your outstanding Flutter E-commerce-Firebase tutorial on Udemy. Your course provided me with invaluable knowledge and practical skills. The clear voice and hands-on examples made learning enjoyable and efficient, and the real-world applications added significant value. Thank you for your dedication to creating high-quality educational content.

By Error Hunter on 10/24/2023

کۆرسێکی نایەبە فایلەکانی کۆدەکانی ئەم کۆرسە شێوازی نوسینەوەی زۆربەی داینەمیکە ئەتوانی لە زۆر پرۆژە و پرۆجێکتی ترا سوودی لێ وەربگری.

By Lord Joseph Quaicoe on 9/12/2023

This course is incredibly amazing, everything is on point, thanks to Hadi for always making great tutorials for flutter developers

By Miguel Angel Hinojosa on 8/1/2023

Es un excelente Curso aborda temas importantes en la arquitectura de Flutter

By Ghullam Murtaza on 7/17/2023

Hadi is a Awesome Teacher really enjoy his courses his teaching style is so good, he teaches every concept very clear.

Showing all 10 reviews on CourseDuck

Read all 140 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100