Udemybeginneren

Flutter Shop App | Dart & State Management | Riverpod

Learn Dart & build virtual product shops! Master OOP, state management, and API integration for your online store. Practical skills for developers.

4.5(175)
1,039students
49h 17m
Certificate
Dastagir Ahmed
Dastagir AhmedReact Native, Fluttter, Laravel Teacher

Course Content

Flutter Shop App | Dart & State Management | Riverpod is a beginner-level Udemy course taught by Dastagir Ahmed. It runs 49h 17m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 175 reviews, with 1,039 students enrolled. It is a paid course, last updated May 2025.

Learn to build a powerful online course selling application with this comprehensive Flutter tutorial! This course dives deep into developing a robust e-learning platform, leveraging the power of Riverpod for efficient state management and seamless routing in your Flutter app.

We'll build a complete solution with a Laravel backend utilizing RESTful APIs for a scalable and secure architecture. The backend incorporates Firebase for simplified social media login (email, Facebook, etc.) and features a comprehensive multi-admin system, including both a super admin panel and a dedicated teacher panel with a built-in chat application. You'll follow along as we construct the backend step-by-step.

Key App Features (Part 1):

  • Onboard Screen: A welcoming introduction for new users.
  • Email Login: Standard email-based authentication.
  • Social Media Login: Integrate with popular platforms for easy access.
  • Course Viewing: Browse and explore available courses.
  • Play Video Courses: Stream course content directly within the app.
  • Course Search: Quickly find courses of interest.
  • Upload Course from Backend: Effortlessly add new courses to your platform.
  • View Multiple Teacher Courses: Discover courses from various instructors.
  • Buy Course on the Frontend: A smooth and secure purchasing process.
  • Stripe Payments: Integrate Stripe for secure payment processing.
  • Super Admin Panel: Manage all aspects of the platform.

Backend Technologies & Features:

  • Laravel Framework: We'll use the robust Laravel framework to build a scalable and maintainable backend.
  • RESTful APIs: Develop efficient and well-structured APIs for communication between the frontend and backend.
  • Multi-User Privileges: Implement granular access control with super admin and sub admin roles.
  • Teacher Accounts: Empower instructors with dedicated accounts and tools.
  • Role Assignment: Super admins can easily assign roles to teachers and sub admins.
  • Laravel Eloquent: Efficiently interact with your database using Laravel Eloquent.
  • Laravel Sanctum: Learn how to build secure API tokens and implement user authorization using Laravel Sanctum.

By the end of this course, you'll have mastered:

  • Laravel Basics: A solid foundation in the Laravel framework.
  • MVC Laravel Admin Panel (CRUD): Build and manage data with a user-friendly admin interface.
  • Laravel Sanctum: Secure your APIs with token-based authentication.
  • Laravel RESTful API: Design and implement RESTful APIs for seamless communication.

What's Next? Part 2 of this course will expand on the backend with the development of the teacher's app and integrated chat functionality. Start building your online course empire today!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.