Flutter Ecommerce Course | Advanced Dart & Riverpod & Nodejs (Udemy.com)
Advanced Flutter | Dart | Clean architecture | E-commerce course | Backend | Nodejs | State Management
Created by: Dastagir Ahmed
Last updated March 2025
Our take
Based on the ratings of 68 students, a sample of their written reviews and the syllabus, as the course stood in March 2025. No course pays to be reviewed.
Dastagir Ahmed's course is the first part of a larger Flutter e-commerce build, and that matters more than anything else on this page. The syllabus shows about 28 hours across 76 lectures. Most of the early sections cover a Node.js, Express and MongoDB backend: routing, middleware, auth, an admin module, products and checkout. The Flutter side arrives late, with app architecture, theming, routing, onboarding and the authentication screens. It expects at least six months of Flutter and JavaScript experience.
Reviewers who stay with it are happy. They call the Riverpod, GoRouter and clean architecture explanations the best they have found, and they credit Ahmed with patience and a slow, careful start. The complaints are consistent, though. Several one and two star reviews say the course feels unfinished, that the rest needs separate purchases, and that the description does not say so clearly. Others find the videos long and slow, one says the models section was redundant, and one struggled with the accent.
The last update was March 2025. The audience is small, with 317 students and 68 reviews, and 44 of those reviews are five stars. This is a fair pick for an experienced Flutter developer who wants the architecture and backend lessons and accepts that it is a multi-part purchase. Anyone hoping for the whole app in one go should look elsewhere.
Pros
- Riverpod, GoRouter and nested navigation are explained in depth, and reviewers rate them the best they have seen
- Clean architecture is applied to an e-commerce app, and one reviewer calls it production level content
- Backend covers auth, an admin module, products, checkout and a cron job for unpaid orders
- Reviewers describe Ahmed as patient, and he starts slowly enough to follow
Cons
- Only the first part: Flutter screens stop around authentication, and the rest needs other purchases
- The description does not make the split obvious, which drives several one star reviews
- Long, slow lectures, and one reviewer says the models section was redundant
By far the best explanation on river pod and adapter and go router. I learned a lot about nested routing.
Intermediate is accurate. One beginner found it hard going, and the backend assumes JavaScript experience.
What you will learn
- Flutter advanced concepts
- Flutter & Dart advanced concepts together
- Flutter & Dart clean architecture for big projects
- Explain Riverpod 2.0 and use for state management
- Riverpod and GoRouter with nested navigation
- Flutter correct folder structure app dev
- Cool animations with navigation and cart
- Flutter with backend technology nodejs
- Explain nodejs basics to advance
- Building full fledge restful api for e-commerce
- Implement cron job for database update
- Explain SoC (Separation of concerns) in programming
- A lot of other advanced software architecture concepts of programming
Course content
18 sections · 76 lectures · 28 hours of video 1 article
- 1Introduction 1 free preview1 lecture · 1 min
- 2Course basic introduction 2 free previews8 lectures · 1.5 hours
- 3Routing and middlewares9 lectures · 2.5 hours
- 4Models and schemas and auth11 lectures · 4.3 hours
- 5Admin module8 lectures · 3.6 hours
- 6Handling pagination1 lecture · 17 min
- 7Cron job1 lecture · 17 min
- 8Categories implementation1 lecture · 4 min
- 9Product management5 lectures · 3.2 hours
- 10The checkout management7 lectures · 2.1 hours
- 11Flutter app architecture and theming3 lectures · 1.7 hours
- 12Flutter App Routing1 lecture · 53 min
- 13App onboarding screen3 lectures · 2.7 hours
- 14App Interface Adapter2 lectures · 1 hour
- 15Authentication persistence2 lectures · 15 min
- 16User features3 lectures · 1.2 hours
- 17Auth section - Presentation layer9 lectures · 2.4 hours
- 18Fix server side issues1 lecture
Who it is for
The instructor says it suits
- Intermediate to advanced learners
What you need before you start
- You must have at least 6 months of Flutter and JavaScript Experience
How it compares
Against the other 149 rated Udemy courses in Mobile Development on CourseDuck:
- Rating4.0 out of 5higher than 5% of them
- Reviews68#125 of 150 by number of reviews
- Length27.9 hourslonger than 89% of them
- Last updatedMarch 2025more recently than 54% of them
Course Description
Here will focus on mainly how to integrate Riverpod with clean architecture. We will cover the new features of Riverpod 2.0 and above. You will learn how to build a scalable app with Nodejs api.
This would come in 2 parts, to finish these course, you need to buy all three together. This is part 1 of 2.
App features
On boarding screen
Beautiful onboarding screen with sales Moto.
Registration screen
Registration with email and phone number and secured password.
Login feature
Secured login verified from front end backend with JWT features.
Reset password
Email verification on reset password with animation and timer.
View products
View products on detail with multiple thumbnails. We have product category of regular products and new arrivals products.
Product rating
Customers can rate product and view rating of others. Bad rating products are not shown for certain users.
Choose product size & color
You must select your product size and color.
Search product based on filter
You may also do custom search by filtering features.
Email sending on confirmation payment
Once you place an order you get cool email to notify that you have placed an order with detail product and order info.
Cart management
Cool cart management features. You may add or remove items. You may also remove multiple items at the same time on long press.
Placing order
Place order with stripe account and choose multiple items in placement.
Search product based on category & subcategory
Click on a category and see all the related products .
Payment profile
Shows where your current order status is.
Light and Dark mode
This app comes in two mode. Dart and light mode which you can change easily from the profile section.
Architecture
Clean architecture with Riverpod 2.0 state management .
Backend is MVC pattern.
Powerful rest api.
Backend is done with Express framework and mongodb.
Cron job on orders
The app system checks for unpaid orders and removes then every 24 hours. This is helpful for database management.
Course requirement
You must have at least 6 months of flutter programming experience to take this course.
Through this course you will master Flutter programming, core Dart features and Javascript Express framework with Mongodb.
Instructor Details
- 4.0 Rating
68 Reviews
Dastagir Ahmed
I am a teacher who has been teaching for the last 18 years and I am very good at explaining things. I also have a youtube channel where I have a lot of followers little more 65k.
I lecture on Flutter, React Native, Laravel and GoLang.
Recently I have started udemy courses. Hope you will enjoy the course with me.
More courses by Dastagir Ahmed
Flutter Shop App | State Management BLoC | Backend (2025)
4.3 (254 Reviews)
Provider: Udemy
Time: 34.8h
$79.99
Master Flutter By Building A Video And Voice Call App (2025)
4.2 (189 Reviews)
Provider: Udemy
Time: 27.4h
$79.99
Flutter Shop App | Dart & State Management | Riverpod (2025)
4.4 (184 Reviews)
Provider: Udemy
Time: 49.3h
$79.99
Flutter & Dart : The complete beginners guide [2025]
4.5 (115 Reviews)
Provider: Udemy
Time: 18.3h
$74.99
React Native Step By Step for Beginners | E-commerce App (2024)
4.1 (90 Reviews)
Provider: Udemy
Time: 18.3h
$79.99
More Mobile Development courses
Flutter Mobile App: Build Chatbot with Firebase & Gemini AI (2026)
4.9 (775 Reviews)
Provider: Udemy
Time: 13.8h
$19.99
Android MVVM Architecture complete course (2026)
4.7 (890 Reviews)
Provider: Udemy
Time: 3.4h
$74.99
Android App's Development Masterclass - Build 2 Apps - Java (2023)
4.7 (271 Reviews)
Provider: Udemy
Time: 7.8h
$39.99
The Best React Native Course 2026 (From Beginner To Expert)
4.6 (735 Reviews)
Provider: Udemy
Time: 24.3h
$19.99
The Ultimate 70+ Hours iOS Development Bootcamp (2025)
4.6 (672 Reviews)
Provider: Udemy
Time: 74.2h
$84.99
Reviews
By Ralph Taylor on 7/4/2025
It is a very educational video that goes in depth about Node.js and backend development. The teacher also takes his time to explain flutter development (even though he said he wouldn’t many times) which I highly appreciate and loved. There was light humor throughout which made it an easier watch and less stressful or serious. Overall, highly enjoyed it loved the tutor and 10/10. (Also learned how not to copy and paste lols)
By Carlos Alex Azevedo on 1/20/2025
Great course, but some things could be improved I really enjoyed the Flutter and Clean Architecture sections—they were very well explained and helped me solidify many important concepts. The practical and detailed approach made everything much easier to understand. However, there are some issues that should be addressed: The server section is too extensive, and it would have been more useful if it were covered only in the necessary cases instead of in such depth. I purchased all the source code separately, which doesn’t seem fair—a course should include everything needed instead of requiring the purchase of two courses plus extra code. I initially bought the second course, then later purchased the full source code, which unexpectedly gave me free access to the first course. This should have been clearly stated upfront to avoid confusion. Despite these issues, the course content is excellent, and it's definitely worth it for those looking to learn Flutter with Clean Architecture. Highly recommended!
By Franklin Okomba on 9/26/2024
Course description sets wrong expectation , very little of e-commerce features or flutter is covered - course is not completed - only auth features are implemented and remaining part requires purchasing a different course.
By Avinash JAin on 8/8/2024
Great stuff , advance topics covered but explaining at many points not very good plus , I have see first time anyone providing the course in 3 different part which make no sense as many great course I had purchased and all provide everything in single course itself . If author thinks he can make more money that way , he is wrong that is the reason only very few people purchased this course till now . Your stuff and topics are great but if you improve your explanation ways and provide complete course in one many will purchase else it will be no where which I think author is also releasing . No one will buy this way trust me . Need to improve
By Db on 5/24/2024
By far the best explanation on river pod and adapter and go router. I learned a lot about nested routing. Models part was redundant
By Koller on 5/19/2024
He just wowed me about his explaining skill. Most probably the best teacher on Udemy about flutter. The more I watch the more amazed I get. Looking forward to finish this course.
By Jia on 5/15/2024
Best course in riverpod and clean architecture. The author is well knowledgeablable. But sometimes I don’t understand the British accent. Anyway this is a production level content. I wish to buy his next course.
By Amanuel Legesse on 4/20/2024
Even though the course is good and attractive the videos are too long and slow. People taking this course such as my self are not getting our money's worth because the content creator is uploading videos very slowly, one month and the instructor barely touched the front-end. That is not the way to teach someone.
By Hafsa on 3/28/2024
This is not for beginners. Someone must have a basic of flutter. I was following it as a beginner. I found it’s a little difficult. But I think the instructor is patient enough to explain everything.
By Mxric on 3/26/2024
He started slowly and covered everything about the backend. He seems to be very knowledgeable. Even though I have been programming for the last three years, I still learned a lot. Most of the code is given in the resources, but some lectures are really long. I think he can cut them into pieces. Waiting for the next part
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 80 / 100



![Flutter & Dart : The complete beginners guide [2025]](/programming/flutter/images/5180496_2602_5.jpg?v=1789443552)

![Flutter Multi Vendor App [2025] Edition](/programming/mobile-development/images/5757918_f562_4.jpg?v=1789443553)






