Udemy

Flutter Riverpod Essential & Riverpod 3.0 Masterclass

立即報名
  • 1,614 名學生
  • 更新於 3/2026
4.4
(259 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
1 小時 15 分鐘
教學語言
英語
授課導師
Sangwook Cho
評分
4.4
(259 個評分)
15次瀏覽

課程簡介

Flutter Riverpod Essential & Riverpod 3.0 Masterclass

25 hours of real-world state management: from core basics to revolutionary Riverpod 3.0 updates and mutations.

Welcome to the [Flutter Riverpod Essential] course, the most in-depth exploration of Riverpod—the standard for state management in Flutter.

This comprehensive course covers everything from the solid fundamentals of Riverpod 2 to the groundbreaking changes in the recently released Riverpod 3. We don’t just list theories. We adopt a “iterative, hands-on” approach, building small apps to test new concepts as they arise and internalizing them through large-scale, real-world projects.

In addition to the existing 19-hour, meticulously designed curriculum, this course now includes a new 5.5-hour [Riverpod 3 Masterclass] section. Now, master both the legacy of the past and the standard of the future in a single course.

What Makes This Course Special: [NEW] Riverpod 3 Masterclass (5.5 hours added)

In the newly updated Riverpod 3 sections, you’ll master Riverpod 3’s evolution into a data synchronization framework through a 10-step roadmap and 14 dedicated hands-on apps.

  • Implement 14 Dedicated Hands-On Apps: Directly compare Legacy (v2) and Modern (v3) approaches to gain a practical understanding of their structural differences.

  • Learn Innovative Features: Gain in-depth coverage of Mutation, the standard for asynchronous data changes, and Persistence, native offline support.

  • Practical Reliability: Get a complete guide to Automatic Retry, error prevention via `ref.mounted`, Generic Support, and end-to-end testing using enhanced Testing Utilities.

Curriculum Details

1. Fundamentals and Modern Data Management

  • Dart Data Class: Efficient data modeling using the Data Class Generator and the Freezed package

  • All Providers: Mastering all providers, from Provider to Notifier, AsyncNotifier, and StreamNotifier

  • All Modifiers: How to use autoDispose, family, and combinations

2. Advanced Control and Optimization

  • AsyncValue Deep Dive: Utilizing various properties and extension methods frequently used in real-world projects

  • Lifecycle & Scoping: Customizing provider lifecycles and scoping techniques for performance optimization

  • Riverpod Lint: Utilizing a powerful tool to prevent developer errors and boost productivity

3. Real-World Architecture and Library Integration

  • Pagination: Complete Implementation of Numbered Pagination and Infinite Scroll

  • Navigation: Examples of Seamless Integration Between Riverpod and GoRouter

Comprehensive Hands-On Projects (The Essence of Repetitive Learning)

We repeat the process until you fully master the concepts.

  • TODO App (Implemented 5 times total): Sync/Async, Enum/Sealed Class, AsyncValue, Hive Persistence

  • Weather App (Implemented 4 times total): AsyncValue, Pattern Matching, Geolocator Integration

  • Firebase Auth: Sign-up, Login, Email Verification, Password Change, etc.

Who is this course for?

  • Those who are new to Riverpod but want to learn it “properly,” from the basics to a practical level

  • Those currently using Riverpod 2 but want to immediately incorporate the latest changes in Riverpod 3 into their projects

  • Those who want to understand the practical aspects of persistence and mutations, which aren’t fully covered in the documentation

  • Those who want to understand the philosophy behind state management, rather than just copying code

What You’ll Achieve

By the time you finish this course, you’ll have moved beyond being a developer who simply uses state management libraries to become a senior-level developer with a deep understanding of modern data synchronization paradigms. After this 25-hour journey, your code will be simpler and your apps will be more robust.

課程章節

  • 20 個章節
  • 225 堂課
  • 第 1 章 Introduction
  • 第 2 章 Riverpod Overview
  • 第 3 章 Dart Data Class Generator Extension and Freezed Package
  • 第 4 章 All Providers
  • 第 5 章 AsyncValue Details
  • 第 6 章 Provider Lifecycles
  • 第 7 章 Scopes
  • 第 8 章 Riverpod Lint
  • 第 9 章 Provider Observer
  • 第 10 章 [v3 update] Introduction
  • 第 11 章 [v3 update] Mutations
  • 第 12 章 [v3 update] Offline Persistence
  • 第 13 章 [v3 update] Modern Standards & Smart Control
  • 第 14 章 [v3 update] Scoping
  • 第 15 章 [v3 update] testing
  • 第 16 章 Pagination with Riverpod
  • 第 17 章 Go Router with Riverpod
  • 第 18 章 Todo App
  • 第 19 章 Weather App
  • 第 20 章 Firebase Authentication App

課程內容

  • Riverpod 3 Core (Mutation & Persistence): Master Mutation and Native Persistence to implement modern apps that support offline without complex setup., Riverpod 3 hands-on (14 apps): Build and compare Legacy (v2) and Modern (v3) approaches, mastering the shift from state management to data synchronization., Stability (Retry & ref.mounted): Build a robust app using an Automatic Retry to handle provider errors and the use of ref.mounted to block State Errors, Mastery through Repetition: Develop your app development skills by building the Todo, Weather, and Firebase Auth apps more than 10 times in various forms., Riverpod 2 & 3 unified foundation: Learn all Providers and Modifiers in v2 and v3, and develop the insight to design optimal state management architectures., Advanced patterns (Pagination & GoRouter): Master infinite scroll pagination and GoRouter integration, essential patterns for real-world projects., Productivity tools (AsyncValue, Lifecycle & Lint): Master fine control of AsyncValue, lifecycle-based caching, and code quality with Riverpod Lint., Dart Data Class: Efficient Data Modeling Based on Data Class Generator and Freezed


評價

  • B
    Bjørn Egil Hansen
    4.5

    Don't need to explain all details of the UI each time. Would be great if the course was updated to version 3 of riverpod

  • S
    Sergey Solovyov
    1.5

    Artificial voice

  • S
    Shankar Lal
    5.0

    Nice course

  • E
    Elvis Dukaj
    2.0

    I found irritating the generated voice. It would be better a real voice.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意