■ Full-Stack Flutter Application Developer
Learning Plan (6 Months)
Month 1: Dart & Flutter Basics
• Week 1: Dart Basics (Variables, Functions, Loops) + Simple program.
• Week 2: OOP in Dart (Classes, Objects, Inheritance) + Student class exercise.
• Week 3: Basic Widgets (Text, Image, Button, Scaffold, AppBar).
• Week 4: Layouts (Row, Column, ListView) + To-Do App project.
Month 2: Flutter Intermediate
• Week 5: Forms & Validation + Simple Login screen.
• Week 6: State Management (Provider or Riverpod) + Counter App.
• Week 7: HTTP Requests + JSON + Fetch data from API.
• Week 8: Local Storage (Hive/SQLite) + Notes App project.
Month 3: Back-End with Firebase
• Week 9: Firebase Setup + Authentication (Login/Register).
• Week 10: Firestore Database (CRUD operations).
• Week 11: Firebase Storage + Cloud Functions Basics.
• Week 12: Notifications + Chat App project.
Month 4: Back-End with Node.js
• Week 13: JavaScript/TypeScript Basics.
• Week 14: Express.js Framework + REST APIs.
• Week 15: MongoDB Basics (CRUD) + Connect with Express.js.
• Week 16: JWT Authentication + Products API project.
Month 5: Full-Stack Integration
• Week 17: Flutter + Firebase (Auth + Database).
• Week 18: Flutter + Node.js API integration (GET/POST).
• Week 19: Upload Images from Flutter to server.
• Week 20: Small E-commerce App project.
Month 6: Final Projects & Deployment
• Week 21: Publish Flutter App on Play Store + Deploy Back-End.
• Week 22: Learn Git & GitHub + Push projects.
• Week 23: Major project (Social Media or Delivery App).
• Week 24: Improve CV + LinkedIn + Interview prep.