gourses

← Volver a la búsqueda

Flutter Riverpod Essential & Riverpod 3.0 Masterclass

udemy · ⭐ 4.44 (292 reseñas) · Todos los niveles · en · ⏱ 26 h

Impartido por Sangwook Cho (YourDevEdge) · 2.059 alumnos

19.99 USD

Entra en tu cuenta para guardar este curso y volver a él cuando quieras.

Comparar este curso
Ver curso en udemy

Enlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información

Descripción

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.

Lo que aprenderás

  • 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

Requisitos

  • Flutter Prerequisites: A basic understanding of the widget lifecycle and asynchronous programming (Future, Stream) is required.
  • Dart proficiency: If you are familiar with Dart’s core syntax—including classes and generics—you will be able to follow the course more easily.
  • Experience with state management (optional): While experience with other libraries (such as Provider or BLoC) is not required, it can be very helpful in understanding the philosophical differences between them and Riverpod.