Flutter 1.2 with Firebase&Stripe Build shop app from scratch (Udemy.com)
[INTERMEDIATE] Flutter full shop app with Firebase to cover Flutter and Firebase concepts&Stripe payment integration
Created by: Hadi Kachmar
Last updated August 2023
What you will learn
- This Flutter course a complete guide that helps in learning and building a fully functioning Flutter application with Firebase.
- Teaching how to write Clean-code and avoid Boilerplate code
- This course you how to make new designs and styles for your app
- Clear state management in a very detailed manner
- Introduce new widgets and how to use them correctly
- Write production-ready code following best practices and become a competent Flutter developer
How it compares
Against the other 73 rated Udemy courses in Flutter on CourseDuck:
- Rating4.4 out of 5higher than 45% of them
- Reviews649#29 of 74 by number of reviews
- Length14.7 hourslonger than 65% of them
- Last updatedAugust 2023more recently than 57% of them
Course Description
Course prerequisites:
Basic knowledge in programming to get started
Basic knowledge of Flutter
Concepts are explained clearly. You will always learn what you're building and why, and then how to do it.
How this course can be of help:
Gaining more knowledge in Flutter and Firebase with payment gateway
Learn how to make an online shopping application simply
What's in the course:
Complex UI has done simply
State management
Firebase
Clean code and avoid Boilerplate code
Styles for UI
State Management: setState, lifting state up via callbacks, global access, scoped access with Provider and ChangeNotifier
Navigation
Dart
Forms, input handling, and validation
Managing and updating packages
Databases and Cloud Firestore
ListViews and multiple UI states
Firebase Authentication
Firebase Firestore
Firebase Storage
Dart Programming Language - Fundamentals and intermediate topics
How to understand Flutter Mobile Development by building apps incrementally.
How to design, build, and debug Flutter Android apps
How to get Flutter apps to communicate with a real-time database - Firestore
How to build robust apps with Flutter
Flutter AppBar
Flutter Material Design
Flutter Row and Column
Flutter ListView Builder
Stripe payment gateway
Course structure:
approximately 15 hours of content and updated regularly
Requirements:
Windows application development OR Mac application development
Access to a computer with an internet connection.
and you are ready for the journey
Love learning about applying cutting-edge algorithms to practical cases!
What Should I Expect After this Course?:
The ability to build a fully functional shopping application with a Firebase
New information regarding Flutter
Note that the course builds on Windows, so I didn't have a chance to cover the IOS configurations! But feel free to ask anything about it. I will be there to help.
Important note: This course is structured around the SDK version 1.23 of Flutter. Should you already possess a sound understanding of Flutter, I encourage you to enroll, as the course comprehensively addresses a wide array of content and showcases various UI implementations.
For those interested in the most recent advancements in Flutter, I have curated courses based on the latest Flutter version. These courses present similar concepts, albeit with updated code structures and varied UI design perspectives. It is advisable to peruse these updated courses prior to embarking on this particular module.
Instructor Details
- 4.4 Rating
649 Reviews
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.
More courses by Hadi Kachmar
Flutter+Firebase Build a Grocery App&WEB Admin Panel [2024]
4.5 (455 Reviews)
Provider: Udemy
Time: 18h
$79.99
Flutter & Firebase: build an E-commerce and Admin App [2024]
4.4 (140 Reviews)
Provider: Udemy
Time: 11.9h
$59.99
Flutter 3.0 Rest API crash course build a News app from zero (2023)
4.4 (134 Reviews)
Provider: Udemy
Time: 7.2h
$59.99
Advanced Flutter: MVVM with Provider, Riverpod | BLoC (2024)
4.5 (118 Reviews)
Provider: Udemy
Time: 11.6h
$69.99
Flutter 2.2 & Firebase, build a complete app from scratch (2023)
4.2 (99 Reviews)
Provider: Udemy
Time: 9.1h
$74.99
Flutter 3.0 & Rest API from scratch, build a mini Store app (2023)
4.2 (77 Reviews)
Provider: Udemy
Time: 3h
$64.99
More Flutter courses
The Complete Flutter Guide: Build Android, iOS and Web apps (2026)
4.8 (2,407 Reviews)
Provider: Udemy
Time: 25h
$64.99
The Complete Flutter Development Bootcamp with Dart (2025)
4.6 (58,993 Reviews)
Provider: Udemy
Time: 28.8h
$174.99
Flutter BLoC - From Zero to Hero Complete Course (2021)
4.6 (1,289 Reviews)
Provider: Udemy
Time: 3.2h
$54.99
Flutter BLoC State Management & Firebase [2026] From Scratch
4.6 (530 Reviews)
Provider: Udemy
Time: 3.7h
$84.99
Reviews
By Altamush Nayyer Khan on 8/24/2022
This course is not for beginners, even though it may appear that it is. The instructor does not go into a lot of detail. The overall structure of the course also needs improvement, as midway, new features are added making it extremely difficult to follow exactly what is going on. Other than that, the course is badly outdated. I don't feel like I wasted my time, however, I had to learn on my own to fully understand what the instructor was doing. Also, the Stripe Payment portion of the course is badly outdated and contains an error which causes the payment to fail. I told that to the instructor, however, they did not amend it.
By Kubilay Akaslan on 4/5/2022
Probably the best flutter course on Udemy. If you are really new to coding first take an introductory course then come back to this one. Instructor answers questions within same day or next. Great value.
By MaRci002 on 12/15/2021
Copy and paste everything. When you created GlobalMethods class why are you instanciate it why not using static methods? Your app isn't responsive at all, for instance you created buttons which height was based on MediaQuery.maxHeight then you just devided it by random number which was OK for the specific resolution, however on small resulution the button will be almost disapper. I liked the auth screen's animated background.
By Mohamed Irshad on 10/19/2021
I am around 15%, and so far things are very clear. As the author says, you need to know some flutter before you get in to the course. You will be lost and overwhelmed otherwise.
By Saurabh Bhargava on 8/10/2021
The course content is good, but could have been better organized. Also, I felt it would have been nice if you could have explained certain things in details. May be a way to create these containers dynamically.
By Bhakin Khantarjeerawat on 8/3/2021
- The best for advanced flutter. - The instructor often update and do what the learners asks (for example, including more features into the app, making the app better and better).
By game123 game on 7/15/2021
The material is good. But you have to dig into the github to see the real code. It's hard to code along with instructor. Because he always like to copy and paste a big chunk of code in less than one second.
By Vladyslav Yemets on 6/1/2021
After making additional explanation videos, became much beginner-friendly. Author is a pro, but his teaching skills are not that great.
By Anthhony clement on 5/27/2021
It's excellent, love so far! You are the best that I have seen, and believe me I took a lot of flutter courses.
By Saud khan on 5/9/2021
The Instructor (Mr. Hadi) is very responsive to student reviews and takes up the challenge towards perfection ,really appreciate that . The course has impressive UI part. Expecting the same from back-end once the firebase section is completed. Kindly keep the application aligned with market e-commerce applications so that students can straight away go for production-level apps right after finishing this course.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100
![Flutter+Firebase Build a Grocery App&WEB Admin Panel [2024]](/programming/flutter/images/4593816_23e9_3.jpg?v=1789443545)
![Flutter & Firebase: build an E-commerce and Admin App [2024]](/programming/mobile-development/images/5246870_67ad_4.jpg?v=1789443550)









![Flutter BLoC State Management & Firebase [2026] From Scratch](/programming/flutter/images/4751814_0be0_5.jpg?v=1789443544)
