HOME > Development > Flutter Advanced Course Chatting Using BLoC

Flutter Advanced Course Chatting Using BLoC

  • Development
  • Apr 27, 2025
SynopsisFlutter Advanced Course Chatting Using BLoC, available at $79...
Flutter Advanced Course Chatting Using BLoC  No.1

Flutter Advanced Course Chatting Using BLoC, available at $79.99, has an average rating of 4.35, with 91 lectures, based on 22 reviews, and has 258 subscribers.

You will learn about Learn how to build api and connect with Flutter app Flutter BLoC state management Chatting in Flutter using BLoC state management Build Google, Apple and Facebook login This course is ideal for individuals who are For intermediate to advanced learners It is particularly useful for For intermediate to advanced learners.

Enroll now: Flutter Advanced Course Chatting Using BLoC

Summary

Title: Flutter Advanced Course Chatting Using BLoC

Price: $79.99

Average Rating: 4.35

Number of Lectures: 91

Number of Published Lectures: 91

Number of Curriculum Items: 91

Number of Published Curriculum Objects: 91

Original Price: $74.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn how to build api and connect with Flutter app
  • Flutter BLoC state management
  • Chatting in Flutter using BLoC state management
  • Build Google, Apple and Facebook login
  • Who Should Attend

  • For intermediate to advanced learners
  • Target Audiences

  • For intermediate to advanced learners
  • This is the second part of the earlier course. In the earlier section, we covered BLoC state management and how to use the shared the data for updating UI.

    We have covered login, registration and restful api.

    In this section, we will cover how to use BLoC with chat restful api. This part would highly focus on creating chatting functionality in detail.

    We will also be doing Clean Architecture With BLoC

    For chatting, we would be covering with the integration of Firebase chatting api. That means we use Firebase database and storage for storing chat info.

    We will also see how to retrieve data in certain order. We also cover how to show red dots and clear the red dots for chatting incoming messages.

    Notification would be crucial part of it as user sends messages, others would see it.

    Apart from this we also cover google email login, apple email login and facebook login.

    So after finishing this part, you would be able to login with different social media account.

    We will also finish the profile section and search section. Search could be difficult for most students. After this you will master how to make a search query and show it on the UI.

    Along the we will build our API for chatting, login and search items.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Profile section

    Lecture 1: Frontend and profile bloc part 1

    Lecture 2: Frontend and profile name part 2

    Lecture 3: Frontend and profile button row part 3

    Chapter 3: My Course section

    Lecture 1: Create blocs for my course part 1

    Lecture 2: Frontend and build my course detail blocs part 2

    Lecture 3: Frontend and more on my course blocs, states and events part 3

    Lecture 4: Frontend and my course work on blocs state order part 5

    Lecture 5: Frontend and my course maintain the correct order part 6

    Chapter 4: Buy course section

    Lecture 1: Frontend and create buy course blocs part 1

    Lecture 2: Frontend and inject buyblocs and ui part 2.mp4

    Chapter 5: Backend and build api and test

    Lecture 1: Backend and build coursesBought api part 1

    Lecture 2: Backend and test coursesBought api part 2

    Lecture 3: Backend and fix api bug part 3

    Chapter 6: Frontend and bought courses

    Lecture 1: Frontend and show the courses bought part 1

    Lecture 2: Frontend and show courses bought image and text part 2

    Lecture 3: Frontend and refactor courses bought part 3

    Chapter 7: Frontend Payment detail

    Lecture 1: Frontend and Payment detail introduce cubits part 1

    Lecture 2: Frontend and Payment detail emit cubit states part 2

    Lecture 3: Frontend and Payment detail order list part 3

    Chapter 8: Search section

    Lecture 1: Frontend and search section and create structure and blocs part 1

    Lecture 2: Frontend and search section and create init method part 2

    Lecture 3: Frontend and inject bloc a different way part 3

    Lecture 4: Frontend and show search item part 4

    Lecture 5: 279. Frontend and show image with correct urls part 5

    Chapter 9: Backend and make search api

    Lecture 1: Backend and search api

    Chapter 10: Search section

    Lecture 1: Frontend and show search items 6

    Lecture 2: Frontend and fix 400 status code search items part 7

    Lecture 3: Frontend and seperate home and search page actions part 8

    Lecture 4: Frontend and refactor search code part 9

    Chapter 11: Backend and separate teachers

    Lecture 1: finish code separating teachers part 1

    Lecture 2: Backend and separate teachers setting part 2

    Lecture 3: Backend and finish the settings and testing part 3

    Chapter 12: Frontend and backend check bought course item

    Lecture 1: Check if a course Item is bought or not

    Chapter 13: Frontend and Contributor section

    Lecture 1: Frontend and setup cubit and page for course author part 1

    Lecture 2: Frontend and finish with Author repo setup part 2

    Chapter 14: Backend build api

    Lecture 1: Build courseAuthor api part 1

    Lecture 2: Backend and test courseAuthor api postman test part 2

    Lecture 3: Understand the token in courseAuthor part 3

    Chapter 15: Frontend and show courseAuthor page

    Lecture 1: Frontend and get courseAuthor info part 1

    Lecture 2: Frontend and work more on courseAuthor part 2

    Lecture 3: Frontend and show author avatar part 3

    Lecture 4: Frontend and work on Authors bio part 4

    Lecture 5: Frontend and Author page widget part 5

    Lecture 6: Frontend and Author page cached network image part 6

    Lecture 7: Frontend and Home page reusable cached network image part 7

    Lecture 8: Frontend and CachedNetworkImage for detail page part 8

    Lecture 9: Frontend and author description part 9

    Lecture 10: Frontend and show Go chat button on author page part 10

    Lecture 11: Frontend and make author course list part 11

    Chapter 16: Backend and build courseListAuthor api

    Lecture 1: Backend and build courseListAuthor api part 1

    Lecture 2: Backend and create authors description part 2

    Chapter 17: Frontend and show courseListAuthor

    Lecture 1: Frontend and show courseListAuthor

    Chapter 18: Frontend and Chat section

    Lecture 1: goChat method part 1

    Lecture 2: goChat method part 2

    Lecture 3: goChat method part 3

    Lecture 4: goChat method part 4

    Lecture 5: Create events for chat part 5

    Lecture 6: Create blocs and pages for chat part 6

    Lecture 7: Create text fields for chat part 7

    Lecture 8: Reusable chat text fields part 8

    Lecture 9: Multiline and send button part 9

    Lecture 10: Toggle button part 10

    Lecture 11: Set up database and send message to controller part 11

    Lecture 12: Send message and update firebase fields part 12

    Lecture 13: Frontend and work on trigger message list event part 13

    Lecture 14: Frontend and get messages from firebase part 14

    Lecture 15: Frontend and create snapshots part 15

    Lecture 16: Frontend and understand how message list works part 16

    Lecture 17: Frontend and show all the chat data part 17

    Lecture 18: Frontend and fix duplicate data and load more part 18

    Lecture 19: Trigger load more data part 19

    Lecture 20: Explaining ScrollController part 20

    Lecture 21: Styling chat box part 21

    Chapter 19: Message section

    Lecture 1: Retrieve firebase messages part 1

    Lecture 2: Retrieve messages part 2

    Lecture 3: Retrieve messages part 3

    Lecture 4: Trigger message load part 4

    Lecture 5: Load message and show on the ui part 5

    Lecture 6: Message and go to a new route part 6

    Chapter 20: Teachers chatting section

    Instructors

  • Flutter Advanced Course Chatting Using BLoC  No.2
    Dastagir Ahmed
    React Native, Fluttter, Laravel Teacher
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 2 votes
  • 5 stars: 17 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!