Skip to content
UdemyMobile DevelopmentPaid courseIntermediate levelCertificate

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.

Best forFlutter developers with some experience who want Riverpod, clean architecture and a real Express backend.
Skip it ifYou want a finished Flutter e-commerce app in one purchase, or you are new to Flutter.

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.
Db, a student

Intermediate is accurate. One beginner found it hard going, and the backend assumes JavaScript experience.

icon
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

  1. 1Introduction 1 free preview1 lecture · 1 min
  2. 2Course basic introduction 2 free previews8 lectures · 1.5 hours
  3. 3Routing and middlewares9 lectures · 2.5 hours
  4. 4Models and schemas and auth11 lectures · 4.3 hours
  5. 5Admin module8 lectures · 3.6 hours
  6. 6Handling pagination1 lecture · 17 min
  7. 7Cron job1 lecture · 17 min
  8. 8Categories implementation1 lecture · 4 min
  9. 9Product management5 lectures · 3.2 hours
  10. 10The checkout management7 lectures · 2.1 hours

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

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

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

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.

icon
More courses by Dastagir Ahmed

$79.99

$79.99

$79.99

$74.99

$79.99

$84.99

icon
More Mobile Development courses

$19.99

$74.99

$74.99

$39.99

$19.99

$84.99

icon
Reviews

4.0

68 ratings on Udemy

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

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

Showing all 10 reviews on CourseDuck

Read all 68 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 : 80 / 100