* Designed for IT graduates and students enrolled in B.Tech, BCA, MCA, or diploma programs
* Basic knowledge of Dart/Flutter is expected
๐ผ๐๐๐ ๐๐ ๐๐๐๐๐๐๐๐
* Live instructor-led sessions (Online)
* Hands-on, project-based learning
* Real-world implementation approach
๐ณ๐๐๐๐๐๐๐
10–12 weeks (Hands-on, project-driven)
๐ฒ๐๐๐๐๐
Pสแดsแด 0: Fแดแดษดแด แดแดษชแดษดs (Wแดแดแด 1)
๐๐๐๐๐๐
* Flutter architecture basics
* Clean MVVM Architecture
* Service Locator pattern
* Async programming (Streams, Futures)
* Project structure for scalability
* Guided assignments and practical exercises
Pสแดsแด 1: Aแดแดสแดษดแดษชแดแดแดษชแดษด & Usแดส Mแดษดแดษขแดแดแดษดแด (Wแดแดแด 2)
๐๐๐๐๐๐
* Email/password authentication
* Session management
* Auth state persistence
* Secure user models in Firestore
Pสแดsแด 2: Rแดแดส-Tษชแดแด Cสแดแด Sสsแดแดแด (Wแดแดแดs 3–4)
๐๐๐๐๐๐
* Firestore data modeling (users, chats, messages)
* Real-time listeners (Streams)
* Message history
* Media messages (images)
Pสแดsแด 3: Mแดแด ษชแด Hแดษดแด สษชษดษข (Wแดแดแด 5)
๐๐๐๐๐๐
* Image picking (camera/gallery)
* Upload to Firebase Storage
* Compression and optimization
* Secure access (rules and URLs)
Pสแดsแด 4: Cแดสสษชษดษข Sสsแดแดแด (Wแดแดแดs 5–7)
๐๐๐๐๐๐
* Call architecture
* Jitsi room creation and tokens
* Joining vs starting calls
* Audio/video lifecycle
Pสแดsแด 5: Wแดส + Cสแดss-Pสแดแดาแดสแด Cสแดสสแดษดษขแดs (Wแดแดแด 8)
๐๐๐๐๐๐
* Flutter Web limitations
* JS interop for Jitsi
* Handling iframe communication
* Platform-specific behavior differences
Pสแดsแด 6: Pแดsส Nแดแดษชาษชแดแดแดษชแดษดs + Bแดแดแดแดษดแด & Cสแดแดแด Fแดษดแดแดษชแดษดs (Wแดแดแดs 9–11)
๐๐๐๐๐๐
* Writing callable functions
* Generating Jitsi tokens (JaaS)
* Sending FCM from backend
* Foreground vs background handling
* Incoming call UX ๐พ๐๐๐๐๐๐
By the end of this course, you will have built a complete real-time communication application with authentication, chat, notifications, media sharing, and calling features—ready to showcase in your portfolio.