Udemyallen

Flutter Riverpod Essential Course (English)

Master Flutter state management with Riverpod! Learn practical concepts for building robust and scalable apps. Perfect for developers looking to streamline their Flutter projects.

4.5(229)
1,432students
19h 49m
Certificate
Sangwook Cho
Sangwook ChoYourDevEdge

Course Content

Flutter Riverpod Essential Course (English) is an all-levels Udemy course taught by Sangwook Cho. It runs 19h 49m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 229 reviews, with 1,432 students enrolled. It is a paid course, last updated April 2025.

Dive into Flutter state management with the comprehensive Flutter Riverpod Essential course! Riverpod is rapidly becoming the preferred solution for building robust and scalable Flutter applications. This course provides a deep understanding of Flutter Riverpod through a balanced approach of theory and practical application.

You'll solidify your knowledge by building small apps to test each new concept, culminating in hands-on projects like a TODO app, Weather app, and Firebase Authentication app. We emphasize repetition to ensure mastery, repeatedly practicing different state management patterns within these projects.

Here's a detailed look at what you'll learn:

  • Data Management: Effectively manage Dart data classes using the Dart Data Class Generator and Freezed.
  • Comprehensive Providers: Master all essential Riverpod providers:
    • Provider
    • StateProvider
    • FutureProvider
    • StreamProvider
    • StateNotifierProvider
    • ChangeNotifierProvider
    • NotifierProvider
    • AsyncNotifierProvider
    • StreamNotifierProvider
  • Provider Modifiers: Understand and utilize various Provider modifiers including no modifier, autoDispose, family, and autoDispose + family for optimized resource management.
  • AsyncValue & AsyncValueX: Learn to leverage the power of AsyncValue and AsyncValueX extensions for handling asynchronous operations effectively.
  • Provider Lifecycle: Gain control over the Provider lifecycle and implement Provider State Caching for improved performance.
  • Provider Scoping: Explore various Provider scoping use cases to manage state effectively across your application.
  • Performance Optimization: Discover techniques for performance optimization within your Flutter applications using Riverpod.
  • Riverpod Lint: Learn about Riverpod Lint, a valuable tool for identifying and avoiding common Riverpod pitfalls.
  • Advanced UI Patterns: Implement numbered pagination and infinite scroll seamlessly with Riverpod.
  • Navigation: Integrate Riverpod with GoRouter for robust navigation management.

Project-Based Learning:

  • TODO App (5 Implementations):
    1. Sync Todo App
    2. Async Todo App utilizing enum-based state
    3. Async Todo App utilizing sealed class-based state
    4. Async Todo App utilizing AsyncValue as state
    5. AsyncValue + Hive (data persistence)
  • Weather App (4 Implementations):
    1. utilizing AsyncValue as state
    2. utilizing sealed class-based state
    3. utilizing enum-based state
    4. AsyncValue + Geolocator
  • Firebase Authentication App: Implement complete Firebase Authentication functionality including Signup, Signin, Signout, VerifyEmail, ForgetPassword, and ChangePassword.

This course is perfect for developers looking to master Flutter state management and build maintainable, scalable applications with Riverpod. Get ready to elevate your Flutter development skills!

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

Watercolor Essentials: Tone and Values Made Simple

by Watercolour Mentor (Darren Yeo Artist)

5.0(199)
5h 38m
beginner
skillshare

Camera Basics | Essentials

by William Buckley

5.0(183)
1h 15m
all
skillshare
5.0(191)
11h 3m
beginner
skillshare
5.0(110)
18m
all
skillshare
skillshare