![Flutter & Firebase: Authentication Service with Provider & ValueNotifier](https://www.cdn5.niftycent.com/d/D/y/3/Z/g/d/flutter-firebase-authentication-service-with-provider-valuenotifier.webp)
Code walkthrough for the authentication code in my Flutter & Firebase reference authentication demo on GitHub. https://codewithandrea.com/videos/flutter-firebase-auth-service-provider-valuenotifier/
![Flutter State Management: setState, BLoC, ValueNotifier, Provider](https://www.cdn5.niftycent.com/d/D/v/a/l/g/m/flutter-state-management-setstate-bloc-valuenotifier-provider.webp)
A comparison of different state management techniques, using a simple authentication flow as an example. https://codewithandrea.com/videos/state-management-setstate-bloc-valuenotifier/
![Dart Features for Better Code: Types and working with parameters](https://www.cdn5.niftycent.com/d/D/3/X/V/9/A/dart-features-for-better-code-types-and-working-with-parameters.webp)
Overview and practical use cases of type inference, final & const, named & positional parameters, @required & default values. https://codewithandrea.com/videos/dart-features-part1-types-params/
![Dart Features For Better Code: Spreads, Collection-If, Collection-For](https://www.cdn5.niftycent.com/d/1/R/o/l/6/J/dart-features-for-better-code-spreads-collection-if-collection-for.webp)
Overview of the 'Dart as UI' features introduced in Dart 2.3. Uses a fitness tracker custom UI as an example. https://codewithandrea.com/videos/dart-features-part2-spreads-collectionif-collectionfor/
![Flutter Slivers Overview: SliverAppBar, SliverPersistentHeader](https://www.cdn5.niftycent.com/d/k/8/E/4/Z/N/flutter-slivers-overview-sliverappbar-sliverpersistentheader.webp)
In-depth overview of Slivers and how to use them (part 1). Includes a demo app showing how to use SliverAppBar and SliverPersistentHeader. https://codewithandrea.com/videos/flutter-slivers-overview-sliverappbar-sliverpersistentheader/
![Flutter Slivers Overview: SliverList, SliverGrid, SliverToBoxAdapter, SliverFillRemaining](https://www.cdn5.niftycent.com/d/1/x/6/z/g/g/flutter-slivers-overview-sliverlist-slivergrid-slivertoboxadapter-sliverfillremaining.webp)
In-depth overview of Slivers and how to use them (part 2). Includes a demo app showing how to use SliverList, SliverGrid, SliverToBoxAdapter, SliverFillRemaining. https://codewithandrea.com/videos/flutter-slivers-overview-sliverlist-slivergrid/
![Design, Develop, Deliver: My Favorite Tools for Building Flutter Apps](https://www.cdn5.niftycent.com/d/k/J/r/y/6/M/design-develop-deliver-my-favorite-tools-for-building-flutter-apps.webp)
Overview of the tools I use in my Flutter app development workflow. Including Sketch, Supernova, VS Code, GitUp, GitHub, Firebase, Codemagic. https://codewithandrea.com/videos/design-develop-deliver/
![Flutter Provider: Introduction](https://www.cdn5.niftycent.com/d/k/W/2/V/6/9/flutter-provider-introduction.webp)
Introduction to Provider, a popular package used for dependency injection and state management in Flutter. This tutorial shows how to use it to enable flavors in your Flutter apps. https://codewithandrea.com/videos/flutter-provider-introduction/
![Flutter Provider: The Essential Guide](https://www.cdn5.niftycent.com/d/k/X/l/q/6/5/flutter-provider-the-essential-guide.webp)
Essential guide to Provider for state management in Flutter. This tutorial shows how to refactor the counter app with Provider, and includes in-depth explanations about ChangeNotifier, ChangeNotifierProvider, Provider.of, Consumer and ValueNotifier. https://codewithandrea.com/videos/flutter-provider-essential-guide/
![Advanced Provider Tutorial - Part 1: Project Setup & Authentication Flow](https://www.cdn5.niftycent.com/d/1/d/j/R/d/Z/advanced-provider-tutorial-part-1-project-setup-authentication-flow.webp)
Multi-part tutorial on how to choose and upload an avatar image to Firestore. Part 1 is an overview of initial project setup, and shows how to connect things together with Provider. https://codewithandrea.com/videos/advanced-provider-tutorial-part1/