Udemy

Flutter BLoC State Management & Firebase [2025] From Scratch

Enroll Now
  • 15,329 Students
  • Updated 8/2025
  • Certificate Available
4.6
(527 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 40 Minute(s)
Language
English
Taught by
Maftuna Zokirova
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.6
(527 Ratings)
4 views

Course Overview

Flutter BLoC State Management & Firebase [2025] From Scratch

Flutter BLoC Pattern and Firebase. Build Real App - Step By Step | Flutter

Hi there!
Welcome to Flutter BLoC State Management & Firebase [2025] From Scratch!
This Full Course about Real Tasks App [To Do App] Using Flutter BLoC Pattern State Management And here you learn:


I. Flutter BLoC State Management with Hydrated Bloc (Hydrated Bloc saves data on local storage)
1) Add tasks -  You can add a new task with its description and the task remains there even if you do hot-reload or hot-restart because of Hydrated BLoC.
2) Delete Task - You can Delete a Task and that task moves to Recycle Bin folder of the App.
3) Mark as Done/Undone - when you've done a task, it moved to Completed Tasks Tab or vice versa.
4) Mark as Favourite/Unfavourite - you can mark a task as a favorite and you can find that task in the Favorites Tab.
5) Restore Task - you can restore a task and that task re-appears in the Pending Tasks Tab.
6) Clear Bin Folder - There is a ''Clear All Tasks'' button in the Recycle Bin folder, it deletes all tasks and clears the Recycle Bin folder.
7) Change Theme (Dark and Light)  - In the Drawer, there is a switch, by which you can change the App Theme into Dark and Light mode.
Flutter Widgets such as:
- Drawer
- Popup Menu
- Expansion Panel
- Bottom Navigation Bar
and many other Flutter widgets.


II. Flutter BLoC State Management with Firebase (All data will be saved on Firestore)
   
1)  All the function above still works with Bloc, but saves data on Firestore
   2) Besides above, User authentication is added in the last section.

I hope you enjoy the course.

Course Content

  • 4 section(s)
  • 30 lecture(s)
  • Section 1 Introduction
  • Section 2 Beginning part of Flutter BLoC
  • Section 3 Tasks App Using Flutter BLoC
  • Section 4 Flutter BLoC with Firebase

What You’ll Learn

  • Flutter BLoC from scratch by step-by-step explanations
  • Make Amazing Tasks App [To Do App] Using Flutter BLoC State Management
  • Also you learn: Add task, Delete Task, Mark as Done/Undone, Mark as Favourite/Unfavourite, Restore Task, Clear Bin Folder, Change Theme ( Dark and Light )
  • Flutter Widgets such as: Drawer, PopupMenu, ExpansionPanel, BottomNavigationBar and so on...
  • Flutter Firebase works with Flutter Bloc

Skills covered in this course


Reviews

  • K
    Kanad Sanjay patil
    5.0

    I really enjoyed this course! It felt quite advanced and really helped me improve as a self-learner. I’ve become a much better learner through the process, and I also picked up a lot of new syntax and techniques. I discovered useful extensions like pubspec assist, hydrated_bloc, and more, which made my Flutter journey smoother. And I have to say this directly — your voice is just so cute, it honestly made the learning experience even more enjoyable. Definitely recommend this course for anyone who wants to push their Flutter skills to the next level!

  • S
    Shakti Tripathi
    5.0

    She teaches everything very clear and precise.

  • R
    Ramel Coletana
    5.0

    This course provides a clear and practical introduction to Flutter BLoC State Management and Firebase, making complex concepts easy to understand even for beginners. The hands-on examples and step-by-step guidance are perfect for building real-world applications from scratch!

  • C
    Chris Mark Aquino
    5.0

    The course is highly informative and well-structured. It provides exactly what I need to deepen my understanding of Flutter development. The lessons are clear, practical, and engaging, making it easier to grasp complex concepts and apply them effectively in real-world scenarios. I feel more confident in building Flutter applications

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed