Development

Build A Chat Application With Firebase, Flutter and Provider

Course Overview

  • Course Title: Build A Chat Application With Firebase, Flutter and Provider
  • Instructor: Hussain Mustafa
  • Target Audience:
    • Mobile and web developers looking to build impressive real-world, production-ready apps
    • Flutter developers looking for a challenge
    • Developers looking to delve into the world of Firebase
  • Prerequisites:
    • Basic familiarity with Flutter

Curriculum Highlights

  • Key Topics Covered:
    • Building a complete chat messaging application with Flutter and Firebase
    • Using Flutter Provider Framework
    • Real-time messaging application
    • Recent conversations page
    • Full-text search for finding app users
    • Media sharing between users
    • Profile customization
    • Authentication
    • Device camera and image library usage
    • Group conversations
    • Firebase / Firestore masterclass with Flutter
    • Provider State Management Framework
    • Media file uploads with Firebase Storage
    • Image compression techniques
    • Firebase functions build and deployment
    • CRUD functionality in real-time with Cloud Firestore
    • Firestore database triggers (onCreate, onUpdate, onDelete)
    • Streams, Futures, and state updating
    • Media queries and device orientation for responsive design
    • Async data handling with FutureBuilders, StreamBuilders, and async/await
    • Animations and page transitions
    • SVG images and image caching for performance
    • Form validation and error handling
    • Custom theme creation and fonts
  • Key Skills Learned:
    • Building and deploying a chat application
    • Firebase and Firestore integration with Flutter
    • Provider state management
    • Media upload and compression
    • Authentication with Firebase
    • Responsive app design
    • Async data handling
    • Animations and transitions
    • Performance optimization

Course Format

  • Duration: 8 hours on-demand video
  • Format: Self-paced online course
  • Resources:
    • 1 article
    • 1 downloadable resource
    • Access on mobile and TV
    • Certificate of completion
Get Coupon on Udemy